При работе с объектами возникает необходимость связать их между собой. Для этого в ELMA4 используются четыре типа связи. Рассмотрим их на примерах.
Одиночная (1-1 или N-1)
Этот тип связи применяется тогда, когда элементу одного справочника соответствует конкретный элемент другого справочника.
Настройки в дизайнере
- Создадим объект Заказы.
- В его карточке добавим свойство Наименование с настройками, которые представлены на рисунке.
- Добавим свойство Клиент с настройками, которые представлены на рисунке.
Отображение в справочнике
В справочнике Заказы в поле Клиент в выпадающем списке можно выбрать одного контрагента. N-1 означает то, что этого контрагента можно указывать в разных заказах.
Создание или редактирование |
Просмотр |
Многие-ко-многим
Этот тип связи применяется для того, чтобы в поле в одном справочнике можно было указать несколько вариантов — элементов другого справочника, и наоборот. В контексте процесса и при создании свойств в конструкторе форм или интерфейсов этот тип называется «Список».
Настройки в дизайнере
- Создадим объект Промокоды.
- В его карточке добавим свойство Наименование с настройками, которые представлены на рисунке.
- В ранее созданном объекте Заказы добавим свойство Промокод с настройками, которые представлены на рисунке.
Отображение в справочнике
В справочнике Заказы в поле Промокод можно указать несколько промокодов, выбрав их в выпадающем списке. При этом каждый промокод может использоваться в других заказах.
Создание или редактирование |
Просмотр |
Многие-ко-многим (инверсия)
Применяется для того, чтобы поле в одном справочнике заполнялось автоматически через другой справочник.
Настройки в дизайнере
В ранее созданном объекте Промокоды добавим свойство Применен в заказах с настройками, представленными на рисунке.
Отображение в справочнике
Если в справочнике Заказы при создании записи указать промокоды, то в этом справочнике запись не появится, а в справочнике Промокоды заказ, в котором применялись эти промокоды, отобразится.
Создание |
Просмотр |
Начало примечание
Примечание
Нельзя отредактировать список заказов в справочнике Промокоды. Чтобы добавить информацию о том, в каких заказах применялся промокод, следует заполнить поле Промокод в справочнике Заказы.
Конец примечание
Множественная (1-N)
Этот тип связи применяется тогда, когда элементу одного справочника может соответствовать несколько элементов другого справочника. При создании или редактировании записи справочника можно выбрать несколько вариантов.
Настройки в дизайнере
- Создадим объект Взаимодействие с клиентом.
- В его карточке добавим свойство Наименование с настройками, которые представлены на рисунке.
- Далее создадим свойство Заказ с типом данных Заказы и типом связи Одиночная (1-1 или N-1), как на рисунке.
- В созданном ранее объекте Заказы добавим свойство Взаимодействия с клиентом типа Взаимодействие с клиентом и c типом связи Множественная (1-N), как на рисунке.
Отображение в справочнике
В справочнике Заказы при создании или редактировании записи в поле Взаимодействия с клиентом из выпадающего списка можно указать несколько вариантов.
Создание или редактирование |
Просмотр |
Нашли опечатку? Выделите текст, нажмите ctrl + enter и оповестите нас