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

).
Далее в форме номенклатурного справочника галку для иерархии, Tree, Splitter. Прячем Tree и показываем по галке... Загрузку в дерево либо при открытии, либо по галке. По событию тыка в узел executeQuery на InventTable наложением фильтров. На Create прописывать поле группы, на правую кнопку Tree - возможность добавлять группу... Далее если поудобнее, то не прятать поле группы иерархии в гриде и навесить на него лукап с тем же Tree чтобы номенклатуру можно было перекинуть в другую группу прямо в строке или при скрытом поле, кнопку переместить в группу... и т.д. и т.п.
Работать должно нормально для приемлемого кол-ва групп...