BPMOnline 7.4 Не работает фильтрация поля от значения другого поля

Добрый день!

Пытаюсь настроить фильтрацию поля типа "Справочник" с кодом "SellsSegment" в зависимости от значения другого поля типа "Справочник" с кодом "SellsBranch".

Настраиваю как показано тут http://www.training.terrasoft.ru/resources/video/1331

Что получилось:

rules: {
                "SellsSegment": {
                        FilterSegmentByBranch: {
                                ruleType: BusinessRuleModule.enums.RuleType.FILTRATION,
                                autocomplete: true,
                                baseAttributePatch: "SellsBranch",
                                comparisonType: Terrasoft.ComparisonType.EQUAL,
                                type: BusinessRuleModule.enums.ValueType.ATTRIBUTE,
                                attribute: "SellsBranch"
                        }
                }
        },

В итоге при переходе на страницу добавления элемента она не отображается.

Консоль выдает следующую ошибку:
Uncaught TypeError: Cannot read property 'enums' of undefined

Почему свойство "enums" не удается прочитать? Может в версии 7.4 что то по другому?

Спасибо!

Нравится

5 комментариев

С ошибкой "Uncaught TypeError: Cannot read property 'enums' of undefined" разобрался путем добавления в "define" элемента "BusinessRuleModule"

Теперь следующая ошибка:

Uncaught TypeError: Cannot read property 'EQUAL' of undefined

Тут я теряюсь, что может быть.

Попробуйте в define добавить еще и "Terrasoft"

"Александр Кудряшов" написал:

Попробуйте в define добавить еще и "Terrasoft"


Он добавлен. Но ничего не меняется, к сожалению.

Радион, используйте

this.Terrasoft.ComparisonType.EQUAL

вместо

Terrasoft.ComparisonType.EQUAL

Должно работать.

"Андрей Каспаревич" написал:

Радион, используйте

this.Terrasoft.ComparisonType.EQUAL

вместо

Terrasoft.ComparisonType.EQUAL

Должно работать.


Да, все верно. Дело именно в этом. Спасибо за помощь!

Показать все комментарии