Правильно ли я делаю?
PHP код:
this.query().dataSourceNo(1).addRange(fieldNum(VendPackingSlipJour,DeliveryDate)).value(r);
this.query().dataSourceNo(1).addRange(fieldNum(VendPackingSlipJour,OrderAccount)).value(r2);
this.query().dataSourceNo(1).orderMode(orderMode::GroupBy);
this.query().dataSourceNo(1).addSortField(fieldNum(VendPackingSlipJour,PackingSlipId));
this.query().dataSourceNo(1).addSortField(fieldNum(VendPackingSlipJour,DeliveryDate));
this.query().dataSourceNo(1).addSortField(fieldNum(VendPackingSlipJour,PurchId));
this.query().dataSourceNo(1).addSortField(fieldNum(VendPackingSlipJour,CurrencyCode_RU));
this.query().dataSourceNo(1).addSortField(fieldNum(VendPackingSlipJour,PurchaseType));
qbds = this.query().dataSourceNo(1).addDataSource(tableNum(VendPackingSlipTrans));
qbds.joinMode(joinMode::InnerJoin);
qbds.addLink(fieldNum(VendPackingSlipJour,PackingSlipId),fieldNum(VendPackingSlipTrans,PackingSlipId));
qbds.orderMode(orderMode::GroupBy);
qbds.addSortField(fieldNum(VendPackingSlipTrans,PackingSlipId));
qbds.addSelectionField(fieldNum(VendPackingSlipTrans,LineAmount_RU),SelectionField::Sum);
SUMM.dataSource(qbds);
SUMM.dataField(fieldNum(VendPackingSlipTrans,LineAmount_RU));
СУММ - это риалЕдит в гриде.
5 полей из журнала отображаются нормально, а сумма всегда нулевая. Трасернул запрос, он правильный и возвращает правильные суммы.