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


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

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

 

Сценарий

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

 

Описание

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

 

Настройка:

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

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

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

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

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

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

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

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



Номер Статьи: 1776
Размещено: Thu, Apr 8, 2021
Последнее обновление: Fri, Feb 25, 2022

Online URL: https://kb.comindware.ru/article/nastrojka-drevovidnoj-kollekcii-1776.html