====== Создание и настройка горизонтальной связи ======
Подробно о том, что такое [[product:objects:users:link|"Связь" в Advanta]].
---------------
Для создания [[product:objects:users:link|горизонтальной связи]] перейдите на [[product:objects:users:link|страницу списка связей]]: "Администрирование" -> "Связи", -- и нажмите кнопку «Добавить».
После этого загрузится страница создания шаблона связи (Рисунок 1).
{{ :product:objects:link:links_object-object_1.png?nolink |}}
**Рисунок 1** -- Страница создания шаблона связи
===== Связь "Объект-Объект" =====
Чтобы создать связь типа "Объект-Объект", в параметре «Тип связи» выберите значение «Объект-Объект» (выбрано по умолчанию), укажите название связи и нажмите кнопку «Сохранить».
После сохранения на странице появятся два портлета:
- «Первая группа объектов».
- «Вторая группа объектов».
В этих портлетах выбираются типы объектов, между которыми будет установлены связи (Рисунок 2). \\
Для выбора проектов нажмите кнопку «Изменить», выберите нужные типы объектов и нажмите кнопку «Сохранить» в обоих портлетах.
{{ :product:objects:link:links_object-object_2.png?nolink |}}
**Рисунок 2** -- Страница настроек связи типа «Объект-Объект»
После выбора типов проектов для связей, напротив портлета **«Первая группа объектов»** и **«Вторая группа объектов»** появятся портлеты **«Свойства портлета связи первой группы объектов»** и **«Свойства портлета связи второй группы объектов»** соответственно. \\
Настройки в этих блоках определяют то, как отображается связь на карточке объекта, как называется портлет с этой связью.
==== Назначение настроек ====
* **«Название портлета»** -- текстовое поле, определяет название портлета, в котором будут находиться связанные объекты;
* **«Разрешить выбор нескольких значений»** -- определяет, сколько связей может быть создано для данного объекта, если опция не выбрана, то связь с данным объектом может быть только одна, если выбрана, то связей может быть несколько;
* **«Разрешить выбор существующего объекта»** -- если выбрано, то на портлете связей появится кнопка «Выбрать», нажав которую можно будет выбрать объект для связи из списка уже созданных в дереве объектов;
* **«Разрешить создание нового объекта»** -- если выбрано, то на портлете связей появится кнопка «Создать», нажав которую можно будет создать новый объект для связи с текущим;
При создании нового объекта, кнопка-ссылка «создать» в портлете горизонтальной связи не будет доступна. Она появится уже после сохранения создаваемого объекта.
* **«Вид представления результата»** -- если выбрано значение «Список» (по умолчанию), то портлет со связями будет представлен в виде списка связанных объектов, если выбрано значение «Таблица», то портлет будет представлен в виде таблицы со списком объектов, которые были указаны как объекты для связи;
* **«Значение обязательное для заполнения»** -- данная опция добавляет атрибут обязательности указания связанного объекта при изменении проекта;
* **«Корневой проект»** -- эта опция дает возможность указывать корневой проект, что во-первых -- сужает область поиска объекта в процедуре выбора при связывании, а во-вторых -- предопределяет место для сохранения объекта при его создании через связь.
==== Настройка шаблона связи для создания проекта из горизонтальной связи ====
К созданной связи можно добавить шаблон проекта.
Чтобы настроить в связи шаблон:
- [[product:templates|создайте шаблон проекта]];
- в портлете нужного типа объектов выберите:
* шаблон по умолчанию;
* каталог для разворачивания (куда будет по умолчанию помещен новый проект).
{{ :product:objects:link:links_object-object_3.png?nolink |}}
**Рисунок 3** -- Настройка создания проекта из горизонтальной связи
При такой настройке связи (Рисунок 3), со страницы Контрагента появляется возможность разворачивать проект в один клик (Рисунок 4).
{{ :product:objects:link:links_object-object_4.png?nolink |}}
**Рисунок 4** -- Кнопка-ссылка создания проекта из шаблона через горизонтальную связь
===== Связь "Объект-Контакт" =====
Чтобы создать связь типа "Объект-Контакт", в параметре «Тип связи» выберите значение «Объект-Контакт» (выбрано по умолчанию), укажите название связи и нажмите кнопку «Сохранить».
После сохранения на странице появятся два портлета:
- «Первая группа объектов» -- где уже будет справочник Контактов;
- «Вторая группа объектов».
Единственное отличие от настройки связи типа «Объект-Объект» -- первая группа объектов задается системой как список контактов, основанный на [[product:tables:admin:contacts|объектном справочнике]] (Рисунок 1), а вторая -- так же точно [[product:objects|объекты]].
{{ :product:objects:link:links_object-contact_1.png?nolink |}}
**Рисунок 1** -- Страница настроек связи типа «Объект-Контакт»
Группу объектов "Контакты" изменить нельзя, для нее лишь нужно настроить параметры отображения связей, которые содержатся в соответствующем портлете. \\
Отличие здесь от связи "Объект-Объект" в том, что нельзя выбрать вид представления связи для типов объектов, которые выбраны для связывания -- связанные контакты могут быть отображены только в виде списка.
Возможности настройки второй группы объектов аналогичны настройкам связи "Объект-Объект". Т.е. здесь так же нужно выбрать тип объекта для связи и указать опции портлета со связями.
Рассмотрим в качестве примера результат настроек связи типа «Объект-Контакт», указанные выше (Рисунок 1).
Так будет выглядеть страница проекта с типом «Презентация», с которым связан какой-либо контакт:
{{ :product:objects:link:links_object-contact_2.png?nolink |}}
**Рисунок 2** -- Страница объекта со связанным контактом
В свою очередь, страница связанного контакта, показанного на рисунке выше, выглядит следующим образом:
{{ :product:objects:link:links_object-contact_3.png?nolink |}}
**Рисунок 3** -- Страница контакта со связанным объектом