Имя: Пароль:
1C
 
Сохранение таблицы в 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) у тебя в слове "скопировал" десять ошибок.
Ошибка? Это не ошибка, это системная функция.