Создание ПКО #645489


#0 by Alex1979rak
Добрый день, уважаемые коллеги. Ситуация. Есть конфа-источник: бухия УСНО (7.70.190). В ней есть документ "ПриказОПриемеНаРаботу". Есть также конфа-приемник: ЗУП 8 (2.5.59.2). В ней есть документ "ПриемНаРаботуВОрганизацию" Задача. По максимуму перенести указанные документы из 7-ки в 8-ку. Делаю ПКО "ПриемНаРаботу" в КД 2. Реквизиты шапки переносятся нормально. А вот табличную часть "РаботникиОрганизации" дока в ЗУПе не знаю как правильно заполнять. Ведь табл.части в семерочном доке нет и она в ПКО источника - пустое значение. Подскажите, пожалуйста, куда копать?
#1 by BlackSeaCat
Гм! Всю жизни считал, что ПКО - это приходный кассовый ордер.
#2 by Alex1979rak
ПКО - правило конвертации объекта.
#3 by Guk
я бы копал в сторону формирования в ПВД источника данных и передачи его в ПКО...
#4 by Alex1979rak
Такая мысль у меня была. Но как это правильно сделать?
#5 by batman69
Умный?
#6 by Andy13
Создай табличную часть из данных 7.7 Или в ПВД, или в обработчике "ПередВыгрузкой" - ИсходящиеДанные.
#7 by Guk
так в ПВД заполняешь объект ВыборкаДанных, указываешь ПКО, которое будет использовано и все...
#8 by Alex1979rak
Если это ИсходящиеДанные, то я должен в этот параметр поместить таблицу значений?
#9 by Andy13
Не. СписокЗначений. В списке значений одно из значений будет ТаблицейЗначений с представлением-именем табличной части.
#10 by Andy13
+ В ПКГС для всех ПКС указываешь в источнике - получить из внешних данных.
#11 by Alex1979rak
а пример можешь привести? а то как-то не совсем понятно это я понял. спасибо.
#12 by Andy13
Щас пороюсь...
#13 by Абыр
1) В ПКО "ПриемНаРаботу" создаете ПКГС для табличной части приемника. Т.е. источник у вас будет пустой, получатель - видимо, ТЧ "РаботникиОрганизации". Соответственно в ПКГС у вас будут ПКС для реквизитов ТЧ приемника с пустым источником. 2) В ПКГС в обработчике "Перед обработкой" пишете КоллекцияОбъектов.НоваяКолонка("ИмяРеквизитаТЧПолучателя"); и т.д. Т.е. программно создаете в 7ке табличную часть. Имена колонок ТЗ должны совпадать с именами реквизитов ТЧ получателя. И в этом же обработчике заполняется ТЗ как вам надо 3) Не забывайте указывать ПКО для ПКС в ПКГС)
#14 by Alex1979rak
спасибо. пробую.
#15 by Andy13
Не ИсходящиеДанные, а ВходящиеДанные. Ошибся...
#16 by Andy13
Нашел пример из конвертации ТиС в УТ
#17 by Andy13
Перед выгрузкой: Для всей ТЧ "Разделы" установлена галочка "Получить из входящих данных". В ПКГС "Перед обработкой":
#18 by Andy13
Суть простая, делаешь таблицу значений повторяющую табличную часть по структуре, заполняешь, пихаешь в список значений. Зачем в ПКГС доп.проверка на список значений, не знаю. У меня и так срабатывало.
#19 by Абыр
Проверка из-за Если ТабЧасть.КоличествоСтрок > 0 Тогда т.е. у вас при пустой табличной части список значений создаваться не будет.
#20 by Alex1979rak
Доп.вопрос. А нужно ли для ПКГС установить флаг "Получить из входящих данных"?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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