Ошибка обмена через XML
Коллеги, добрый день.
Две одинаковые конфигурации, выгружаю универсальным обменом Номенклатуру.
Ошибка преобразования данных XDTO:
НачалоСвойства: {}CatalogObject.Номенклатура Форма: Элемент Тип: {}CatalogObject.Номенклатура
по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: Артикул Форма: Элемент Тип: {}string
Где искать этот артикул что он не так где то преобразовывается?
Две одинаковые конфигурации, выгружаю универсальным обменом Номенклатуру.
Ошибка преобразования данных XDTO:
НачалоСвойства: {}CatalogObject.Номенклатура Форма: Элемент Тип: {}CatalogObject.Номенклатура
по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: Артикул Форма: Элемент Тип: {}string
Где искать этот артикул что он не так где то преобразовывается?
По теме из базы знаний
- Выгрузка-загрузка любых данных из 1С (и измененных) в XML между похожими конфигурациями (ФАЙЛ, HTTP, COM) ЛЮБЫХ баз 1С 8.1-8.3 с обработкой и поиском данных по произвольным полям поиска
- Одиночная/групповая регистрация объектов/реквизитов объектов для обмена через планы обмена c отборами для ЛЮБЫХ баз 1С на 8.2-8.3 (УТ 10.3, БП 2.0, Розница 1.1, УТ 11, БП 3, УНФ 1.6, КА 2, ЗУП 3 и т.д.)
- Организация обмена с базой филиала (розничного магазина) в торговой сети через XML (универсальный обмен)
- Неполадки в работе функционала конфигурации "Бухгалтерия предприятия 3.0" после переноса данных из одной конфигурации в другую через XML
- Обработка для адаптивного переноса данных между базами через XML
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Попробуйте перенести один элемент Номенклатура. Получается?
структура источника и приёмника базы 1с разные, возможно.
структура источника и приёмника базы 1с разные, возможно.
я так понимаю что что то не так в xdto пакете current-config и его надо найти где то и сравнить в конфигруаицях.
Прикрепленные файлы:
(8)т.е. последовательно реквизитов в дереве при обработке через фабрику которая формирует ХМЛ по заданной структуре в фабрике влияет на работу такой же фабрике. т.е. фабрика идет не по атрибутам а по структуре и если она не совпадает то падает? и не важно что от "перемены мест слагаемых сумма не меняется?"
(7) Зачем докапываться, как работает фабрика? Две отличающихся конфигурации, описание объекта XDTO требует жесткую структуру и последовательность свойств, которая нарушается. Если разовая выгрузка, то используйте адаптивную обработку. Если постоянный, то создавайте правила обмена.
(12)Для окончания решения вопроса: загрузка падает из за разной структуры реквизитов (да же при их одинаковом кол-ве типе и наименовании) в дереве конфигурации или из за того что в фабрике ХДТО задана различающаяся структура и при совпадении фабрик в двух конфигурациях все будет нормально загружаться?
(13) У вас ошибка на загрузки справочника Номенклатура, его описание берется из глобальной фабрики текущей конфигурации. У глобальной фабрики другой конфигурации это описание отличается. Пакет Цифровая подпись тут особо не при чем.
(23)Разовый. Но сейчас основная задача разобраться в чем затык был (спасибо Вам - понял что в структуре и она важна), теперь понять как это можно было исправить, но не прямой выгрузкой всей корневой структуры а только нужной частью.
Для разового обмена ничего исправлять не нужно, а загружать данные адаптивной выгрузкой загрузкой XML.
(28) Не нужно править общую схему XDTO. Если конфигурации разные, а обмен нужен постоянный, то настраиваются правила обмена данными через конвертацию данных.
Или формирование собственной фабрики на основании схемы из другой конфигурации, загрузка объектаXDTO и поэлементная загрузка из него в объект-приемник. Что и делает адаптивная обработка, но это программно сложный путь.
Если на один реквизит расхождение, и нужно раз в году, то правится XML-файл руками (удаляются или добавляются теги через автозамену).
Или формирование собственной фабрики на основании схемы из другой конфигурации, загрузка объектаXDTO и поэлементная загрузка из него в объект-приемник. Что и делает адаптивная обработка, но это программно сложный путь.
Если на один реквизит расхождение, и нужно раз в году, то правится XML-файл руками (удаляются или добавляются теги через автозамену).
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот
