Не так давно была поставлена задача: дерево групп справочника "Номенклатуры" должно отображаться не так,
как есть в справочнике, а несколько иначе. Плюс ко всему, после уровня группы, должны идти не элементы
справочника, а псевдогруппы, представляющие собой фильтры. Т.е. открываем группу "Диоды", а там три папочки:
"Префикс", "Серия", "Приемка", в которых еще подпапочки с названиями этих самых префиксов, серий и приемок.
При выборе конкретной, например, серии необходимо отобрать элементы группы номенклатуры с указанной серией.
Решено было использовать ВК vtools.dll, которая позволяет рисовать дерево значений, таблицу, меню и имеет еще немного
вкусностей. Было сделано дерево, все вроде бы нормально. Однако позавчера босс решил изменить структуру дерева.
В третий раз. Мне эти игры немного надоели, поэтому я и решил сделать инструмент, позволяющий создавать произвольное
дерево, Ассоциировать его ветки с определенными значениями (в моем случае с группами справочника "Номенклатура"),
сохранять и потом использовать результаты творчества босса.
Данная обработка как раз и является редактором дерева значений.
Что она позволяет делать: редактировать структуру дерева, редактировать наименования узлов, ассоциировать
узлы с данными, сохранять все это и загружать из файла. Операции с деревом выполняются посредством выпадающего
по правой кнопке мыши меню.
Для хранения данных дерева используется формат XML.
Обработка использует ВК V7Plus.dll (работа с XML) и vtools.dll (дерево значений), которые должны находится в каталоге ИБ
Обработку качаем отсюда (8533 байт). Внешние компоненты берем у разработчиков.
Ссылки на смежные материалы и сайты разработчиков приведены вверху страницы.
Отзывы, критику и вопросы отправляйте либо в мыло, либо в аську, либо в гостевуху.
|