Имя: Пароль:
1C
1С v8
Проблема с XML
0 Garikus
 
19.08.13
12:30
Доброго времени суток, имеется 1С 8.2 БП 2.0
Пытаюсь создать XML по схеме
нашел в нете код

ФайлыXSD = Новый Массив();
    
    ФайлыXSD.Добавить("C:\111\import_decl_12.xsd");
    
    НоваяФабрикаXDTO = СоздатьФабрикуXDTO(ФайлыXSD);

РеестрСверкиТип = НоваяФабрикаXDTO.Тип("http://www.w3.org/2001/XMLSchema","РеестрСверки";);
РеестрСверки = НоваяФабрикаXDTO.Создать(РеестрСверкиТип);

РеестрXML = РеестрСверки.Последовательность();

НоменклатураСвойствоXDTO = РеестрСверкиТип.Свойства.Получить("Номенклатура");

Номенклатура = НоваяФабрикаXDTO.Создать(НоменклатураСвойствоXDTO.Тип);
Номенклатура.Код = 1;
Номенклатура.Наименование = "Тест";
Номенклатура.ДатаДокум = ТекущаяДата();
Номенклатура.НомерДокумента = "001";

РеестрXML.Добавить(НоменклатураСвойствоXDTO, Номенклатура);

Номенклатура = НоваяФабрикаXDTO.Создать(НоменклатураСвойствоXDTO.Тип);
Номенклатура.Код = 2;
Номенклатура.Наименование = "Тест2";
Номенклатура.ДатаДокум = ТекущаяДата();
Номенклатура.НомерДокумента = "002";
РеестрXML.Добавить(НоменклатураСвойствоXDTO, Номенклатура);


// Создаем объект ЗаписьXML, который необходим для создания XML файла
ЗаписьXML = Новый ЗаписьXML;
// Открываем файл для записи XML
ЗаписьXML.ОткрытьФайл("C:\111\Сверка.xml", "UTF-8");
ЗаписьXML.ЗаписатьОбъявлениеXML();
НоваяФабрикаXDTO.ЗаписатьXML(ЗаписьXML, РеестрXML.Владелец);
// Закрываем и сохраняем записанный объект
ЗаписьXML.Закрыть();

в итоге получаю ошибку

{Форма.Форма.Форма(10)}: Ошибка при вызове метода контекста (Создать)
РеестрСверки = НоваяФабрикаXDTO.Создать(РеестрСверкиТип);
по причине:
Несоответствие типов (параметр номер '1')
подскажите что не так
1 Rie
 
19.08.13
12:34
(0) А как этот код вообще запустился?
2 Garikus
 
19.08.13
12:35
(1)С формы по ножатию кнопочки
3 Garikus
 
19.08.13
12:38
Или подскажите кусочек кода, как по схеме создать XML файлик
4 Смотрящий от 1С
 
19.08.13
12:44
Здесь походи http://help1c.com/faq8/view/445.html
5 Serginio1
 
19.08.13
12:44
У тебя РеестрСверки" какому пространству имен соответствует?
Явно не http://www.w3.org/2001/XMLSchema
6 Garikus
 
19.08.13
13:05
(5) подскажите какое простанство нужно, я дуб дерево в этом
7 Serginio1
 
19.08.13
13:32