Имя: Пароль:
1C
1С v8
ВыгрузкаЗагрузкаДанныхXML82 не везде есть завершающий тег
,
0 sanja26
 
31.07.12
11:10
Делаю выгрузку стандартной обработкой с ИТС из одной базы КА в другую.
Загрузка вылетает с ошибкой, не удалось прочитать.
Отследил, в некоторых местах не хватает завершающих тегов <\..>. У некоторой номенклатуры артикулы так попали и у некоторых документов комментарии. Что за косяк?
1 sanja26
 
31.07.12
11:24
хотя все-таки завершающий тег ни причем, просто означает, что реквизит пустой.
Ошибка такая:
{ВнешняяОбработка.ВыгрузкаЗагрузкаДанныхXML.МодульОбъекта(147)}: Ошибка при вызове метода контекста (ПрочитатьXML)
           ЗаписанноеЗначение = ПрочитатьXML(ЧтениеXML);
по причине:
Ошибка преобразования данных XML: [file:////Linux/1c/1c_8_bases/пробный2.xml][346,62]
2 sanja26
 
31.07.12
11:54
Обрубается на добавленном реквизите, но в другой базе загружена эта конфигурация, они идентичны. До этого выгрузка-загрузка работала и значения реквизита переносила
3 Kreont
 
31.07.12
11:58
Может значение реквизита равно или содержит &, <, >?
4 sanja26
 
31.07.12
12:08
тип реквизита число(10,2)
5 sanja26
 
31.07.12
12:10
значение 0. и в файле 0. В базе, куда переносятся данные этой номенклатуры нет
6 sanja26
 
31.07.12
12:22
Может потому что ЧтениеXML.Значение = "", тип Строка? в отладчике
7 sanja26
 
31.07.12
12:45
Ошибка тут: ЗаписанноеЗначение = ПрочитатьXML(ЧтениеXML);
Причем Сообщить(ЧтениеXML.Имя) перед ПрочитатьXML(ЧтениеXML); выдает ЧтениеXML.Имя = "CatalogObject.Номенклатура",
а остановка по ошибке ЧтениеXML.Имя = "МинЗапас"
8 sanja26
 
31.07.12
12:45
до ЗаписанноеЗначение.Записать() не доходит
9 Живой Ископаемый
 
31.07.12
12:48
Порядок следования реквизитов в объекте и их типы должны совпадать. если порядок разный. Например в исходной конфе он 10-й по счету,а в принимающей - последней, загрузка выполнена не будет.
10 sanja26
 
31.07.12
12:51
(9) похоже на то. В одной базе 39-й реквизит, в другой 37-й
11 Живой Ископаемый
 
31.07.12
12:51
не похоже, а так и есть.
12 sanja26
 
31.07.12
13:00
офигеть. все доработанные справочники и документы приходится выравнивать. вот так обновление прошло..
Ошибка? Это не ошибка, это системная функция.