Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
15 дек 2024, 04:36

Имеет ли значение порядок реквизитов в файле выгрузки/загрузки данных .xml?

Автор hkv, 26 июн 2014, 12:47

0 Пользователей и 1 гость просматривают эту тему.

hkv

День добрый!
возникла проблема с внешней обработкой ЗагрузкаВыгрузкаДанных. при попытке загрузки в конфигурацию выдает ошибку "Ошибка преобразования данных XML...". Начал разбираться и обнаружил что в одном справочнике реквизиты в обеих конфигурациях одинаковые (и количество и названия), а последовательность этих реквизитов разная. т.е. в первой порядок следования: 1) Доверенность 2) ДокументПредставителя 3) КодПоОКТМО и т.д. а во второй: 1)КПП 2) ДокументыПредставителя 3) КодПоОКАТО и т.д.. в связи с этим возник вопрос: может ли возникать ошибка из-за разного порядка следования реквизитов?

LexaK

Последовательность полей не должна влиять на загрузку\выгрузку.
если помогло нажмите: Спасибо!

hkv

Цитата: LexaK от 26 июн 2014, 12:50
Последовательность полей не должна влиять на загрузку\выгрузку.

спасибо за оперативность..жаль.. будем копать дальше.

LexaK

Так если есть конкретная ошибка, пройдитесь по ней в отладчике, посмотрите строку, поле, где возникает эта ошибка.
если помогло нажмите: Спасибо!

hkv

Цитата: LexaK от 26 июн 2014, 13:32
Так если есть конкретная ошибка, пройдитесь по ней в отладчике, посмотрите строку, поле, где возникает эта ошибка.

примерно так и вышел на эту ошибку. при чтении xml файла читается сразу блок, например такой <CatalogObject.Банки>
         <Ref>ec114c06-3f72-11e3-8eef-f1bfd8dcd689</Ref>
         <IsFolder>false</IsFolder>
         <DeletionMark>false</DeletionMark>
         <Parent>e08f16c8-667f-11e0-99f5-001e5848397d</Parent>
         <Code>049304001</Code>
         <Description>????? ???? ?????? ????? БАНКА РОССИИ</Description>
         <КоррСчет>                    </КоррСчет>
         <Город>Г.??????</Город>
         <Адрес/>
         <Телефоны/>
         <РучноеИзменение>0</РучноеИзменение>
      </CatalogObject.Банки>

так вот блок справочника где реквизиты в другом порядке и не читается

Добавлено: 26 июн 2014, 13:59


а порядок реквизитов в справочнике как-то возможно изменить?

cska-fanat-kz

Обработка ЗагрузкаВыгрузка работает только с идентичными конфигурациями.

А если с одной базы выгрузить ЦФник и загрузить на вторую,
обменяться и вернуться ЦФник второй базы обратно?
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

hkv

Цитата: cska-fanat-kz от 26 июн 2014, 14:32
Обработка ЗагрузкаВыгрузка работает только с идентичными конфигурациями.

А если с одной базы выгрузить ЦФник и загрузить на вторую,
обменяться и вернуться ЦФник второй базы обратно?

цитирую: Обработка может использоваться только в тех случаях, когда информационная база, в которой осуществлялась выгрузка данных, и та, в которой данные загружаются, являются однородными (конфигурации идентичны, данные могут различаться), либо все выгружаемые объекты практически полностью идентичны по составу и типам реквизитов и табличных частей, свойствам "ведущего" объекта метаданных и т. д.

так как обработка использовалась до меня, то приходиться разбираться почему перестало работать.
предложенный вами способ годиться только для идентичных конфигураций? знаний мизер, сори
Добавлено: 27 июн 2014, 06:25


Цитата: LexaK от 26 июн 2014, 12:50
Последовательность полей не должна влиять на загрузку\выгрузку.

последовательность реквизитов ВЛИЯЕТ на загрузку/выгрузку. в текстовом редакторе поменял порядок реквизитов.. ошибка изчезла!!! но!!! такия ошибока в файле была не одна! вылезла ошибка несколькими блоками дальше :(

cska-fanat-kz

сравните конфигурации...
если различия только в порядке реквизитов, приведите базы к какому нибудь одному ЦФнику и тогда обменяется без проблем...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

hkv

Цитата: cska-fanat-kz от 27 июн 2014, 07:53
сравните конфигурации...
если различия только в порядке реквизитов, приведите базы к какому нибудь одному ЦФнику и тогда обменяется без проблем...

спасибо за помощь.. различия в конфигурациях значительней, вплоть до различного количества реквизитов у справочников... будем искать другие пути. всем спасибо за помощь.. не переживайте, похорже я здесь не последний раз :D

cska-fanat-kz

Тогда сделать правила.
Если объекты более менее совпадают, то сделать правила можно будет практически на автомате...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск