Скрытие одного поля на основании значения другуго

В карточке лида необходимо, чтобы при выборе "Компьютерная техника" поле "Контакт" лочилось. Вставляю это:

rules: {
                "QualifiedContact": {
                    QualifiedContactEnabled: {
                        ruleType: BusinessRuleModule.enums.RuleType.BINDPARAMETER,
                        property: BusinessRuleModule.enums.Property.ENABLED,
                        conditions: [{
                            leftExpression: {
                                type: BusinessRuleModule.enums.ValueType.ATTRIBUTE,
                                attribute: "LeadType"
                            },
                            comparisonType: Terrasoft.ComparisonType.NOT_EQUAL,
                            rightExpression: {
                                type: BusinessRuleModule.enums.ValueType.CONSTANT,
                                value: "4EB933C2-D7BB-4711-8D57-3E59C2BCDC0F"
                            }
                        }]
                    }
                }
            }

Вроде все как в примере из SDK, однако поле не блокируется. Причем при изменении параметра ComparisonType на EQUAL поле блокируется (т.е. кусок кода работает). В чем может быть проблема?

Нравится

2 комментария

Добрый день!

Укажите Id записи из справочника "LeadType" в нижнем регистре, все символы с маленькой.

"Зарицкий Олег Васильевич" написал:

Добрый день!

Укажите Id записи из справочника "LeadType" в нижнем регистре, все символы с маленькой.


Блин.. Пол дня голову ломал) Спасибо огромное!

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