|
Сохранение таблицы в 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) у тебя в слове "скопировал" десять ошибок.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |