![]() |
#1 |
Участник
|
Изменение range Query в AOT.
Добрый день.
Задача стоит в том чтобы можно было изменять критерии (range) запроса (Query) в AOT. Изначально задача состояла в следующем, есть представление, которое сделано на основе запроса (Query). Это представление участвует в расчете куба. Нужно, чтобы пользователи могли изменять это представление, а именно чтобы данные в представление были в указанном периоде. Я попытался в Query переопределить метод init() и там внести изменения: X++: public void init() { QueryBuildRange qbr_TransDate; QueryBuildDataSource qbds_CustTrans; qbds_CustTrans = this.query().dataSourceTable(tableNum(CustTrans)); qbr_TransDate = qbds_CustTrans.rangeField(fieldNum(CustTrans, TransDate)); qbr_TransDate.value(strFmt("%1.%2 > %3", qbds_CustTrans.name(), fieldStr(CustTrans, TransDate), date2StrXpp(02\05\2023))); super(); } При открытии представления, в отладчике данный метод init() не вызывается. Подскажите, как можно изменить структуру Query в AOT? Нужно перезаписать значение в узле range. В интернете пока не получилось ничего найти. Может кто уже сталкивался с такой задачей ? |
|