Хорошо теперь мой метод выглядит так
private void initRanges()
{
Query query = InventTable_ds.query();
QueryBuildDataSource qbds;
QueryBuildRange qbr;
qbds = query.dataSourceName( tablestr( InventTable ) );
qbds.clearRanges();
qbr = Global::findOrCreateRange_RU(qbds,fieldnum (InventTable,ItemBuyerGroupId));
qbr.value(SysQuery::value('АТЦ'));
qbr.status(RangeStatus::Locked);
}
я согласен так правильнее, но проблемы сброса значения из заблокированного Range при помощи функции <Найти> это не решило.
|