|  | ВыгрузкаЗагрузкаДанных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 | 
        офигеть. все доработанные справочники и документы приходится выравнивать. вот так обновление прошло..     |  | 
        Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший