8.х ОБМЕН Неверный формат файла XML

Тема в разделе "Обмен данными в "1С:Предприятие 8"", создана пользователем Роман_Н, 28 дек 2012.

  1. TopicStarter Overlay
    Роман_Н
    Offline

    Роман_Н Опытный в 1С

    Регистрация:
    3 июл 2012
    Сообщения:
    291
    Симпатии:
    0
    Баллы:
    26
    Скажите, пжл, эта проверка обязательная при загрузке?
    Код:
    ЧтениеXML.ОткрытьФайл(ИмяФайла);
    // проверка формата файла обмена
    Если Не ЧтениеXML.Прочитать() Или
    ЧтениеXML.ТипУзла <> ТипУзлаXML.НачалоЭлемента Или
    ЧтениеXML.ЛокальноеИмя <> "_1CV8DtUD" Или
    ЧтениеXML.URIПространстваИмен <> "http://www.1c.ru/V8/1CV8DtUD/" Тогда
    #Если Клиент Тогда
    Предупреждение("Неверный формат файла выгрузки", 10, "Ошибка загрузки!!!");
    #КонецЕсли
    Возврат;
    КонецЕсли;
    Условия
    Код:
     ЧтениеXML.ЛокальноеИмя <> "_1CV8DtUD" Или  ЧтениеXML.URIПространстваИмен <> "http://www.1c.ru/V8/1CV8DtUD/"
    ИСТИНА, следовательно вылетает ошибка. Выгрузка проходит без ошибок.
    А при чтении
    Код:
    ЧтениеXML.ЛокальноеИмя = "DeletionMark"
    ЧтениеXML.URIПространстваИмен = ""
    Может просто убрать проверку? Или кто подскажет почему параметры считываются неправильно?

    Шапка самого xml: [xml]<?xml version="1.0" encoding="UTF-8"?>
    <V8Exch:_1CV8DtUD xmlns:V8Exch="http://www.1c.ru/V8/1CV8DtUD/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:v8="http://v8.1c.ru/data">[/xml]
  2. nickpugachev
    Offline

    nickpugachev Профессионал в 1С Команда форума

    Регистрация:
    28 май 2012
    Сообщения:
    3.266
    Симпатии:
    131
    Баллы:
    104
    проверка просто проверяет, что файл по нужной схеме создан.
    выгрузка чем-то нестандартным делается?
  3. TopicStarter Overlay
    Роман_Н
    Offline

    Роман_Н Опытный в 1С

    Регистрация:
    3 июл 2012
    Сообщения:
    291
    Симпатии:
    0
    Баллы:
    26
    Выгрузка тоже переработана... До меня.
  4. nickpugachev
    Offline

    nickpugachev Профессионал в 1С Команда форума

    Регистрация:
    28 май 2012
    Сообщения:
    3.266
    Симпатии:
    131
    Баллы:
    104
    ну теоретически можно попробовать убрать проверку схемы, но с большой вероятностью полезут косяки дальше.
  5. TopicStarter Overlay
    Роман_Н
    Offline

    Роман_Н Опытный в 1С

    Регистрация:
    3 июл 2012
    Сообщения:
    291
    Симпатии:
    0
    Баллы:
    26
    Решено. Разные конфы...

Поделиться этой страницей