Конвертация данных. Перенос контактной информации контрагентов в табличную часть #773471


#0 by Franklin
Собственно, много вариантов вычитал как это реализовать. Нужна помощь. Получилось вот что. Скрины здесь: При выгрузке возникает следующая ошибка: Ошибка при выгрузке данных: {ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1694)}: Ошибка получения коллекции подчиненных объектов из входящих данных. Что не так делаю? спасибо.
#1 by Azmarika
Я вот так делала. Запрос = Новый Запрос("
#2 by Franklin
Ну это по сути тоже самое. Тут дело в чем то другом.
#3 by Azmarika
А что в ПКС для контактной информации?
#4 by Pro-tone
давай думай - у тебя, видать, стоит в пко регистра Ки получение свойств из входящих данных, но при этом в ПКО ты шлешь выборку источника - то есть не во входящие данные, сними галки в ПКО КИ "получить из входящих данных"
#5 by azt-yur
Что то вы все перепутали. В заголовке пишите, что КИ грузите в табличную часть, на снимках показываете выгрузку в регистр
#6 by azt-yur
Вам для правила конвертации группы свойств надо формировать значение КоллекцияОбъектов перед выгрузкой на основании данных регистра
#7 by Franklin
ПКС
#8 by Franklin
где на снимках выгрузка в регистр? там указан приемник Табличная часть
#9 by Franklin
"стоит в пко регистра Ки получение свойств из входящих данных" - это где у меня такое?
#10 by azt-yur
ВыгрузитьПоПравилу(Выборка,,,,"КонтактнаяИнформация") - вот это выгрузка не в таб.часть
#11 by azt-yur
ПередВыгрузкой ПКГС должно быть что то типа:
#12 by azt-yur
на втором снимке сверху
#13 by Franklin
если Вы имеете  в виду приемник, то контактная информация - это табличная часть.
#14 by Franklin
сделал так. Ошибка получения коллекции подчиненных объектов из входящих данных. Ошибка получения коллекции подчиненных объектов из входящих данных     ПКО                    =  Корреспонденты  (Справочник: Контрагенты)     Объект                 =  ФИЗИЧЕСКИЕ ЛИЦА  (Контрагенты)     ОписаниеОшибки         =  Получение элемента по индексу для значения не определено
#15 by azt-yur
Снимите галку "Получить из входящих данных" у Группы свойств
#16 by Franklin
Ошибку не выдает. Но в файл не выгружается информация об адресах. Только Контрагент и его свойства.
#17 by azt-yur
Проверьте в консоли в базе-источнике выдает ли запрос нужные данные. И какие свойства для группы КонтактнаяИнформация у вас настроены для выгрузки?
#18 by Franklin
В консоле данные выдаются. Эти свойства имеете ввиду?
#19 by azt-yur
да эти. покажи, что в обработчики поместил. Если как в перед выгрузкой, то вроде ошибку должен выдавать, поскольку поля в регистре и таб.части отличаются.
#20 by Franklin
вот а при выгрузке правильно указываю что выгружать?
#21 by azt-yur
код надо было в Перед обработкой вставлять - не правильно я до этого написал. И в свойствах группы оставь только Тип, Вид и Представление. Остальных полей в регистре нет и на них будет ругаться. Еще важно правильно сопоставить виды контактной информации
#22 by Franklin
А как убрать из свойств другие поля? там только пометить на удаление можно.?
#23 by Franklin
Понял. отключить можно флажком
#24 by Franklin
Спасибо огромное. Тип, вид и представление выгрузились, в таб.части запросом я их вижу. А на форме нет. Это что-то с сопоставлением видов?
#25 by azt-yur
ага. вид должен браться из определенной группы для справочника
#26 by Franklin
Получается что контрагент тянет с собой вид контактной информации которого нет в приемнике и создает его. Мне надо как-то указать определенный вид контактной информации, который уже есть в приемнике. Подскажете как это сделать?
#27 by azt-yur
Для ПКО видов сделай поиск по наименованию и родителю. Для родителя Перед выгрузкой укажи Значение="СправочникКорреспонденты". Наименования видов естественно в базах должны совпадать
#28 by azt-yur
+ если будешь контактную грузить для других справочников, то значение родителя для вида КИ должно быть для каждого справочника свое
#29 by Franklin
не пойму что здесь написать. У меня в источнике наименование родителя "Контактная информация справочника "Контрагенты""" А в приемнике мне нужен "Контактная информация справочника "Корреспонденты"
#30 by azt-yur
Переименуй группу в источнике как в приемнике
#31 by azt-yur
и отключи для Вида КИ поиск по уникальному идентификатору
#32 by Franklin
Спасибо. получилось. Хоть начал понимать основы конвертации)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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