Добрый день.
Мне необходимо заблокировать (сделать не доступный для редактирования) поле "Решение" в разделе "Обращение".
По условию:
Поле "Состояние обращение" = Решено
Поле "Решение" заполнено.
Подскажите пожалуйста как это сделать.
Нравится
Добрый день, Евгений!
Для решения своей задачи Вы можете воспользоваться базовым функционалом в виде бизнес-правил. А именно использовать правило [Делать поле редактируемым]. С информацией о том, как добавить условие выполнение правила Вы можете здесь: https://academy.terrasoft.ua/documents/sales-enterprise/7-11/kak-dobavi… и с информацией о том, как добавить действие бизнес-правила Вы можете здесь: https://academy.terrasoft.ua/documents/sales-enterprise/7-11/kak-dobavi…
Евгений.,
Это правило имеет и обратное свойство. Оно не только делает из не редактируемых полей редактируемые, но и наоборот - блокирует редактируемые поля.
Здравствуйте!
В блоке insert/merge поля Solution необходимо добавить свойство enabled и связать его с методом:
"enabled": {"bindTo": "SetSolutionEnabled"}
В методе SetSolutionEnabled описать логику доступности поля, например:
SetSolutionEnabled: function() {
return this.get("IsMessageHistoryExists")=="id значения Решено"
}