Ограничение связи по типам объектов

Описание настройки

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

Место настройки в интерфейсе

Ограничение связи по типам объектов настраивается на формах добавления и редактирования ссылочного атрибута (параметр "Типы объектов").

Выполнение настройки

Чтобы настроить ограничение по типам, укажите значение параметра "Типы объектов".

Изменение параметра "Типы объектов" не прерывает наследование самого атрибута, т.е. при установленном флажке "Наследовать параметры" возможно редактирование дерева "Типы объектов".

Набор типов связанного класса изменяется синхронно:

  • для ведущего класса в атрибутах типа "Ссылка на бизнес-объект" и "Набор ссылок на бизнес–объекты";
  • для ведомого класса в атрибуте типа "Обратная ссылка".

Варианты значения параметра "Типы объектов":

  • "Ни один" — связь не может быть создана ни с одним типом объектов указанного класса. Значение "Ни один" автоматически устанавливается, когда сняты флажки у класса и всех типов.

  • "Класс объектов" — связь может быть установлена с объектом любого типа данного класса. При установке флажка в классе объектов у всех типов проставляются флажки, недоступные для редактирования. Обходное решение см. Скрипт фильтрации значений и ограничения по типам.

    При снятии флажка в классе флажки у всех типов становятся доступными для редактирования.

  • "Тип (типы) объектов" — связь может быть установлена с только с объектами выбранных типов.

    При установке флажка в типе, у которого есть вложенные типы, у всех вложенных типов проставляются флажки, в результате связь может устанавливаться со всеми вложенными типами. Чтобы выбрать некоторые типы, необходимо снять флажок в родительском классе/типе и установить их у нужных типов.

После добавления нового типа объектов в класс, на который ссылается атрибут, новый тип отображается в дереве типов. Новый тип сразу же доступен для создания связи, если в поле "Типы объектов" выбран весь класс. Если выбраны только некоторые типы, новый тип для создания связи не доступен.

Результат настройки

Набор доступных значений ссылочного атрибута, у которого настроен параметр "Типы объектов", включает в себя только объекты указанных типов.