Есть древовидный справочник (количество уровней может быть произвольное)
Как указав родителя получить все его подчиненные элементы, учесть то что у подчиненных элементов могут быть свои подчиненные элементы.
Если бы речь шла только об одном уровне, тогда все просто
Выбрать*
Из Справочник.Опа как БольшаяОпа
где БольшаяОпа.Родитель как &Родитель
А вот как получить вообще все подчиненные даже не представляю, рекурсия какая-то должна быть.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший