Запрос.Текст= "ВЫБРАТЬ
| _ГС.Номенклатура,
| _ГС.ДатаОтгрузки,
| _ГС.ДатаСдачи,
| _ГС.Заказ,
| _ГС.Количество
....
|УПОРЯДОЧИТЬ ПО
| ДатаОтгрузки УБЫВ" ;
В регистре по каждой номенклатуре в рамках заказа может быть несколько строк с ДатойОтгрузки. Нужно выбрать только строки с самой последней датой. КАк?
1. В первой врем. таблице выбери два поля Номенклатура и ДатаОтгрузки. Группируй по Дате отгрузки с агрегатной функцией Максимум()
2. Во втором пакете соедини эту вр.таблицу по ном. и датеотгрузки внутренно
Да можно даже тут без ВТ обойтись просто вложенным запросом, в котором получить максимальное значение по нужному полю. А потом уже реальную таблицу соединять с вложенным запросом внутренним соединением, по условию равества макс.значения с полем.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой