Проверка на уникальность

Элемент управления Проверка на уникальность добавляет в карточку Документ функцию проверки уникальности атрибутов, критерии которой настроены в Справочнике видов карточек.

Проверка выполняется при изменении значения поля, сохранении карточки, а также при выполнении операций с ней. Неуникальные атрибуты карточки будут выделены цветом.

Выделение неуникальных атрибутов в карточке
Рисунок 1. Выделение неуникальных атрибутов в карточке

Также элемент управления добавляет в карточки значок Восклицательный знак, указывающий на неуникальность карточки. При щелчке по значку будет открыто окно со списком нарушений, содержащем ссылку на карточку, с которой возник конфликт, а также список полей, нарушающих уникальность. В список полей также включаются неотображаемые в разметке поля, если уникальность нарушена в них.

Результат проверки уникальности
Рисунок 2. Результат проверки уникальности

Элемент управления может блокировать сохранение и/или изменение состояния карточки. Блокировка настраивается свойствами Блокировать при смене состояния и Блокировать при сохранении. В данном случае при сохранении или выполнении операции будет также показано окно со списком нарушений.

Элемент управления Проверка на уникальность предназначен для использования только в разметке карточки Документ.

Из-за особенности способа хранения данных проверка уникальности может не работать для значения элемента управления Текст в режиме HTML редактора.

Свойства

Общие

Название ЭУ

Название типа элемента управления.

Название

Уникальное название элемента управления.

Тег

Простое текстовое свойство, позволяющее добавить для ЭУ скрипт (например, JSON).

Данные

Блокировать при смене состояния

Устанавливает список состояний, переход в которые должен блокироваться, если карточка не является уникальной.

Настройка списка осуществляется в диалоговом окне, открывающимся по нажатию .

Диалоговое окно выбора состояний для блокировки
Рисунок 3. Диалоговое окно выбора состояний для блокировки

По умолчанию переходы в другие состояния не блокируются.

Настройка влияет только на изменение состояния карточки пользователем.

Блокировать при сохранении

Включает или выключает блокировку сохранения карточки, если карточка не является уникальной. По умолчанию блокировка включена.

Поведение

Css класс нарушения проверки уникальности

Название CSS класса со стилем, применяемым к атрибутам карточки, нарушающим уникальность. По умолчанию используется стиль uniqueness-check-failed, который может быть изменён на пользовательский.

Дополнительные css классы

Названия дополнительных классов CSS для изменения стиля элемента управления. Перечисляются через пробел.

Стандартный css класс

Название CSS класса, в котором определён стандартный стиль элемента управления.

События

При наведении курсора

Вызывается при входе курсора мыши в область элемента управления.

При отведении курсора

Вызывается, когда курсор мыши покидает область элемента управления.

При щелчке

Вызывается при щелчке мыши по любой области элемента управления.