Конвертация данных 2.0 - Входящие данные структура - не передаётся табличная часть
ПКД - произвольный запрос
Результат запроса выгружается в таблицу. Таблица дорабатывается и передаётся в метод ВыгрузитьПоПравилу.
После выгрузки в таблицу в эту таблицу добавляются дополнительные поля, в которые записываются структуры с полями соответствующими полям соответствующих ПКО. В этих ПКО ставятся флажки "Получить из входящих данных" и всё работает кроме одного такого ПКО. В это ПКО кроме полей нужно передать табличную часть. Структура для такого ПКО содержит поле типа "Таблица значений". Но при выгрузке выдаётся такое сообщение:
Почему табличная часть не передаётся?
Результат запроса выгружается в таблицу. Таблица дорабатывается и передаётся в метод ВыгрузитьПоПравилу.
После выгрузки в таблицу в эту таблицу добавляются дополнительные поля, в которые записываются структуры с полями соответствующими полям соответствующих ПКО. В этих ПКО ставятся флажки "Получить из входящих данных" и всё работает кроме одного такого ПКО. В это ПКО кроме полей нужно передать табличную часть. Структура для такого ПКО содержит поле типа "Таблица значений". Но при выгрузке выдаётся такое сообщение:
Ошибка получения коллекции подчиненных объектов из входящих данных
Ошибка в обработчике события ПередОбработкойПравилаВыгрузки
ПВД = ВводНачальныхОстатковОС
Обработчик = ПередОбработкойВыгрузкиДанных
ОписаниеОшибки = Ошибка получения коллекции подчиненных объектов из входящих данных
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(7931)
КодСообщения = 31
Ошибка при выгрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1627)}: Ошибка в обработчике события ПередОбработкойПравилаВыгрузки
ПВД = ВводНачальныхОстатковОС
Обработчик = ПередОбработкойВыгрузкиДанных
ОписаниеОшибки = Ошибка получения коллекции подчиненных объектов из входящих данных
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(7931)
КодСообщения = 31
ПоказатьПочему табличная часть не передаётся?
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Решение такое:
Структуру, которая содержала табличную часть, которая не выгружалась, передал отдельным ВыгрузитьПоПравилу. А в основной таблице буду только находить ссылку на созданный объект.
Получается, что таблицу значений передаёт только в верхней структуре, если таблица вложена в структуру в основной структуре, то не не передаёт.
P.S.
Есть одна особенность. Если я передаю вложенную структуру для ПКО, то в событии ПередВыгрузкой ПКС нужно прописать Значение = Источник.Комментарий; (вместо Комментарий своё название поля).
Для обычной, "одноуровневой" структуры такого делать не нужно.
Структуру, которая содержала табличную часть, которая не выгружалась, передал отдельным ВыгрузитьПоПравилу. А в основной таблице буду только находить ссылку на созданный объект.
Получается, что таблицу значений передаёт только в верхней структуре, если таблица вложена в структуру в основной структуре, то не не передаёт.
P.S.
Есть одна особенность. Если я передаю вложенную структуру для ПКО, то в событии ПередВыгрузкой ПКС нужно прописать Значение = Источник.Комментарий; (вместо Комментарий своё название поля).
Для обычной, "одноуровневой" структуры такого делать не нужно.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот