Имя: Пароль:
1C
1С v8
при конвертации не создается элемент справочника
0 asder117
 
11.10.23
15:59
Доброго времени суток. Делаю конвертацию из УПП в ЕРП спецификаций. При переносе туда производственного процесса (из маршрута техкарты в этапы ресурсной спецификации).
В алгоритме пишу
....
		Для Каждого ЭтапПроизводства из Выборка.ТехнологическаяКарта.Маршрут цикл
		Подразделение = ОбщегоНазначения.ПолучитьЗначениеРеквизита(Выборка.ТехнологическаяКарта, "Подразделение");
		Сообщить (ЭтапПроизводства.ТехнологическаяОперация.Наименование + " " + Число(ЭтапПроизводства.НомерОперации) + " " + ?(ЭтапПроизводства.СледующиеОперации = "",0,Число(ЭтапПроизводства.СледующиеОперации)));
		ИсходящиеДанные = Новый Структура("МаршрутнаяКарта, Подразделение, Наименование, НомерЭтапа, НомерСледующегоЭтапа", Выборка.ТехнологическаяКарта, Подразделение, ЭтапПроизводства.ТехнологическаяОперация.Наименование,Число(ЭтапПроизводства.НомерОперации),?(ЭтапПроизводства.СледующиеОперации = "",0,Число(ЭтапПроизводства.СледующиеОперации)));
		///
		//Сообщить (ИсходящиеДанные.НомерЭтапа + " -  номер" ); 
		///
		ВыгрузитьПоПравилу(Спецификация, , ИсходящиеДанные, ИсходящиеДанные, "ЭтапыПроизводства");
		КонецЦикла;

....

при загрузке исходящие данные в пко ЭтапыПроизводства прилетают в цикле. но создается только один элемент справочника , а по идее должны были 3 или 4 создаться. что-то не так делаю? в ПКО все галки сняты
1 asady
 
11.10.23
17:58
(0) как вариант уид одинаковый у них - проверь
2 asder117
 
11.10.23
20:41
(1) Я тоже об этом задумался. А можно задать внутри КД чтобы новый УИД присваивался. В техкарте-то да разные уиды у операций..техката одна а операции в таблице разные..а вот тут натолкнулся на мысль))
3 asder117
 
12.10.23
11:53
Разобрался вроде. Этап он и будет один. в ерп 2.5.12 добавлена возможность к этапам добавлять операции. Этап один выгружается.
в правиле после загрузки объекта я этот этап получить по идее смогу. вопрос как в этом обработчике обратиться к данным, выгруженным к примеру в таблицу значений входящих данных при выгрузке? или может как-то по-другому получить данные выгруженные из источника?