Кол-во, цена, значение - все отображается нормально. Но подразделение (центр затрат, цель), к сожалению остаются незаполнены
и еще, если добавляю такой код:
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'));
}
то при активации/деактивации подразделения запрос остается одинаковым, хотя отладчик приземляется правильно