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