Руководство пользователясистемы
«ВИТАКОР»
Настройка валидации пользовательских форм Якорь
Подключается в клиентском модуле AdministratorClientModule фичей «Настройка валидации пользовательских форм».
Располагается в каталоге «Администрирование/Настройка валидации данных».
Чтобы
Чтобы создать валидацию на определенную форму, нужно знать к какой сущности она относится. Для этого, будучи на форме, нажимаем комбинацию клавиш Ctrl+F11. Откроется окно, где будет отображено название сущности:
Заходим Заходим в папку «Настройки валидации данных». Если в папке уже есть сущность, на которую хотим создать валидацию, то заходим в нее. Если нет – создаем новую запись:
На На открывшейся форме нужно выбрать сущность:
Для Для примера создадим валидацию на форму «Направление на госпитализацию», чтобы пользователи не могли создать направление с датой, которая больше текущей.
Добавляем новую валидацию по кнопке «Добавить»:
Откроется Откроется форма «Условие валидации (новый)».
...
- Поле «Тип» определяет, будет проверка «ошибкой» или «предупреждением». Если поставить «Тип = Ошибка», то при неверном заполнении валидируемого поля, форму будет нельзя сохранить. Если «Тип = Предупреждение» - выйдет сообщение, но закрыв его, форму можно будет сохранить.
- «Подробное описание» - описывается суть валидации, чтобы в общем списке валидаций можно было увидеть, что содержит в себе определенная запись.
- Панель редактирования условия – содержит сам фильтр-условие.
В В примере с датой направления указываем контект «*» - для всех пользователей, галочки и тип валидации оставляем по умолчанию.
В условии пишем фильтр Подробнее в инструкции «Редактор выражений» с помощью логического запроса ЕСЛИ (CASE) – Если дата направления больше текущей даты, то выдаем пользователю сообщение – «Дата направления не может быть больше текущей даты!», иначе ничего. Также добавим проверку на то, что направление новое. Т.е. на ранее созданные направления проверка не распространяется.
Форма будет выглядеть следующим образом:
Нажимаем Нажимаем Ок и сохраняем
Проверяем Проверяем – создаем направление на госпитализацию, указываем дату направления больше сегодняшней даты. Сохраняем – выходит сообщение:
...
...
...
На На тестовом сервере rock можно посмотреть другие примеры валидаций.
...
Версия
...
Дата
...
Автор
...
Комментарии
...
3.397.3
...
05.03.2019
...
Назарычева А. А.
...
...
...
...
...
...
...
...
...
...
...
...
...