1С КД. Каждая строка ТЧ в документ
Доброго утра.
Суть задачи: Из ERP в УПП передавать документ, но в источнике есть ТЧ, в приемнике нет. Нужно на каждую строку ТЧ создать документ. После блуждания по интернету нашел такой способ.
1) Создаю ПКО "Кредиты" с пустым источником.
2) В этом ПКО пока тестово проставляю 3 поля: Организация из шапки документа и два реквизиты из ТЧ Контрагент и Договор.
3) Создаю ПВД. В нем при выгрузке пишу:
4) В полях ПКО "Кредиты" ставлю галочку получать из входящих данные и прописываю Значение = ВходящиеДанные.Организация например. Хотя по идее не нужно это прописывать, но если не указать, то ошибка, что не может получить значение по индексу). Так же проставляю правило конвертации для этих строки с пустым источником, но заполненным приемником, что организации в организации и т.д.
5) После этого выгружаю, ставил сообщалки, все данные видит, то есть и те что в ПВД при выгрузке и те что передаю в ПКО, все вроде проходит, а потом ошибка на поле организация "Значение не является значением объектного типа". Организации в источнике заполнены.
Что я делаю не так?
Суть задачи: Из ERP в УПП передавать документ, но в источнике есть ТЧ, в приемнике нет. Нужно на каждую строку ТЧ создать документ. После блуждания по интернету нашел такой способ.
1) Создаю ПКО "Кредиты" с пустым источником.
2) В этом ПКО пока тестово проставляю 3 поля: Организация из шапки документа и два реквизиты из ТЧ Контрагент и Договор.
3) Создаю ПВД. В нем при выгрузке пишу:
Для Каждого Строка Из Объект.Начисления Цикл
ВходящиеДанные = Новый Структура;
ВходящиеДанные.Вставить("Организация", Объект.Организация);
ВходящиеДанные.Вставить("Контрагент",Строка.Партнер);
ВходящиеДанные.Вставить("Договор",Строка.Договор);
ВыгрузитьПоПравилу(,ВходящиеДанные,,,"Кредиты");
КонецЦикла;
Показать4) В полях ПКО "Кредиты" ставлю галочку получать из входящих данные и прописываю Значение = ВходящиеДанные.Организация например. Хотя по идее не нужно это прописывать, но если не указать, то ошибка, что не может получить значение по индексу). Так же проставляю правило конвертации для этих строки с пустым источником, но заполненным приемником, что организации в организации и т.д.
5) После этого выгружаю, ставил сообщалки, все данные видит, то есть и те что в ПВД при выгрузке и те что передаю в ПКО, все вроде проходит, а потом ошибка на поле организация "Значение не является значением объектного типа". Организации в источнике заполнены.
Что я делаю не так?
По теме из базы знаний
- Сравнение произвольных данных баз (и РИБ, по правилам конвертаций) по контрольным суммам выбранных реквизитов, работающих на платформе 8.3
- 1С: Конвертация данных 3. Инструкции и примеры. EnterpriseData (универсальный формат обмена)
- Механизмы и транспорт обмена данными. Пример создания в КД 2.1 правил обмена данными ЗУП 2.5 -> БП 3.0. Выгрузка ведомостей и банковских счетов. Передача параметров обмена из Источника в Приемник. ВыгрузитьПоПравилу(). ПередатьОдинПараметрВПриемник().
- Распространенные ошибки разработчиков, приводящие к проблемам производительности
- Infostart PrintWizard - создание и редактирование печатных форм в 1С 8.3
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
ну для начала:
если не взлетит то можно через источник:
https://prnt.sc/lbmvr1
https://prnt.sc/lbmw4r
ну для начала:
ВыгрузитьПоПравилу(Источник,
Приемник,
ВходящиеДанные,
ИсходящиеДанные,
ИмяПКО,
УзелСсылки,
ТолькоПолучитьУзелСсылки,
ПКО,
ЭтоПравилоСГлобальнойВыгрузкойОбъектов,
ВыборкаДляВыгрузкиДанных)
Показатьесли не взлетит то можно через источник:
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот