Данный запрос позволяет получить ссылку на последний документ поступления для каждой номенклатуры:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
ВЫБРАТЬ ДокументыПоступления.Номенклатура КАК Номенклатура, МАКСИМУМ(ДокументыПоступления.Ссылка.Дата) КАК Дата ПОМЕСТИТЬ ВТДаты ИЗ Документ.ПриобретениеТоваровУслуг.Товары КАК ДокументыПоступления ГДЕ ДокументыПоступления.Ссылка.Проведен СГРУППИРОВАТЬ ПО ДокументыПоступления.Номенклатура ; ////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ДокументыПоступления.Номенклатура КАК Номенклатура, ДокументыПоступления.Ссылка КАК Ссылка, ДокументыПоступления.Ссылка.Дата КАК Дата ПОМЕСТИТЬ ВТДокументы ИЗ Документ.ПриобретениеТоваровУслуг.Товары КАК ДокументыПоступления ГДЕ ДокументыПоступления.Ссылка.Проведен ; ////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ ВТДаты.Номенклатура КАК Номенклатура, ВТДаты.Дата КАК Дата, МАКСИМУМ(ВТДокументы.Ссылка) КАК Ссылка ИЗ ВТДаты КАК ВТДаты ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТДокументы КАК ВТДокументы ПО (ВТДокументы.Номенклатура = ВТДаты.Номенклатура) И (ВТДокументы.Дата = ВТДаты.Дата) СГРУППИРОВАТЬ ПО ВТДаты.Номенклатура, ВТДаты.Дата |
В первом запросе пакета получается максимальная дата поступления для каждой номенклатуры:

Во втором получаются все поступления и номенклатура:

И наконец в последнем запросе для каждой номенклатуры получается последний документ поступления:
