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