|
|
|
|
#1 |
|
Administrator
|
На уровне ядра за добавление такого фильтра отвечает метод Query.addQueryFilter, который на вход принимает объект QueryBuildDataSource и строковое название поля.
Соответственно, чтобы наложить Range, нужно приджойнить все необходимые датасорсы и на нужное поле наложить Range. Все это сильно нетривиально, поэтому есть штатный метод SysQuery::addDimensionAttributeRange, который в случае непустого значения (заглушка на непустое значение находится в начале метода \Classes\DimensionProvider\addAttributeRangeToQuery) аналитики в состоянии добавить нужный Range в форму расширенного фильтра. Для пустого значения Range не добавится Пример использования этого метода расположен в \Data Dictionary\Tables\CustTable\Methods\openBalanceMSTPerAgreement_RU
__________________
Возможно сделать все. Вопрос времени |
|
|
|
| За это сообщение автора поблагодарили: Logger (3), ax_vsn (1). | |
| Теги |
| финансовая аналитика |
|
|
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|