Имя: Пароль:
1C
1С v8
Как запросом вытащить полуфабрикаты из Заказа на производство УПП
0 discant
 
25.06.12
10:17
Здравствуйте! Подскажите, пожалуйста, как составить запрос, результатом  которого были бы полуфабрикаты в соответствии с деревом спецификаций Заказа на производство?
1 discant
 
25.06.12
12:08
Точнее сказать, результатом которого являлась бы номеналатура, из спецификации, указанной в поле тч документа ЗаказНаПроизводство?
2 discant
 
25.06.12
14:04
ау
3 ILM
 
гуру
25.06.12
14:09
Кури конструктор спецификаций, или ищи тему "разузлование" и рекурсией заказ, рекурсией )))
4 discant
 
26.06.12
12:34
Взял за основу Типовую процедуру Процедура ЗаполнитьПродукциюПоЗаказуНаПроизводство().

                   ДопПараметры = Новый Структура;    
   
   МассивПолуфабрикаты = Новый Массив;
   МассивПолуфабрикаты.Добавить(Перечисления.ВидыВоспроизводстваНоменклатуры.Производство);
   
   ДопПараметры.Вставить("ВидВоспроизводства",      МассивПолуфабрикаты);
   ДопПараметры.Вставить("ИмяРеквЗаказТабЧасть",    "Заказ");
   ДопПараметры.Вставить("ВернутьРезультатЗапроса", Истина);
   
   РезЗапроса = Неопределено;
   ЗаказыНаПроизводствоИПереработку.ЗаполнитьТабличнуюЧастьПоПотребностямЗаказаНаПроизводство(РезЗапроса, ПроизвЗаказ, ДопПараметры);
   

Вопрос:
Записываются ли после выполнения этого фрагмента в РезЗапроса полуфабрикаты по исх заказу? Если да, как записать их в таблицу и перебрав каждую строку, создать для каждой строки таблицы Новый документ?
5 Террз
 
26.06.12
12:37
(4) - а почему бы просто не отобрать номенклатуру, у которой вид вопросизводства стоит производство - и дальше делать что хочешь?
6 discant
 
26.06.12
12:48
Надо получить полуфабрикаты и для каждого из них создать подчиненный заказ.
А потом его по спецификации материалами заполнить...
А откуда предлагаете отбирать по номенклатуру?
7 proger2011
 
26.06.12
13:27
(6) Так бы и сказал сразу. Это штатный функционал УПП. Если всё правильно заполнено попробуй ввести на основании одного  заказа на производство другой заказ на производство.
8 discant
 
26.06.12
13:44
Так конечная цель - обработка, функционалом которой является автоматическое создание серии подчиненных заказов на производство на основании основного. В общем, надо разузловать продукцию и для каждого полуфабриката создать заказ. материалы
9 proger2011
 
26.06.12
14:04
(8) Ну в чём проблемы то. Посмотри код ввода на основании.