Этот специальный тип поля предназначен для построения связи один ко многим. Данный тип поля является аналогом типа поля "Сущность", но имеет ряд дополнительных настроек по отображению списка записей в форме.

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

В настройках поля можно указать, по каким полям искать записи в списке, а также настроить отображение самого списка.

Обратите внимание: в шаблоне заголовка можно использовать HTML, а также тип поля "Изображение".

Копировать значения

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

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

Отображения записей по условию

Нажав на название поля у вас есть возможность установить фильтры для выбранной сущности. Данные фильтры будут применяться при формирования списка записей.

Так же, на вкладке "Условие", вы можете указать вручную условие выборки данных. Данное условие встраивается в MySql запрос при формировании списка записей.

Пример 1: выбираем все записи с определенным статусом.

e.field_217 in (68,69)

217 - это ID поля статус в выбранной сущности. (68,69) - это ID статусов.

Пример 2: выбираем все записи где назначенный пользователь соответствует пользователю выбранному в текущей форме.

e.field_219 = [312]

219 - ID поля с типом пользователи в выбранной сущности. 312 - поле "пользователи" в текущей форме.
Так же с помощью конструкции [id поля] в условии можно использовать значение из родительской записи.

Пример 3: сравниваем даты

FROM_UNIXTIME(e.field_24,'%Y-%m-%d')>'[30]'

Поле [30] - это тип поля Дата с календарем. Дата из формы передается в виде строки Y-m-d, поэтому значения поля нужно брать в одинарные кавычки '[30]'

Пример 4: выберите все записи с одним и тем же родителем [parent_item_id]

e.parent_item_id = [parent_item_id]

Используйте [parent_item_id], чтобы получить идентификатор родительского элемента в форме.

Или вы можете использовать [parent_item_(entity_id)_id], чтобы получить любой идентификатор родительского элемента из дерева сущностей. Например

e.parent_item_id = [parent_item_26_id]

Многоуровневый список сущностей

Данный тип поля является аналогом поля "Сущность, выпадающий список (ajax)" с той разницей, что список значений формируется на основе выбранного значения из родительской сущности.

В настройках поля укажите вложенную сущность:

Тогда в форме записи будет отображаться несколько списков, в зависимости от вложенности сущности.

Каждое значение в списке будет зависеть от выбранного значения из предыдущего списка.