Имя: Пароль:
1C
1С v8
Создание XML
0 antiteror91
 
20.03.13
03:42
Подскажите пожалуйста где ошибка процедуры создающей XML файл:
Процедура ФормированиеXML()
ЗаписьXML = Новый ЗаписьXML();    
ЗаписьXML.ОткрытьФайл("D:\Users\ФайлыОбучения\MoiXML.xml");
ЗаписьXML..ЗаписатьНачалоЭлемента("Продукты");
ЗаписьXML.ЗаписатьНачалоЭлемента("ТаблицаСсылкиНаКатегорию");
Для каждого СтрокаТаблицы ИЗ Объект.ТабличнаяЧастьСсылкиКатерогии Цикл
   ЗаписьXML.ЗаписатьНачалоЭлемента("ИДРодителя");
   ЗаписьXML.ЗаписатьТекст(Строка(СтрокаТаблицы.ИДРодителя));
   ЗаписьXML.ЗаписатьКонецЭлемента();
   ЗаписьXML.ЗаписатьНачалоЭлемента("ИДРодителя");
   ЗаписьXML.ЗаписатьТекст(Строка(СтрокаТаблицы.ИДРодителя));
   ЗаписьXML.ЗаписатьКонецЭлемента();
КонецЦикла;
ЗаписьXML.ЗаписатьКонецЭлемента();
ЗаписьXML.ЗаписатьНачалоЭлемента("ТаблицаКатегории");
Для каждого СтрокаТаблицы ИЗ Объект.ТабличнаяЧастьКатегории Цикл
   ЗаписьXML.ЗаписатьНачалоЭлемента("Наименование");
   ЗаписьXML.ЗаписатьТекст(Строка(СтрокаТаблицы.Наименование));
   ЗаписьXML.ЗаписатьКонецЭлемента();
   ЗаписьXML.ЗаписатьНачалоЭлемента("ИДКатегории");
   ЗаписьXML.ЗаписатьТекст(Строка(СтрокаТаблицы.ИДКатегории));
   ЗаписьXML.ЗаписатьКонецЭлемента();
КонецЦикла;
ЗаписьXML.ЗаписатьКонецЭлемента();
ЗаписьXML.ЗаписатьНачалоЭлемента("ТаблицаТовары");
Для каждого СтрокаТаблицы ИЗ Объект.ТабличнаяЧастьТовары Цикл
   ЗаписьXML.ЗаписатьНачалоЭлемента("ИДТовара");
   ЗаписьXML.ЗаписатьТекст(Строка(СтрокаТаблицы.ИДТовара));
   ЗаписьXML.ЗаписатьКонецЭлемента();
   ЗаписьXML.ЗаписатьНачалоЭлемента("НаименованиеТовара");
   ЗаписьXML.ЗаписатьТекст(Строка(СтрокаТаблицы.НаименованиеТовара));
   ЗаписьXML.ЗаписатьКонецЭлемента();
КонецЦикла;
ЗаписьXML.ЗаписатьКонецЭлемента();
ЗаписьXML.ЗаписатьНачалоЭлемента("ТаблицаПапкаСПродуктом");
Для каждого СтрокаТаблицы ИЗ Объект.ТабличнаяЧастьПапкаСПродуктом Цикл
   ЗаписьXML.ЗаписатьНачалоЭлемента("ИДКатегории");
   ЗаписьXML.ЗаписатьТекст(Строка(СтрокаТаблицы.ИДКатегории));
   ЗаписьXML.ЗаписатьКонецЭлемента();
   ЗаписьXML.ЗаписатьНачалоЭлемента("ИДТовара");
   ЗаписьXML.ЗаписатьТекст(Строка(СтрокаТаблицы.ИДТовара));
   ЗаписьXML.ЗаписатьКонецЭлемента();
КонецЦикла;
ЗаписьXML.ЗаписатьКонецЭлемента();
ЗаписьXML.ЗаписатьКонецЭлемента();
ЗаписьXML.Закрыть();
   
КонецПроцедуры;
когда я открываю XML выходит сообщение: Следующие теги не закрыты: Продукты. Ошибка при обработке ресурса
1 vicof
 
20.03.13
03:56
Две точки убери в 4 строке
2 antiteror91
 
20.03.13
04:10
(1) спасибо)