05.06.2008, 10:24 | #1 |
Участник
|
Не удаляется Range
Добрый день!
У нас стоит Axapta версии 3.0 SP5. Пытаюсь в существующем запросе через объект query удалить Range по полю таблицы методом ClearRange и выставить Range со значением на это же поле снова. Пользовалась поиском по форуму, ничего подобного не нашла. Использовала уже, наверно, все способы использования Range, которые рекомендуются на форуме. На данный момент код выглядит так: X++: queryRun = new QueryRun(_query); // _query передается в метод с клиента на сервер while (MapVTI.more()) { AccountVT = MapVTI.key(); qbds = queryRun.query().dataSourceTable(tablenum(VendTrans)); // запрос возвращается верный qbr = queryRun.query().dataSourceTable(tablenum(VendTrans)).findRange(fieldnum(VendTrans,AccountNum)); // qbr ничего не возвращает (Value равно пустому месту, а не фильтру), хотя ранее фильтр был наложен qbds.clearRange(fieldnum(VendTrans,AccountNum)); qbr = qbds.addRange(fieldnum(VendTrans,AccountNum)); qbr.value(AccountVT); } |
|