как написать рекурсивный запрос #324707


#0 by Adre
в УПП надо сделать разбор спецификации по видам материалов в нее входящих. Если попадается узел то надо его также раскрутить по видам материалов. В узле может быть еще узел и т.д. Далее текст запроса без раскрутки узлов. Как сделать раскрутку по узлам?
#1 by Adre
Узел это еще одна спецификация получается матрешка, спецификация в спецификации
#2 by ЗлобнийМальчик
запрос в цикле
#3 by Adre
пример можно
#4 by ЗлобнийМальчик
500 р))))
#5 by Adre
не серьезное предоложение на форуме люди обменеваются опытом
#6 by Defender aka LINN
Предлагай опыт - обменяемся. Если нет опыта - сгодится и 500р :)
#7 by Adre
разберусь - предложу нет проблем, мне не жалко
#8 by Нуф-Нуф
да они шутят
#9 by Defender aka LINN
Опыт написания запросов в цикле - опыт неинтересный, буквально сегодня этим занимался :)
#10 by Adre
можешь дать схематичное описание чтоб направление почувствовать
#11 by ЗлобнийМальчик
хммм, результат запроса передается  в тот же самый запрос  до тех пор , пока находятся элементы, для которых выполняется некое условие (в Вашем случае - пока есть узлы)
#12 by Romas81
тут рекурсией попахивает.... пишешь функцию параметр у которой например таблица знчений, в теле функции запрос, получаешь выборку... бежишь по ней, если не узел суешь в ТЗ, иначе вызываешь опять эту же функцию с параметром ТЗ и этим узлом. ну думаю принцип понятен. при первом запуске функции в качестве второго параметра мона передать Неопределено и первый запрос оставить как у тебя, ну а дальше в запрос добавить условие... и т.д.
#13 by Romas81
а запрос рекурсивный я думаю ты врятли напишешь....
#14 by КуплюКровать
Афтару бы посмотреть обработку "Конструктор спецификаций" и не изобретать велосипед
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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