Вход | Регистрация

1С:Предприятие ::

Метки: 

Проблема чтения ФабрикиXDTO

Я
   Buckbister
 
15.07.18 - 20:14
Создал простейший XDTO-пакет в конфигураторе.
Сформировал XML-файл. Все отлично.
Читаю этот же файл в ЭТОЙ же базе данных ЭТИМ же XDTO-пакетом - выдает ошибку!!!

Где собака может быть порыта?

Схема XDTO экспортированная из конфигуратора:
<xs:schema xmlns:tns="http://www.finergo-01.ru"; xmlns:xs="http://www.w3.org/2001/XMLSchema"; targetNamespace="http://www.finergo-01.ru"; attributeFormDefault="unqualified" elementFormDefault="qualified">
    <xs:complexType name="Касса">
        <xs:sequence>
            <xs:element name="Дата" type="xs:date" nillable="true"/>
            <xs:element name="СтрокаКассы" type="tns:СтрокаКассы" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="Параметры">
        <xs:sequence>
            <xs:element name="ЦФО" nillable="true"/>
            <xs:element name="Касса" type="tns:Касса" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
    </xs:complexType>
    <xs:complexType name="СтрокаКассы">
        <xs:attribute name="Автор" use="required"/>
    </xs:complexType>
</xs:schema>


Сформированный XML-файл:

<Параметры xmlns="http://www.finergo-01.ru"; xmlns:xs="http://www.w3.org/2001/XMLSchema"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">;
    <Касса>
        <Дата>2018-06-01</Дата>
        <СтрокаКассы Автор="Николай"/>
        <СтрокаКассы Автор="Николай"/>
        <СтрокаКассы Автор="Николай"/>
    </Касса>
    <Касса>
        <Дата>2018-06-02</Дата>
        <СтрокаКассы Автор="Николай"/>
        <СтрокаКассы Автор="Николай"/>
        <СтрокаКассы Автор="Николай"/>
        <СтрокаКассы Автор="Николай"/>
        <СтрокаКассы Автор="Николай"/>
        <СтрокаКассы Автор="Николай"/>
        <СтрокаКассы Автор="Николай"/>
    </Касса>
</Параметры>


Код на чтение файла:

ЧтениеТекста = Новый ЧтениеТекста("d:\1CTemp\AKPP.03.xml");

СтрокаХМЛ = ЧтениеТекста.Прочитать();

ЧтениеХМЛ = Новый ЧтениеXML;
ЧтениеХМЛ.УстановитьСтроку(СтрокаХМЛ);

ТипХДТОКасса = ФабрикаXDTO.Тип("http://www.finergo-01.ru";, "Касса");
ДокументХДТО = ФабрикаXDTO.ПрочитатьXML(ЧтениеХМЛ, ТипХДТОКасса);


На последней строке вываливается в ошибку :(((

Подскажите други, куда рыть то?
 
 
   runoff_runoff
 
1 - 15.07.18 - 20:22
что, прям так и пишет "Выдаю ошибку"?
   Buckbister
 
2 - 15.07.18 - 20:24
{ВнешняяОбработка.АКППЗагрузкаХМЛ.Форма.Форма.Форма(50)}: Ошибка при вызове метода контекста (ПрочитатьXML)
ДокументХДТО = ФабрикаXDTO.ПрочитатьXML(ЧтениеХМЛ, ТипХДТОКасса);
по причине:
Ошибка преобразования данных XDTO:
Чтение объекта типа: {http://www.finergo-01.ru}Касса - [6,3]
Проверка дополнительного свойства:
    форма: Элемент
    имя: {http://www.finergo-01.ru}Касса
по причине:
Ошибка проверки данных XDTO:
Структура объекта не соответствует типу: {http://www.finergo-01.ru}Касса
   runoff_runoff
 
3 - 15.07.18 - 20:37
ТипХДТОКасса = ФабрикаXDTO.Тип("http://www.finergo-01.ru";;, "Касса");

точка с запятой в середине есть?
   Buckbister
 
4 - 15.07.18 - 20:44
Нет, точки с запятой там нет. Видимо при копипасте на сайт появилась. ТипХДТОКасса определяется корректно - в отладчике видно, все ок.
   Buckbister
 
5 - 16.07.18 - 03:58
Проблема решилась - временные файлы зло! Чистите временные файлы, други!


Список тем форума
  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует