Агрегатная функция МАКСИМУМ от ссылки

В практике встретилась такая задачка: хочется видеть по каждой статье последний документ в ТЧ которго она встречалась.

Набросал запрос:

ВЫБРАТЬ
МАКСИМУМ(трнБюджетнаяОперацияТЧ.Ссылка) КАК Ссылка,
трнБюджетнаяОперацияТЧ.Статья КАК Статья
ИЗ
Документ.трнБюджетнаяОперация.ТЧ КАК трнБюджетнаяОперацияТЧ
ГДЕ
трнБюджетнаяОперацияТЧ.Ссылка.Проведен = ИСТИНА

СГРУППИРОВАТЬ ПО
трнБюджетнаяОперацияТЧ.Статья

Казалось бы всё верно, ан-нет. Оказалось что МАКСИМУМ не дает последний документ.
Пришлось извернуться по совету коллег:

ВложЗапрос2.Статья,
МАКСИМУМ(трнБюджетнаяОперация.Ссылка) КАК Ссылка
ИЗ
(ВЫБРАТЬ
МАКСИМУМ(трнБюджетнаяОперацияТЧ.Ссылка.Дата) КАК Дата,
трнБюджетнаяОперацияТЧ.Статья КАК Статья
ИЗ
Документ.трнБюджетнаяОперация.ТЧ КАК трнБюджетнаяОперацияТЧ
ГДЕ
трнБюджетнаяОперацияТЧ.Ссылка.Проведен = ИСТИНА

СГРУППИРОВАТЬ ПО
трнБюджетнаяОперацияТЧ.Статья) КАК ВложЗапрос2
ЛЕВОЕ СОЕДИНЕНИЕ Документ.трнБюджетнаяОперация КАК трнБюджетнаяОперация
ПО ВложЗапрос2.Дата = трнБюджетнаяОперация.Дата и трнБюджетнаяОперация.Проведен = ИСТИНА

СГРУППИРОВАТЬ ПО
ВложЗапрос2.Статья

пример полезный...мотайте на ус.

Похожие материалы

Справочники

Документы

Отчеты

Обработки