Конвертация данных 2.0(перенос справочника номенклатуры) #394828


#0 by Hap
Всем привет!!! Вопрос такого плана:Созданы правила обмена по части номенклатуры(включая ее свойства, типы цены),затем объедены.Перенос по объединенному правилу вроде как работает.Едиственное,параметры при выгрузке данных остались в настройке универсальной обработкеXML.Сейчас параметры встраиваю в раздел "Правило выгрузки данных"->"Перед обработкой" вписываю для номенклатуры: Значение = Источник.Ссылка В ИЕРАРХИИ(Справочники.Номенклатура.НайтиПоКоду(0000000000002)) То есть все элементы справочника в пределах одной группы 1 уровня "Товары" в иерархии.Какой здесь правильнее написать? Тоже нужно для регистра сведений, в его реквизите объект как ссылка на свойство справочника. Значение = Источник.Объект(это ссылка) В ИЕРАРХИИ(Справочники.Номенклатура.НайтиПоКоду(0000000000002)) В универсальной обработке XML все параметры настроены и отрабатывают.
#1 by ТелепатБот
#2 by Hap
Решил сделать запросом в разделе "Правила выгрузки данных" для правила "Номенклатура" перед обработкой:То есть, запрос выбрать все поля номенклатуры у условием Номенклатура.Ссылка В ИЕРАРХИИ(&Ссылка)"; Запрос1.УстановитьПараметр("Ссылка",Справочники.Номенклатура.НайтиПоКоду(0000000000002));В конце, конечно, же выборка запроса. Этот код есть группа "Товары" на самом верхнем уровне. В итоге выдает 9 объектов, хотя их там свыше 100ти.То есть выборка всех элементов, лежащих иерархически под этой группой.Что не так?
#3 by Hap
Запрос ниже(на закладке перед обработкой):
#4 by Hap
Вопрос такого плана.Есть 2 правила конвертации:для номенклатуры и для регистра сведений(значения свойств объектов, имеющих 3 поля:объект, свойство и значение).В правилах выгрузки данных в регистре в обработчике "Перед обработкой" вставляю код: ВыборкаДанных = Запрос.Выполнить; То есть в регистре сведений должны выбираться только значения свойств номенклатуры, расположенная в иерархии определенной группы. В итоге выдает следующее сообщение.: Значение1ПКС=1  (Код --> Код) Значение2ОБъект(Выборка из результата запроса) Ошибка при выгрузке данных: {Обработка.УниверсальныйОбменДаннымиXML(1557)}: Преобразование значения к типу Строка не может быть выполнено Состояния заявок кандидатов вообще нет и документов тоже.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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