Перейти к содержанию

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

  • Актуально для: 3.5 и выше

Как правило, при настройке и работе с коллекциями подразумевается связь двух шаблонов записи и отображение как «многие к одному», например, Заявка – Позиции заявки.

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

 

Сценарий

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

 

Описание

В платформе создан шаблон записи «Задачи» с атрибутами:

  • Ссылка «Родительская задача» (Целевой шаблон - Задачи). При создании поставить галочку «Сделать связь взаимной» и задать имя обратной коллекции «Подзадачи».

 

Настройка:

1. Перейдите на конструктор нужной формы в шаблоне записи «Задачи».

2. Вынесите на рабочую область атрибут-коллекцию «Подзадачи» и в свойствах поля укажите «Дочерний атрибут» - «Подзадачи». При необходимости, укажите Порядковый атрибут, Сортировку и т.д.

Настройка древовидной коллекции на форме

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

Пример отображения древовидной коллекции на экранной форме

Данный метод реализации позволит сделать «бесконечную» вложенность дочерних записей


Исследования осуществляются <br>ООО «Колловэар» при грантовой <br>поддержке Фонда «Сколково»
Comindware