Связи "Многие ко многим" и "Один ко многим" между объектами

Описание связей между объектами в системе

Для отображения в системе взаимодействия между объектами в реальном мире используются следующие виды связей "Один ко многим" и "Многие ко многим".

Связи "Многие ко многим" и "Один ко многим" в системе являются направленными и реализуются с помощью ссылочных атрибутов.

Связь "Один ко многим"

Связь "Один ко многим" — с одним объектом связано несколько других объектов. Например, у одного автора может быть несколько запросов, при этом у одного запроса может быть только один автор.

Связь "Многие ко многим"

Связь "Многие ко многим" — с множеством объектов связано несколько других объектов. Например, по одному соглашению может предоставляться несколько услуг и одна услуга может предоставляться по нескольким соглашениям.

  • Для реализации связи в карточке объекта создается атрибут типа "Набор ссылок на бизнес-объекты", см. Атрибут типа "Набор ссылок на бизнес–объекты".
  • Для отображения параметров связанных объектов в карточке объекта размещается контент "Список связанных объектов", см. Контент "Список связанных объектов".

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

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

Настройка создания и разрыва связи между объектами

Отображение в истории изменения связей

При изменении значения атрибута типа "Ссылка на бизнес-объект" или "Набор ссылок на бизнес-объекты" (прямые связи) событие отображается в истории изменений ведомого объекта, которому принадлежит данный атрибут.

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

Подробное описание формирования истории изменений объекта, см. История событий в системе.