Построение иерархии номенклатуры #466541


#0 by Ц_У
Есть Номенклатура n-ой вложенности по иерархии, как лучше построить дерево, запросом или руками через выборку, мне кажется руками будет правильнее т.к. не известен уровень вложенности т.е. ищем все группы где нет родителя, затем по 1 перебираем на вложенность или есть проще способ?
#1 by asady
ИТОГИ ИЕРАРХИЯ - не катит?
#2 by Valiko77
Уровень вложенности можно узнать так Метаданные.Справочники.Номенклатура.КоличествоУровней
#3 by Valiko77
а строить дерево надо с помощью рекурсии
#4 by Defender aka LINN
Запросом это займет 5-6 строк, за 5-6 строк много не заплатят, делай руками.
#5 by Ц_У
Это пока только теория Это я узнаю максимально возможный, может там 100 стоит а на самом деле 4 Важен результат кода никто не увидит :)
#6 by Defender aka LINN
Ну, думай дальше тогда...
#7 by Valiko77
С какой целью строится дерево? Чтобы просто отобразить или чтобы с ним работать? Если просто отобразить то можно и запросом его нарисовать, а если для работы с ним, то нужно делать поле дерева, в которое через рекурсию выводить всю номенклатуру
#8 by Ц_У
Вся структура будет сохранена в файл с сохранением иерархии и обернута в ХТМЛ, вот для этого...
#9 by Новиков
какая цена вопроса и какой объем кода должен быть написан за эту цену? В принципе, если от тебя нужно много совсем кода - можешь взять решение диф.уров из упп и обернуть это в такое условие: Если Ложь Тогда
#10 by Новиков
Или еще тема ппц: пишешь вообще внешнюю компоненту! Например на каком-нить фортране 77 или коболе-65, подключаешь ее через какой-нибудь руби-питон к java-машине, и затем уже - посредством трансляции 32-ух битных адресов в 64-битные - транслируешь все в некую таблицу на скуле. А там срабатывает триггер и пишет в другую базу- уже на оракле! Из оракла выгружается dbf, который потом преобразуется в pdf, оттуда мы его конвертаем по кому в bmp при помощи движка фотошопа и уже полученную картинку с деревом тупо выводим в макете. Срубить можно бабла - ваще. Я б так и делал кстати!
#11 by Ц_У
Цена вопроса - подзатыльник от руководства :)
#12 by Новиков
не знаю откуда тебя занесло, странник, в 1С - но если кода надо мало - тогда используй ИТОГИ ИЕРАРХИЯ, если много , или свое выдумай.
#13 by Ц_У
мне проще выгрузить в ХМЛ и самому распарсить тогда если уж с геморроем :)
#14 by Новиков
цель вашего визита в США...тьфу! нахрена хоть те все это? :)
#15 by Valiko77
ну дык запросом тогда и выводи html, в чем проблема ?
#16 by Ц_У
да делать мне нечего, скушна, вот и страдаю фигней, ну извиняйте что отвлек, пока с вами переписывался почти все сделал :)
#17 by Новиков
Ну свободу Анджеле Девис тогда чтоль. Давай, если еще скушна будет - пиши.
#18 by Ц_У
ну вон Гений1С тоже часто что-то пишет, вот и мне захотелось мути нагнать :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С