![]() |
|
Ошибка чтения XML | ☑ | ||
---|---|---|---|---|
0
abbas
15.09.14
✎
13:47
|
{ОбщаяКоманда.ВыполнитьОбмен.МодульКоманды(45)}: Ошибка при вызове метода контекста (ПрочитатьXML): Ошибка преобразования данных XML: [286,4]
Доброе время суток, в данной строке передается владелец справочника "Договора контрагентов", не хочет читать ссылку <CatalogObject.ДоговорыКонтрагентов> <Ref>a579dbc8-6ca0-11e3-b468-c01885a4e46d</Ref> <IsFolder>false</IsFolder> <DeletionMark>false</DeletionMark> <Owner xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CatalogRef.Контрагенты">a579dbc7-6ca0-11e3-b468-c01885a4e46d</Owner> <Parent>00000000-0000-0000-0000-000000000000</Parent> <Code>000000293</Code> <Description>Основной договор</Description> |
|||
1
abbas
15.09.14
✎
13:48
|
Именно вот эта и есть строка 286,4 (<Owner xmlns:xsi....), подскажите плс что делать как исправить
|
|||
2
Maxus43
15.09.14
✎
13:52
|
откуда родился этот xml?
|
|||
3
abbas
15.09.14
✎
13:53
|
(2) Я его создал, выгрузил а сейчас пытаюсь загрузить...вот такая проблема
|
|||
4
Maxus43
15.09.14
✎
13:54
|
(3) как выгружал я спрашиваю, своим кодом, сериализовывал али нет, или что?
|
|||
5
abbas
15.09.14
✎
13:55
|
ЗаписьХМЛ = Новый ЗаписьXML;
ЗаписьХМЛ.УстановитьСтроку(); ЗаписьСообщения = ПланыОбмена.СоздатьЗаписьСообщения(); ЗаписьСообщения.НачатьЗапись(ЗаписьХМЛ,Узел); ВыборкаИзменений = ПланыОбмена.ВыбратьИзменения(Узел,ЗаписьСообщения.НомерСообщения); Пока ВыборкаИзменений.Следующий() Цикл ОбъектОбмена = ВыборкаИзменений.Получить(); Если ВыборкаИзменений.Получить().ЭтоГруппа = Ложь Тогда Если ВыборкаИзменений.Получить().ALG_Выгружать = Ложь Тогда Продолжить; КонецЕсли; КонецЕсли; ЗаписатьXML(ЗаписьХМЛ,ОбъектОбмена); КонецЦикла; ЗаписьСообщения.ЗакончитьЗапись(); |
|||
6
Fram
15.09.14
✎
13:56
|
а загружаешь как?
|
|||
7
abbas
15.09.14
✎
13:57
|
ЧтениеХМЛ = Новый ЧтениеXML;
ЧтениеХМЛ.УстановитьСтроку(СтрокаСообщения); ЧтениеСообщения = ПланыОбмена.СоздатьЧтениеСообщения(); ЧтениеСообщения.НачатьЧтение(ЧтениеХМЛ); ПланыОбмена.УдалитьРегистрациюИзменений(ЧтениеСообщения.Отправитель,ЧтениеСообщения.НомерПринятого); Пока ВозможностьЧтенияXML(ЧтениеХМЛ) Цикл Данные = ПрочитатьXML(ЧтениеСообщения.ЧтениеXML); Если Не Данные = Неопределено Тогда Данные.ОбменДанными.Отправитель = ЧтениеСообщения.Отправитель; Данные.ОбменДанными.Загрузка = Истина; Данные.Записать(); КонецЕсли; КонецЦикла; ЧтениеСообщения.ЗакончитьЧтение(); |
|||
8
Fram
15.09.14
✎
14:03
|
структуры метаданных одинаковые?
|
|||
9
abbas
15.09.14
✎
14:08
|
(8) Выгружаются данные такие по XML
<CatalogObject.ДоговорыКонтрагентов> <Ref>a579dbcb-6ca0-11e3-b468-c01885a4e46d</Ref> <IsFolder>false</IsFolder> <DeletionMark>false</DeletionMark> <Owner xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="CatalogRef.Контрагенты">a579dbca-6ca0-11e3-b468-c01885a4e46d</Owner> <Parent>00000000-0000-0000-0000-000000000000</Parent> <Code>000000294</Code> <Description>Основной договор</Description> |
|||
10
abbas
15.09.14
✎
14:09
|
а в загружаемой конфигурации только
1. код 2. имя 3. владелец Данные справочников одинаковые Оба Иерархические |
|||
11
Maxus43
15.09.14
✎
14:12
|
>>Данные справочников одинаковые
имеется ввиду например при сравнении-объединении этих 2-х конф отличий в реквизитах и прочем нет в справочниках? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |