Имя: Пароль:
1C
 
Ошибка:В документах XML допускается только один элемент верхнего уровня.
0 Ol_Sev
 
14.07.06
16:01
Хочу написать разовую обработачку.. выгрузить Реализацию за определенный период.
Пишу:
       ИмяФайла = КаталогОбмена + "111.xml";
   ЗаписьXML= Новый ЗаписьXML;
   ЗаписьXML.ОткрытьФайл(ИмяФайла);

   Докум = Документы.РеализацияТоваровУслуг.Выбрать(Дата1,Дата2);
     Пока Докум.Следующий() Цикл
       Док = Докум.ПолучитьОбъект();
       ЗаписатьXML(ЗаписьXML, Док);
     КонецЦикла;
       ЗаписьXML.Закрыть();
Ни на что не ругается..че-то делает... а в файле XML .. только первый документ со всеми строками и потом сообщение:
-----------------
Не удается отобразить страницу XML

Не удается просмотреть ввод XML с использованием списка стилей XSL. Исправьте ошибку и затем нажмите кнопку "Обновить"или повторите попытку позднее.


В документах XML допускается только один элемент верхнего уровня. Ошибка при обработке ресурса ''file:///D:/111.xml''. Стр...

<DocumentObject.РеализацияТоваровУслуг>
-^
--------------------------------
Подскажите..что не так делаю????
1 Lendy
 
14.07.06
16:02
Сделай корневой элемент, а внутри него пиши свои документы. В конце не забудь его закрыть.
2 Ol_Sev
 
14.07.06
16:04
не поняла как это сделать корневой элемент...я в 8.0 новичек...
3 Lendy
 
14.07.06
16:09
ЗаписьXML = Новый ЗаписьXML();
   ЗаписьXML.ОткрытьФайл(Файл);
   ЗаписьXML.ЗаписатьОбъявлениеXML();
   //Выборка = Справочники.КостЦентры.Выбрать();
   ЗаписьXML.ЗаписатьНачалоЭлемента("ку");
   //Пока Выборка.Следующий() Цикл
   //    ЗаписатьXML(ЗаписьXML, Выборка.ПолучитьОбъект(), НазначениеТипаXML.Явное);
   //КонецЦикла;
   ЗаписатьXML(ЗаписьXML, ссылка.ПолучитьОбъект(), НазначениеТипаXML.Явное);
   ЗаписьXML.ЗаписатьКонецЭлемента();
   ЗаписьXML.Закрыть();
4 Lendy
 
14.07.06
16:10
ЗаписьXML.ЗаписатьНачалоЭлемента("ку");
//Здесь выгружаешь документы
ЗаписьXML.ЗаписатьКонецЭлемента();
При загрузке
   ЧтениеXML = Новый ЧтениеXML();
   ЧтениеXML.ОткрытьФайл(Файл);
   ЧтениеXML.Прочитать();
   ЧтениеXML.Прочитать();
   Пока ВозможностьЧтенияXML(ЧтениеXML) Цикл
       Объект = ПрочитатьXML(ЧтениеXML);
       Объект.Записать();
       ССылка = Объект.ССылка;
   КонецЦикла;
   ЧтениеXML.Закрыть();
5 Ol_Sev
 
14.07.06
16:16
спасибо...получилось.