|
|
Ошибка:В документах 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
|
спасибо...получилось.
|
|