![]() |
#16 |
Участник
|
Кол-во, цена, значение - все отображается нормально. Но подразделение (центр затрат, цель), к сожалению остаются незаполнены
и еще, если добавляю такой код: X++: inventTrans_DS.setupRanges(); // Enable/Disable ranges if (ItemId && department.value() == false && costCenter.value() == false && purpose.value() == false) { rangeForItemId.enabled(true); //rangeForDepartment.enabled(false); rangePeriod.enabled(true); rangeForItemId.value(itemIdFilter); rangePeriod.value(SysQuery::range(StartDate, EndDate)); dsForInventTrans.addSortField(fieldnum(inventTrans, itemId)); dsForInventTrans.orderMode(OrderMode::GroupBy); info(strfmt("%1", 'First')); } else if (ItemId && department.value() == true && costCenter.value() == false && purpose.value() == false) { rangeForItemId.enabled(true); //rangeForDepartment.enabled(true); rangePeriod.enabled(true); rangeForItemId.value(itemIdFilter); rangePeriod.value(SysQuery::range(StartDate, EndDate)); dsForInventTrans.addSortField(fieldnum(inventTrans, itemId)); dsForInventTrans.orderMode(OrderMode::GroupBy); dsForInventTransPostingPhysical.addSortField(fieldId2Ext(fieldnum(InventTransPosting, Dimension), 1)); dsForInventTransPostingPhysical.orderMode(OrderMode::GroupBy); dsForInventTrans.addSelectionField(fieldnum(InventTrans, Qty), SelectionField::Sum); info(strfmt("%1", 'Second')); } то при активации/деактивации подразделения запрос остается одинаковым, хотя отладчик приземляется правильно |
|