Показать сообщение отдельно
Старый 28.09.2009, 15:53   #16  
dynamax is offline
dynamax
Участник
 
62 / 11 (1) +
Регистрация: 28.09.2009
Кол-во, цена, значение - все отображается нормально. Но подразделение (центр затрат, цель), к сожалению остаются незаполнены

и еще, если добавляю такой код:

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'));
    }

то при активации/деактивации подразделения запрос остается одинаковым, хотя отладчик приземляется правильно