Добрый день.
Подскажите пожалуйста, как проводить фильтрацию с помощью бизнес правил по логическому полю?
Например у меня есть правило:
rules: {
"Status": {
"FiltrationStatusNrbUseInCalls": {
ruleType: BusinessRuleModule.enums.RuleType.FILTRATION,
autocomplete: true,
autoClean: true,
baseAttributePatch: "Finish",
comparisonType: Terrasoft.ComparisonType.EQUAL,
type: BusinessRuleModule.enums.ValueType.CONSTANT,
value: true
},
},
},
и оно не работает, ошибки в консоли нет.
но если я буду фильтровать по полю с id (например укажу baseAttributePatch: "Id"? а в value конкретный Id), то фильтр работает.
"Status" указан в атрибутах, как виртуальная колонка.
Нравится
Решила вопрос сама, где бы не располагалась фильтрация, будь то в секции filters у атрибута, или в rules, для справочников типа ENUM это не работает. Помогло только вынести метод getLookupQuery и все его зависимые методы на страницу.