Древовидный список
Данный функционал дает вам возможность вывести список записей в виде иерархической структуры и выполнить расчеты отдельно по каждой ветке дерева.
Для включения древовидного списка, перейдите на страницу “Настройка списка” и активируйте тип “Древовидная таблица”. В форме у нас есть возможность настроить поля в списке.
Обратите внимание: в сущности должно быть поле, отмечено как заголовок и оно должно присутствовать в списке, так как древовидная структура строится по полю заголовка.
Фильтры и правила доступа применяются только к родительской записи верхнего уровня. Вложенные записи отображаются согласно структуре дерева и фильтры там не учитываются.
Вычисления с вложенными записями
Для выполнения расчетов по структуре дерева был создан специальный тип поля “Вычисления с вложенными записями”.
Вычисления можно производить как по записям верхнего уровня, так и по всей ветке дерева. При вычислении суммы, необходимо указать поле, значение которого будет суммироваться.
Обратите внимание: что вычисления происходят только при добавлении редактировании записи. Если мы вносим изменения одну запись, происходит перерасчет по всей ветке дерева.
Выполнять данный расчет динамически технически нет возможности, так как функции в mysql не поддерживают рекурсию. Учитывайте это при разработке вашего приложения.