|
Сохранение таблицы в XML |
☑ |
0
assest
02.10.15
✎
16:06
|
Народ, делаю свою первую выгрузку в XML, и не могу понять вроде создал таблицу обощел элементы все записал. остается по инструкции закрыть запись XML, но что делать дальше как сохранить этот файл на диск?
ВОТ пример простой выгрузки:
ЗапросДоговоры = Новый Запрос("ВЫБРАТЬ * ИЗ
|ИЗ
| Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
|ГДЕ
| РеализацияТоваровУслуг.Дата >= &ДатаС
| И РеализацияТоваровУслуг.Дата <= &ДатаПо");
ЗапросДоговоры.УстановитьПараметр("ДатаС",ДатаС);
ЗапросДоговоры.УстановитьПараметр("ДатаПо",КонецДня(ДатаПо));
ТЗДокументы = ЗапросДоговоры.Выполнить().Выгрузить();
ЗаписьXML = Новый ЗаписьXML;
ЗаписьXML.ОткрытьФайл(ИмяФайла,"UTF-8");
Состояние("Запись документов...");
ЗаписьXML.ЗаписатьНачалоЭлемента("Выгрузка");
ЗаписьXML.ЗаписатьНачалоЭлемента("documents_РеализацияТоваровУслуг");
ЗаписьXML.ЗаписатьТекст("ывм");
ЗаписьXML.ЗаписатьКонецЭлемента();
ЗаписьXML.ЗаписатьКонецЭлемента();
ЗаписьXML.Закрыть();
|
|
1
assest
02.10.15
✎
16:06
|
Должно появится 3 строчки в файле, но файл пуст
|
|
2
Горогуля
02.10.15
✎
16:08
|
это не тот файл
|
|
3
assest
02.10.15
✎
16:09
|
Подскажите как сохранить в XMLфайл таблицу?
|
|
4
Живой Ископаемый
02.10.15
✎
16:11
|
СтрокаХМЛДляТЗ = типовыеОтчеты.СериализоватьОбъектXDTO(ТЗДокументы)
|
|
5
assest
02.10.15
✎
16:15
|
(4) В Альфе нет типовых отчетов?
|
|
6
Живой Ископаемый
02.10.15
✎
16:17
|
я не зна что такое альфа и есть или нет там типовые отчеты тоже не знаю
если нужен модуль - посмотри в типовой БП, ленивый сукин сын
|
|
7
assest
02.10.15
✎
16:19
|
Если у меня есть уже сформированная записьXML, ее можно сохранить в файл?
|
|
8
Живой Ископаемый
02.10.15
✎
16:22
|
да. вот так:
ИмяВременногоФайла = ПолучитьИмяВременногоФайла("xml");
ЗТ = Новый ЗаписьТекста(ИмяВременногоФайла);
ЗТ.ДобавитьСтроку(МояСтрокаХМЛ)
ЗТ.Записать()
|
|
9
assest
02.10.15
✎
16:31
|
(8) Отлично он записал мне "ЗаписьXML"
|
|
10
Живой Ископаемый
02.10.15
✎
16:41
|
не записывай записьХМЛ, сделай по-человечески
|
|
11
Serginio1
02.10.15
✎
16:57
|
ЗаписатьXML=Новый ЗаписьXML;
ЗаписатьXML.УстановитьСтроку();
СериализаторXDTO.ЗаписатьXML(ЗаписатьXML,ТЗДокументы);
стр=ЗаписатьXML.Закрыть();
|
|
12
assest
02.10.15
✎
17:21
|
(11) Спасибо разобрался
|
|
13
mehfk
02.10.15
✎
17:33
|
(12) у тебя в слове "скопировал" десять ошибок.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший