У меня есть отчет, который должен по заданной закупке вывести две неоднородные таблицы, одну по товарам из этой закупки, (тип "Номенклатура"), другую по услугам (тип "Услуга"). При этом и по товарам и по услугам надо подводить итоги.
Исходя из такой задачи, отчет построен следующим образом:
Запрос отчета:
PHP код:
PurchTable
PurchLine
Структурой в дизайне:
PHP код:
Generated Design
PageHeader
SectionGroup:SGGoods (PurchLine) - фильтр по товарам на уровне executeSection()
Body:BGoods
Footer:FGoods
SectionGroup:SGServices (PurchLine) - фильтр по услугам на уровне executeSection()
Body:BServices
Footer:FServices
Ожидалось, что сначала должна сформироваться SectionGroup Goods, т.е. Body:BGoods, потом Footer:FGoods, а потом SectionGroup:SGServices, внутри нее Body:BServices, потом Footer:FServices.
Но не тут то было: сначала формируются оба Body и только потом оба Footer'а, что по понятным причинам не устраивает. Видимо причина в том, что обе SectionGroup настроены на одну таблицу (PurchLine) и, кроме того, все попадающие в них строки ссылаются на одну строку таблицы PurchTable.
Можно ли как нибудь в такой ситуации управлять порядком формирования объектов отчета?