УПП Разузлование спецификации #697032


#0 by Kucha88
Всем доброго дня не могу никак сообразить запрос на разузлование спецификации на материалы. Очень буду признателен если  дадите правильное направление
#1 by Ranger_83
Конструктор специфткаций
#2 by ZaprosMan
В УПП есть общий модуль и процедура "РазузловатьНоменклатуру". Может оно?
#3 by Kucha88
да я смотрел в нем, и к сожалению не совсем понял как это делается по этому попросил вашей помощи щас глянем не видел такого
#4 by rinatru
если не понял как делается. .как же ты свое напишешь?
#5 by Ярус
ууу, это будет долго, муторно....
#6 by Bigbro
задачи разузлования сверху вниз и снизу вверх решаются на заводах со времен БЭСМ
#7 by Serg_1960
Общий модуль РазузлованиеНоменклатуры.РазузловатьНоменклатуру
#8 by Kurbash
там рекурсия будет, если сам писать будешь, я заморачивался
#9 by Serg_1960
"рекурсия" в этой функции задаётся параметром "КоличествоУровнейРазузлования".
#10 by Kraft
а если стек переполнится?
#11 by Kucha88
Согласен это очень не просто, но если кто делал может подскажет как, запросом есть ли возможность написать??
#12 by ttk
ты хочешь обойтись одним запросом?
#13 by NcSteel
Работает он крайне плохо.
#14 by NcSteel
#15 by ttk
я делал рекурсией, видел, но там надо переделывать под узлы, возвратные отходы и т.д.
#16 by Kucha88
эту статью я находил но не могу на практике применить, если кто то делал такое можете код показать работающий в вашей базе?
#17 by Kucha88
Как напримере рекурсии код написать что за основу брать не могу сообразить, если есть возможность можно код взглянуть?
#18 by ttk
кода под рукой нет функция разузловать(параметры) Запрос=новый Запрос; В запросе выбираем исходную номенклатуру потом в цикле пробегаем выборку и если надо разузловывать дальше, то вызываем нашу функцию разузловать(парам2) КонецФункции обычная рекурсия
#19 by aleksonic
Для небольших разузлований использую как в с указанием количества уровней, для анализа Заказов на производство написал свою рекурсию. Работает раз в 20 быстрее типового механизма. С запросами ничего тоже не получилось.
#20 by NcSteel
Ну можно не один в один слизать. Я делал так: 1. Получаем все актуальные спецификации по всем изделиям/полуфабрикатам 2. По актуальным спецификациям выбираем все материалы . Далее при разузловании ищем нужные данные из временной таблице 2, передав параметр в запрос (номенклатура, характеристика номенклатуры) В зависимости от контекста работает в разы быстрее чем типовой
#21 by ILM
Еще СКД прикрутить можно, если есть упрощения. Например, только сборочные, без параметров выпуска и фоормул. И т.д.
#22 by disk-2008
Почему не Помощник планирования?
#23 by Serg_1960
Сорри, но глупости про запрос и актуальные спецификации. В спецификации можно указать не только одно выходное изделие, но и несколько. Кроме того, типовой функционал позволяет количество материала выразить не просто числом, а формулой через основной материал. Короче, запросы пролетают - спецификации устроены гораздо сложнее. Про актуальные спецификации: они не всегда нужны. В спецификациях изделий можно указывать полуфабрикаты, изготовляемые по спецификации, указанной непосредственно в спецификации изделия. И она может не соответствовать актуальной... Сорри, но это азбука. Что есть - то есть! "Мыши плакали, кололись но продолжали жрать лысый кактус" :)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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