Типы связи

При работе с объектами возникает необходимость связать их между собой. Для этого в ELMA4 используются четыре типа связи. Рассмотрим их на примерах.

Одиночная (1-1 или N-1)

Этот тип связи применяется тогда, когда элементу одного справочника соответствует конкретный элемент другого справочника.

Настройки в дизайнере

  1. Создадим объект Заказы.
  2. В его карточке добавим свойство Наименование с настройками, которые представлены на рисунке.

link-types-1

  1. Добавим свойство Клиент с настройками, которые представлены на рисунке.

link-types-2

Отображение в справочнике

В справочнике Заказы в поле Клиент в выпадающем списке можно выбрать одного контрагента. N-1 означает то, что этого контрагента можно указывать в разных заказах.

Создание или редактирование

Просмотр

link-types-3

link-types-4

Многие-ко-многим

Этот тип связи применяется для того, чтобы в поле в одном справочнике можно было указать несколько вариантов — элементов другого справочника, и наоборот. В контексте процесса и при создании свойств в конструкторе форм или интерфейсов этот тип называется «Список».

Настройки в дизайнере

  1. Создадим объект Промокоды.
  2. В его карточке добавим свойство Наименование с настройками, которые представлены на рисунке.

link-types-5

  1. В  ранее созданном объекте Заказы добавим свойство Промокод с настройками, которые представлены на рисунке.

link-types-6

Отображение в справочнике

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

Создание или редактирование

Просмотр

link-types-7

link-types-8

Многие-ко-многим (инверсия)

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

Настройки в дизайнере

В ранее созданном объекте Промокоды добавим свойство Применен в заказах с настройками, представленными на рисунке.

link-types-9

Отображение в справочнике

Если в справочнике Заказы при создании записи указать промокоды, то в этом справочнике запись не появится, а в справочнике Промокоды заказ, в котором применялись эти промокоды, отобразится.

Создание

Просмотр

link-types-10

link-types-11

Начало примечание

Примечание

Нельзя отредактировать список заказов в справочнике Промокоды. Чтобы добавить информацию о том, в каких заказах применялся промокод, следует заполнить поле Промокод в справочнике Заказы.

Конец примечание

Множественная (1-N)

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

Настройки в дизайнере

  1. Создадим объект Взаимодействие с клиентом.
  2. В его карточке добавим свойство Наименование с настройками, которые представлены на рисунке.

link-types-12

  1. Далее создадим свойство Заказ с типом данных Заказы и типом связи Одиночная (1-1 или N-1), как на рисунке.

link-types-16

  1. В созданном ранее объекте Заказы добавим свойство Взаимодействия с клиентом типа Взаимодействие с клиентом и c типом связи Множественная (1-N), как на рисунке.

link-types-13

Отображение в справочнике

В справочнике Заказы при создании или редактировании записи в поле Взаимодействия с клиентом из выпадающего списка можно указать несколько вариантов.

Создание или редактирование

Просмотр

link-types-14

link-types-15

Нашли опечатку? Выделите текст, нажмите ctrl + enter и оповестите нас