Управление древовидным списком таблицы элементов

Управление древовидным списком таблицы элементов

Таблицы элементов могут содержать как равноправные элементы (независимые друг от друга), так и древовидную структуру.

Элемент, которому подчиняется один или несколько элементов, называется родительским элементом или узлом, а подчиненные элементы – элементами-потомками.

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

Рисунок 3.140. Таблица элементов с родительскими элементами и их потомками


В таблице элементов перед названием родительского элемента выводится значок или . Значок используется, если узел представлен в таблице элементов в свернутом виде (отображается только сам родительский элемент, а все его потомки скрыты). Значок используется, если узел представлен в развернутом виде (в таблице элементов отображается не только сам родительский элемент, но и все его потомки).

Элементы-потомки, в свою очередь, могут являться родительскими элементами для других элементов таблицы. В этом случае перед их названием в таблице элементов выводятся те же значки или . Если у элемента-потомка нет других потомков, то перед его названием в таблице элементов выводится значок ().

Если родительские или подчиненные элементы данного элемента таблицы недоступны пользователю, то значок, сопровождающий название этого элемента, выделяется сплошной линией синего цвета ():

Рисунок 3.141. Таблица элементов с недоступными родительскими элементами


Чтобы развернуть свернутый узел или свернуть ранее развернутый, необходимо щелкнуть мышью на значке узла. Одновременно развернуть или свернуть все узлы дерева элементов можно спомощью команд производится с помощью команд «Открыть все узлы» (Ctrl+Num +) и «Закрыть все узлы» (Ctrl+Num -), входящих в меню «Дополнительные функции».

В таблицах элементов с родительскими узлами и их потомками производится проверка на выявление нарушений древовидной структуры – зацикливаний древовидного списка. Под зацикливанием древовидного списка понимается ситуация, возникающая в том случае, когда в качестве родительского элемента для элемента, имеющего потомков, указывается он сам или какой-либо из его потомков.

Если было обнаружено зацикливание древовидного списка, то значки, сопровождающие названия элементов, выделяются сплошной линией красного цвета ().

Рисунок 3.142. Таблица элементов с выявленным зацикливанием древовидного списка


При попытке сохранения элемента, содержащего зацикливания древовидного списка, выводится сообщение об ошибке.

Рисунок 3.143. Сообщение об ошибке при обнаружении зацикливания древовидного списка