|
Проблема чтения ФабрикиXDTO | ☑ | ||
---|---|---|---|---|
0
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(ЧтениеХМЛ, ТипХДТОКасса); На последней строке вываливается в ошибку :((( Подскажите други, куда рыть то? |
|||
1
runoff_runoff
15.07.18
✎
20:22
|
что, прям так и пишет "Выдаю ошибку"?
|
|||
2
Buckbister
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}Касса |
|||
3
runoff_runoff
15.07.18
✎
20:37
|
ТипХДТОКасса = ФабрикаXDTO.Тип("http://www.finergo-01.ru";, "Касса");
точка с запятой в середине есть? |
|||
4
Buckbister
15.07.18
✎
20:44
|
Нет, точки с запятой там нет. Видимо при копипасте на сайт появилась. ТипХДТОКасса определяется корректно - в отладчике видно, все ок.
|
|||
5
Buckbister
16.07.18
✎
03:58
|
Проблема решилась - временные файлы зло! Чистите временные файлы, други!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |