Здравствуйте!
Передо мной стоит задача фильтрации, регулировка видимости и обязательности полей в миникарточке лида.
решаю данную проблему бизнес-правилами, но возник ряд проблем/вопросов
1) Например, настройка обязательности не работает - поле обязательно всегда
                                "ICLSegment": {
                                        "ICLSegmentReq": {
                                                "ruleType": BusinessRuleModule.enums.RuleType.BINDPARAMETER,
                                                "property": BusinessRuleModule.enums.Property.REQUIRED,
                                                "conditions": [{
                                                        "leftExpression": {
                                                                "type": BusinessRuleModule.enums.ValueType.ATTRIBUTE,
                                                                "attribute": "LeadType"
                                                        },
                                                        "comparisonType": Terrasoft.ComparisonType.IN,
                                                        "rightExpressions": [
                                                                {
                                                                        "type": BusinessRuleModule.enums.ValueType.ATTRIBUTE,
                                                                        "attribute": "flexibleEuroId"
                                                                },
                                                                {
                                                                        "type": BusinessRuleModule.enums.ValueType.ATTRIBUTE,
                                                                        "attribute": "flexibleSNGId"
                                                                }
                                                        ]
                                                }]
                                        }
}
 вероятно, неправильно использую IN фильтр, к сожалению нигде не нашла примеров его использования.
А когда делаю два правила с "comparisonType": Terrasoft.ComparisonType.EQUAL с разными названиями и со сравнением с разными атрибутами(flexibleEuroId/ flexibleSNGId) отрабатывает только второе( последнее добавленное получается)
2)  При настройке видимости поля они не сдвигаются автоматически, то есть при скрытии поля остальные
     поля, что были ниже, не подтягиваются и там остается пустое место. есть какие-либо методы это
     исправить?
3) как задать обязательность поля в миникарточке, чтобы она была обязательна всегда, независимо от
    бизнес правил?
Версия 7.10.0.1742