Показ справочника в виде дерева
Стандартные средства 1С:Предаприятия (форма списка справочника)
предоставляют возможность просматривать список элементов
по отдельным группам, а также группы справочника в виде
дерева. Предлагаемая методика позволяет просматривать
справочник в виде единого иерархического дерева, включающего
элементы и группы.
Данная техника реализована в методической конфигурации
в обработке "ТоварыВВидеДерева". Вызов данной
обработки выполняется из колонки "Обработки"
главного меню конфигурации.
Для показа справочника используется табличный документ,
включенный в форму обработки. При открытии формы в табличный
документ выводятся только группы справочника. Двойным
щелчком мыши или нажатием клавиши Enter пользователь
может раскрыть любую группу или свернуть открытую группу.
Для этого используется значение расшифровки табличного
документа. После выполнения расшифровки текущая группа
запоминается как открытая и выполняется обновление табличного
документа. При выводе справочника, для групп запомненных
как раскрытые выполняется вывод подчиненных групп и
элементов с помощью рекурсивного вызова процедуры "ВывестиГруппу".
Приведенная техника может быть применена к любому справочнику.
Она может служить для наглядного представления справочников,
имеющих сложную иерархическую структуру и небольшое
количество элементов в отдельных группах.
Заметим, что для интенсивной работы алгоритм этой обработки
может быть оптимизирован. Например, однажды считанные
элементы и группы могут запоминаться в таблице значений
вместе со своими строковыми представлениями, а затем
использоваться для повторного вывода.
|