Настроить проверку уникальности атрибутов документов
Для карточек базового типа Документ (и дочерних видов) можно настроить проверку на наличие в карточках данного вида уникальных атрибутов. По умолчанию настройка уникальности для полей в справочнике отсутствует.
Проверка уникальности выполняется специальным методом, вызываемым по событию из карточки. При обнаружении карточек с уникальными атрибутами у пользователя будет открываться окно с перечнем данных карточек.
Использование метода настроено для карточек вида Документ УД. |
Проверка уникальности не работает для системных полей Вид и Состояние. |
-
Выберите базовый тип карточки Документ.
-
Выберите в Дереве видов карточек дочерний вид.
-
Перейдите на вкладку Проверка уникальности.
Рисунок 1. Вкладка "Проверка уникальности" -
Для добавления уникального атрибута нажмите на кнопку в области Атрибуты документа, проверяемые на уникальность.
Рисунок 2. Выбор поля для настройки уникальности -
В окне Выбор поля выберите названия полей карточки, которые требуется проверять на уникальность.
-
Нажмите на кнопку ОК.
-
Определите способ поиска. В поле Объединение установите переключатель в нужное положение:
-
И
— поиск карточек, в которых все настроенные параметры уникальности (поля) совпадут с аналогичными данными в другой карточке этого же вида. -
ИЛИ
— поиск карточек, в которых хоть один настроенный параметр уникальности совпадет с аналогичными данными в другой карточке этого же вида.
-
-
Нажмите на кнопку ОК.
При сохранении карточки Документ, для которой выполнены описанные выше настройки справочника, системой будет выполнен поиск карточек с настроенными значениями атрибутов (совпадение по
И
илиИЛИ
). В случае успешного поиска пользователю будет выдано окно со списком результатов поиска.Рисунок 3. Сообщение о нарушении уникальности атрибутов документаПри наличии у пользователя соответствующих прав, найденная карточка может быть открыта на редактирование двойным щелчком левой клавиши мыши.
Результат сохранения будет зависеть от предпочтений пользователя:-
При нажатии на кнопку ОК карточка будет сохранена, что фактически приведет к появлению карточки с совпадающими атрибутами (например, второй карточки с тем же названием и автором).
-
При нажатии на кнопку Отмена карточка не будет сохранена, вместо этого будет выполнен возврат в режим редактирования текущей карточки.
-