Пока я сам создавал query и заполнял отчет данными из временной таблице вопросов по группировке не было. Но вот сейчас я хочу разобраться как сделать тоже самой стандартным функционалом и сразу возникло куча вопросов.
Вот, например, такой:
Необходимо из SalesLine получить информацию по всей заказанной номенклатуре за период (группировка по номенклатуре).
Создал в Query отчета датасурс SalesLine.
Вывел в Section Group поля ItemId и SalesQty
Добавил в fetch группировку:
PHP код:
queryBuild = this.query();
queryBuildDS = queryBuild.dataSourceTable(tableNum(SalesLine));
queryBuildDS.orderMode(OrderMode::GroupBy);
queryBuildDS.addSortField(fieldNum(SalesLine, ItemId));
queryBuildDS.addSelectionField(fieldNum(SalesLine, SalesQty), SelectionField::Sum);
Все работает, но теперь я хочу так же сделать группировку по TaxItemGroup, так чтобы в отчете это было в виде:
ГР1
Item1 - Q1
Item2 - Q2
ГР2
Item3 - Q3
Item4 - Q4
и вот здесь возник затык.
Правильно ли я понял что добиться этого можно только с использование execute'ов?
Пока же мне удается только такая конструкция:
ГР1
Item1 - Q1
ГР1
Item2 - Q2
ГР2
Item3 - Q3
ГР2
Item4 - Q4