Как правило, при настройке и работе с коллекциями подразумевается связь двух шаблонов записи и отображение как «многие к одному», например, Заявка — Позиции заявки.
В некоторых случаях есть необходимость построения древовидной структуры коллекции из объектов одного шаблона записи. Например, задача и подзадачи, проект и подпроекты, подразделения и дочерние подразделения.
Сценарий
Необходима возможность создания вложенных задач. У каждой задачи может быть как родительская задача, так и коллекция подзадач. Подзадачи, в свою очередь, также могут быть вложенными.
Описание
В системе создан шаблон записи «Задачи» с атрибутами:
Настройка:
1. Перейдите на конструктор нужной формы в шаблоне записи «Задачи».
2. Вынесите на рабочую область атрибут-коллекцию «Подзадачи» и в свойствах поля укажите «Дочерний атрибут» — «Подзадачи». При необходимости, укажите Порядковый атрибут, Сортировку и т.д.
Настройка древовидной коллекции на форме
При добавлении подзадачи к одной из подзадач она автоматически отобразится на форме в виде древовидной структуры.
Пример отображения древовидной коллекции на экранной форме
Данный метод реализации позволит сделать «бесконечную» вложенность дочерних записей.
Номер Статьи: 1776
Размещено: Thu, Apr 8, 2021
Последнее обновление: Fri, Feb 25, 2022
Online URL: https://kb.comindware.ru/article/nastrojka-drevovidnoj-kollekcii-1776.html