...
- В настройках пространства Центр администрирования в разделе Типы элементов выбрать необходимый тип элемента, для которого требуется настроить блокировку.
- В панели справа выбрать закладку Валидаторы и нажать Добавить (для редактирования уже существующего валидатора выполните двойной клик на соответствующей записи).
- В появившемся выпадающем списке кнопки «Добавить» выбрать соответствующий тип блокировки.
- Заполнить атрибуты нового валидатора:
Атрибут
Описание
Название
Произвольное название валидатора (рекомендуется давать смысловые названия, отражающие суть проверки).
Тип
«Блокировка изменения (формула)» или «Блокировка удаления (формула)». Это определяется при создании валидатора, в дальнейшем не изменяется.
Условие срабатывания (формула)
Формула, возвращающая true (проверять блокировку) или false (не проверять). Использует состояние атрибутов после изменения.
Условие блокировки (формула)
Основная формула валидатора. true — разрешить действие, false — заблокировать. Использует состояние атрибутов до изменения.
Сообщение пользователю о блокировке
Текст, который будет показан пользователю при блокировке действия.
Внимание! Текст сообщения может быть также рассчитан по формуле. При использовании расчета по формуле этот атрибут должн содержать только формулу. Если нужен текст + вычисленное значение, то формула должна содержать формат и результат вычисления должен быть строковым (см. примеры ниже).Примеры
Пример 1. При Задача: при переводе замечания в статус «На доработку» проверить заполнение поля «Вопрос проектировщику». Если поле не заполнено — показать сообщение и заблокировать смену статуса:
- Тип: Блокировка изменения (формула)
- Условие срабатывания: This("Статус задачи.Название") == "На доработку"
- Условие блокировки: IsNull(This("Вопрос проектировщику"))
- Сообщение пользователю: Заполните поле "Вопрос проектировщику"
Пример 2. Задача: При ручном заполнении Текущего процента выполнения проекта на папке комплекта блокировать ввод, если сумма заполненных процентов на всех комплектах проекта больше 100
Поведение при переходе к связанному элементу из сообщения валидатора
...




