Ошибка обмена через XML

1. Ujine1313 10 27.06.24 09:30 Сейчас в теме
Коллеги, добрый день.
Две одинаковые конфигурации, выгружаю универсальным обменом Номенклатуру.



Ошибка преобразования данных XDTO:
НачалоСвойства: {http://v8.1c.ru/8.1/data/enterprise/current-config}CatalogObject.Номенклатура Форма: Элемент Тип: {http://v8.1c.ru/8.1/data/enterprise/current-config}CatalogObject.Номенклатура
по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: Артикул Форма: Элемент Тип: {http://www.w3.org/2001/XMLSchema}string

Где искать этот артикул что он не так где то преобразовывается?
По теме из базы знаний
Найденные решения
17. Serg2000mr 763 27.06.24 14:42 Сейчас в теме
(16) В корне всех пакетов
Прикрепленные файлы:
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user-z99999 72 27.06.24 09:37 Сейчас в теме
Попробуйте перенести один элемент Номенклатура. Получается?
структура источника и приёмника базы 1с разные, возможно.
3. Ujine1313 10 27.06.24 09:43 Сейчас в теме
я так понимаю что что то не так в xdto пакете current-config и его надо найти где то и сравнить в конфигруаицях.
Прикрепленные файлы:
4. user1880116 27.06.24 12:59 Сейчас в теме
(1)
Две одинаковые конфигурации
Твои же скриншоты говорят об обратном.
6. Ujine1313 10 27.06.24 13:12 Сейчас в теме
(4)то что там последовательность не такая в структуре дерева - не так важно как ошибка.
8. user1880116 27.06.24 13:19 Сейчас в теме
(6)
не так важно как ошибка.
Ну иди, поторгуйся по этому поводу с платформой.
9. Ujine1313 10 27.06.24 13:25 Сейчас в теме
(8)т.е. последовательно реквизитов в дереве при обработке через фабрику которая формирует ХМЛ по заданной структуре в фабрике влияет на работу такой же фабрике. т.е. фабрика идет не по атрибутам а по структуре и если она не совпадает то падает? и не важно что от "перемены мест слагаемых сумма не меняется?"
10. user1880116 27.06.24 13:36 Сейчас в теме
(9)
последовательно реквизитов в дереве при обработке через фабрику которая
Бред какой-то. На вот, почитай: https://stackoverflow.com/questions/1131495/in-xml-is-order-important
11. Ujine1313 10 27.06.24 13:49 Сейчас в теме
(10)Своими словами можно пожалуйста.
5. Serg2000mr 763 27.06.24 13:05 Сейчас в теме
Выполняйте обмен через Выгрузка загрузка XML Адаптивная
Она игнорирует небольшие различия в конфигурациях
7. Ujine1313 10 27.06.24 13:12 Сейчас в теме
(5)Задача - докупаться до ошибки и найти эту фабрику и понять как она работает. Данные я уже перенес - но вопрос остался не закрытым)
12. Serg2000mr 763 27.06.24 13:51 Сейчас в теме
(7) Зачем докапываться, как работает фабрика? Две отличающихся конфигурации, описание объекта XDTO требует жесткую структуру и последовательность свойств, которая нарушается. Если разовая выгрузка, то используйте адаптивную обработку. Если постоянный, то создавайте правила обмена.
13. Ujine1313 10 27.06.24 13:54 Сейчас в теме
(12)Для окончания решения вопроса: загрузка падает из за разной структуры реквизитов (да же при их одинаковом кол-ве типе и наименовании) в дереве конфигурации или из за того что в фабрике ХДТО задана различающаяся структура и при совпадении фабрик в двух конфигурациях все будет нормально загружаться?
14. user1880116 27.06.24 14:00 Сейчас в теме
15. Serg2000mr 763 27.06.24 14:06 Сейчас в теме
(13) У вас ошибка на загрузки справочника Номенклатура, его описание берется из глобальной фабрики текущей конфигурации. У глобальной фабрики другой конфигурации это описание отличается. Пакет Цифровая подпись тут особо не при чем.
16. Ujine1313 10 27.06.24 14:38 Сейчас в теме
(15)Где именно найти фабрику глобальную?
В каком пакете ХДТО она сидит?
17. Serg2000mr 763 27.06.24 14:42 Сейчас в теме
(16) В корне всех пакетов
Прикрепленные файлы:
18. Ujine1313 10 27.06.24 14:43 Сейчас в теме
(17)Так это будет выгрузка всех схем, а как посмотреть именно current-config
где падает. Там же структуры отличаются как я понял именно в current-config
.
19. Serg2000mr 763 27.06.24 14:44 Сейчас в теме
(18) Это не выгрузка всех схем. Это выгрузка схемы текущей конфигурации. А падает на свойстве упоВидРесурса
20. Ujine1313 10 27.06.24 14:55 Сейчас в теме
(19)Две схемы которые одинаковые по атрибутам но разные по структуре - именно из ха этого ошибка?
Прикрепленные файлы:
21. Serg2000mr 763 27.06.24 14:56 Сейчас в теме
(20) Да, порядок свойств тоже важен
22. Ujine1313 10 27.06.24 14:58 Сейчас в теме
(21)Я правильно понял - Прямого доступа к редактированию нету через платформу нету, надо экспортировать, править руками и потом импортировать назад?
23. Serg2000mr 763 27.06.24 14:59 Сейчас в теме
(22) Какая цель - постоянный обмен или разовый?
24. Ujine1313 10 27.06.24 15:01 Сейчас в теме
(23)Разовый. Но сейчас основная задача разобраться в чем затык был (спасибо Вам - понял что в структуре и она важна), теперь понять как это можно было исправить, но не прямой выгрузкой всей корневой структуры а только нужной частью.
25. Serg2000mr 763 27.06.24 15:02 Сейчас в теме
Для разового обмена ничего исправлять не нужно, а загружать данные адаптивной выгрузкой загрузкой XML.
26. Ujine1313 10 27.06.24 15:04 Сейчас в теме
(25)а для постоянного исправления? Править руками через текстовый редактор?
27. Serg2000mr 763 27.06.24 15:10 Сейчас в теме
(26) Эта обработка не требует правки XML-файлов, делает все автоматически.
28. Ujine1313 10 27.06.24 15:11 Сейчас в теме
(27)
(27)не, я не про обработку...не про решение задачи уже как факта переноса данных, а по общему принципу понимания как такое править если будет дальше в других проектах, как работать с общей схемой ХДТО, как ее править и пр.
29. Serg2000mr 763 27.06.24 15:16 Сейчас в теме
(28) Не нужно править общую схему XDTO. Если конфигурации разные, а обмен нужен постоянный, то настраиваются правила обмена данными через конвертацию данных.
Или формирование собственной фабрики на основании схемы из другой конфигурации, загрузка объектаXDTO и поэлементная загрузка из него в объект-приемник. Что и делает адаптивная обработка, но это программно сложный путь.

Если на один реквизит расхождение, и нужно раз в году, то правится XML-файл руками (удаляются или добавляются теги через автозамену).
30. Ujine1313 10 27.06.24 15:20 Сейчас в теме
(29)
то правится XML-файл руками (удаляются или добавляются теги через автозамену).
убираем из файла источника те блоки которые не идут/разняться в структуре приемнике так?
Serg2000mr; +1 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот