Цитата:
Сообщение от
arhat
Добрый день! Скажите пожалуйста почему в инвент трансе не выбирается количество,
X++:
qbdsInventTrans.addSelectionField(fieldNum(InventTrans,Qty),SelectionField::Sum);
qbdsInventTrans.addSelectionField(fieldNum(InventTrans,CostAmountPosted),SelectionField::Sum);
qbdsInventTrans.addSelectionField(fieldNum(InventTrans,CostAmountAdjustment),SelectionField::Sum);
qbdsInventTrans.addRange(fieldNum(InventTrans,Qty)).value(strfmt("!=%1",0));
qbdsInventTrans.addRange(fieldNum(InventTrans,statusReceipt)).value(strfmt("<=%1",StatusReceipt::Received));
qbdsInventTrans.addRange(fieldNum(InventTrans,statusIssue)).value(strfmt("<=%1",StatusIssue::Sold));
Все поля в остальных таблицах находит кроме полей в InventTrans!!!
С учетом того, как вы фильтруете выборку по InventTrans, рискну предположить, что ваши приходные и расходные проводки при группировке схлопываются в ноль. Для проверки попробуйте добавить выборку count(RecId) для InventTrans.