![]() |
|
Помогите создать xml файл | ☑ | ||
---|---|---|---|---|
0
33554432
22.05.17
✎
08:19
|
Я вот написал по шаблону, но никакой файл на диске не появляется. что не так?
&НаСервере Функция СоздатьXML() Экспорт // Получаем имя временного файла Путь= "E:\1\"; // Инициализируем класс "ЗаписьXML" Запись = Новый ЗаписьXML; // Открываем временный файл для записи Запись.ОткрытьФайл(Путь, "UTF-8"); // Записываем объявление XML-файла Запись.ЗаписатьОбъявлениеXML(); // Запись.ЗаписатьНачалоЭлемента("ДокументыКонфигурации"); // Первый элемент // Атрибут первого элемента с датой формирования файла Запись.ЗаписатьАтрибут("generated", Формат(ТекущаяДата(), "ДФ=гггг-ММ-ddThh:mm:ss; ДЛФ=DT")); // Записываем элемент для каждого документа конфигурации. В текст помещаем имя документа. //Для Каждого Док Из Метаданные.Документы Цикл // Запись.ЗаписатьНачалоЭлемента("Документ"); // Запись.ЗаписатьТекст(Док.Имя); // Запись.ЗаписатьКонецЭлемента(); //КонецЦикла; // Завершаем запись первого элемента Запись.ЗаписатьКонецЭлемента(); Запись.Закрыть(); // Закрываем файл // Получаем двоичные данные файла и помещаем их во временное хранилище ДвоичныеДанные = Новый ДвоичныеДанные(Путь); Адрес = ПоместитьВоВременноеХранилище(ДвоичныеДанные, Новый УникальныйИдентификатор); Возврат Адрес; // Возвращаем адрес файла в хранилище КонецФункции &НаСервере Процедура СоздатьхмлНаСервере() // Вставить содержимое обработчика. КонецПроцедуры &НаКлиенте Процедура Создатьхмл(Команда) путь=СоздатьXML() ; сообщить(путь); КонецПроцедуры |
|||
1
alexmobile
22.05.17
✎
08:24
|
На сервере смотришь?
|
|||
2
alexmobile
22.05.17
✎
08:25
|
и где имя файла?
|
|||
3
FIXXXL
22.05.17
✎
08:26
|
имя файла - нет
создание идет - на сервере, там и смотри на клиента возвращаешь двоичные данные что надо - хз... |
|||
4
Asmody
22.05.17
✎
08:28
|
(0) Внимательно читаем в СП про первый параметр ОткрытьФайл(). Думаем.
|
|||
5
33554432
22.05.17
✎
08:29
|
ну подскажите, как создать и заполнить xml файл.
Нужен реально рабочий пример, чтобы не копаться на эту тему. |
|||
6
cw014
22.05.17
✎
08:30
|
(5) Тебе уже сказали в (2) и (3)
|
|||
7
FIXXXL
22.05.17
✎
08:31
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |