Версия для печати темы (http://pro1c.org.ua/index.php?s=04d8e68873f623c68c9e23a71c2fd3eb&showtopic=51975)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Система компоновки данных _ Группировка разных документов с общим реквизитом по максимальной дате

Автор: Constantus 13.05.19, 14:15

Приветствую, Форумчане!

Имеется некий документ с реквизитом Дата и ДокОснование

Получается так:

Док01__от__02.05____ДО01
Док02__от__07.05____ДО01
Док03__от__06.05____ДО01
Док04__от__04.05____ДО01

Док05__от__09.05____ДО02
Док06__от__13.05____ДО02
Док07__от__06.05____ДО02
Док08__от__10.05____ДО02

Нужно сгруппировать этот список документов, чтобы сгруппировано было по ДО01/02, максимальной датой

Результат (выделенные строки

Док02__от__07.05____ДО01
Док06__от__13.05____ДО02

Т.е. единственное, что связывает эти документы это ДОХХ. Никак не могу сообразить как объединить их по общему реквизиту ДО, максимальной датой документа?

Автор: sava1 13.05.19, 14:44

типо так - вместо Контрагент-ДокументОснование

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

Автор: Constantus 13.05.19, 14:58

sava1 @ Сегодня, 17:44 * ,


Шайтан!!!

Автор: Vladal 14.05.19, 6:49

Цитата(Constantus @ 13.05.19, 15:58) *
Шайтан!!!

призвал сатану

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
http://pro1c.org.ua