Для настройки параметров связи между атрибутами в настольном приложении используйте диалоговое окно «Свойства связи». Для настройки параметров связи в веб-приложении задайте свойства связи в соответствующих столбцах на странице «Связи» в мастере редактирования справочника НСИ.
Примечание. При использовании СУБД HP Vertica при создании связей не поддерживается удаление элементов в текущем справочнике при их удалении в связанном из-за ограничений СУБД.
Определите параметры связи:
Наименование и идентификатор. Введите наименование и уникальный идентификатор связи. Допускается использование только латинских букв, цифр, знаков «_», не допускается использование пробелов.
Параметры связи. В группе «Параметры связи» определите параметры:
Связываемый атрибут. Из раскрывающегося списка выберите атрибут, по которому создается связь с другим справочником. В списке содержатся только те атрибуты, которые еще не задействованы для связей. Связываемый атрибут должен быть целого типа. Если связываемый атрибут не целого типа данных, будет предложено сменить тип данных атрибута;
Справочник. Из раскрывающегося списка выберите справочник, с которым будет установлена связь по системному атрибуту с идентификатором «KEY». После выбора справочника будут доступны списки «Группа элементов», «Отображать поле в качестве значения» и «Формат отображения». Если выбранный справочник является параметрическим, то вид окна изменится. Про связь с параметрическим справочником описано ниже;
Группа элементов. Раскрывающийся список содержит все группы элементов справочника, выбранного в поле «Справочник», и вариант «[Все элементы]» (установлен по умолчанию). Если у справочника нет групп элементов, то список содержит только вариант «[Все элементы]».
Если выбран вариант «[Все элементы]», то при создании/редактировании элемента справочника НСИ, для которого создается связь, в значении связываемого атрибута будут отображаться все элементы справочника, с которым установлена связь.
Если выбрана группа, то при создании/редактировании элемента справочника в значении связываемого атрибута будут отображаться только те элементы, которые включены в указанную группу;
Отображать поле в качестве значения/Поле-значение. Выберите атрибут связываемого справочника, значения которого будут отображаться в качестве значений для связываемого атрибута текущего справочника. По умолчанию используются значения атрибута «Наименование»;
Формат отображения. Из раскрывающегося списка выберите формат отображения значения связываемого атрибута. Доступны следующие форматы отображения: «Ключ», «Значение» и «Ключ(Значение)». По умолчанию отображается «Ключ(Значение)»;
Удалять элементы в текущем справочнике при их удалении в связанном/Удалять при удалении в связанном справочнике. При установке данного флажка, связанные элементы в текущем справочнике будут удалены, если произошло их удаление в связанном.
Если выбранный справочник является параметрическим, то вид окна в настольном приложении изменится и будет отображено дерево параметров связываемого справочника:
Дерево предназначено для задания привязки атрибутов текущего справочника к параметрам связываемого справочника или для задания постоянного значения.
Примечание. Если идентификатор параметра и его тип совпадают с данными параметра какого-либо атрибута редактируемого справочника, то соответствие будет установлено автоматически.
Создание привязки доступно только в настольном приложении.
Для создания привязки:
дважды щёлкните клавишей мыши по выбранному параметру;
выполните команду «Связать» в контекстном меню выбранного параметра.
После выполнения одного из действий будет открыто диалоговое окно «Параметры привязки»:
Определите тип привязки, установив соответствующий переключатель:
Изменяемое значение. Данный тип осуществляет привязку параметра к атрибуту редактируемого справочника. Такая привязка позволяет при изменении значения атрибута менять и значение параметра в связываемом справочнике:
Атрибуты справочника. Выберите атрибут справочника, значения которого будут передаваться в качестве значения параметра. Раскрывающийся список содержит все атрибуты текущего справочника. Если связывается атрибут, который может иметь множественное значение, то станет доступен список «Алгоритм выбора значения»;
Алгоритм выбора значения. Выберите алгоритм выбора значения при множественной отметке для атрибута:
Все. В параметр будет передаваться массив всех значений атрибута;
Первый. В параметр будет передаваться первое значение атрибута;
Последний. В параметр будет передаваться последнее значение атрибута;
Постоянное значение. Данный тип позволяет задать конкретное постоянное значение. Возможны следующие ситуации:
если в связанном справочнике параметр привязан к какому-то другому справочнику, то в поле будет отображен список элементов этого справочника;
если параметр не привязан к другому справочнику, то можно задать значение, соответствующее типу параметра. Для задания значения можно воспользоваться редактором выражения, вызов которого происходит при нажатии на кнопку .
См. также: