КД 2.0: Период выгрузки и "Получить из входящих данных"
Доброго дня.
В КД не спец (но кидаться помидорами все равно можно). Ситуация следующая. Из УНФ в другую конфигурацию переносятся 2 документа - "Заказ на производство" и "Производство". Т.к. конфигурация-приемник, можно сказать, самописная, и специфика переноса очень интересная, то очень много свойств я переношу через "входящие данные". И очень часто это происходит успешно. Но какая возникает проблема: и в УНФ, и в приемнике "Производство" ссылается на "Заказ на производство". А заказ на производство, собственно, при переносе очень много полей берет из входящих данных. Теперь, когда "Производство", например, имеет дату 18.04.2023, а "Заказ на производство" 17.04.2023, то при указании периода выгрузки в 18.04.2023 возникает ошибка "Получение элемента по индексу не определено". Спотыкается программа именно на первом свойстве заказа на производство, которое заполняется из входящих данных, потому что входящие данные пустые. Если период выгрузки расширить до 17.04 - 18.04, то ошибка уходит. Как победить такую штуку?
В КД не спец (но кидаться помидорами все равно можно). Ситуация следующая. Из УНФ в другую конфигурацию переносятся 2 документа - "Заказ на производство" и "Производство". Т.к. конфигурация-приемник, можно сказать, самописная, и специфика переноса очень интересная, то очень много свойств я переношу через "входящие данные". И очень часто это происходит успешно. Но какая возникает проблема: и в УНФ, и в приемнике "Производство" ссылается на "Заказ на производство". А заказ на производство, собственно, при переносе очень много полей берет из входящих данных. Теперь, когда "Производство", например, имеет дату 18.04.2023, а "Заказ на производство" 17.04.2023, то при указании периода выгрузки в 18.04.2023 возникает ошибка "Получение элемента по индексу не определено". Спотыкается программа именно на первом свойстве заказа на производство, которое заполняется из входящих данных, потому что входящие данные пустые. Если период выгрузки расширить до 17.04 - 18.04, то ошибка уходит. Как победить такую штуку?
Прикрепленные файлы:
По теме из базы знаний
- Перенос данных из УПП 1.3 / КА 1.1 в БП 3. Переносятся документы, справочники и начальные остатки
- Перенос данных из УПП 1.3 в ERP 2 / УТ 11 / КА 2. Переносятся документы, справочная информация и остатки
- Перенос данных из базы с поврежденными таблицами
- Механизмы и транспорт обмена данными. Пример создания в КД 2.1 правил обмена данными ЗУП 2.5 -> БП 3.0. Выгрузка ведомостей и банковских счетов. Передача параметров обмена из Источника в Приемник. ВыгрузитьПоПравилу(). ПередатьОдинПараметрВПриемник().
- Переход и перенос данных из БП 2.0 в БП 3.0. Переносятся документы, остатки и справочники
Найденные решения
(5) Короче говоря, если кто-то будет тупить также как и я: при выгрузке документа по ссылке ПВД вообще не используются, используются сразу ПКО. И в ПКО тоже есть событие ПередВыгрузкой, в котором точно также как и в "ПередВыгрузкой" в ПВД можно определить Входящие данные. Разница будет только в том, что в ПВД обращаемся к "Объект", а в ПКО к "Источник".
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(3)ПВД - это Правило Выгрузки Данных, в нем есть ПередОбработкой, в нем можно определить набор передаваемых данных.
Как в этом случае использовать период выгрузки, чесскать, не знаю, возможно что-то вроде Параметры.ПериодВыгрузки.ДатаНачала и Параметры.ПериодВыгрузки.ДатаОкончания
Как в этом случае использовать период выгрузки, чесскать, не знаю, возможно что-то вроде Параметры.ПериодВыгрузки.ДатаНачала и Параметры.ПериодВыгрузки.ДатаОкончания
Прикрепленные файлы:
(5) Короче говоря, если кто-то будет тупить также как и я: при выгрузке документа по ссылке ПВД вообще не используются, используются сразу ПКО. И в ПКО тоже есть событие ПередВыгрузкой, в котором точно также как и в "ПередВыгрузкой" в ПВД можно определить Входящие данные. Разница будет только в том, что в ПВД обращаемся к "Объект", а в ПКО к "Источник".
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот