Имя: Пароль:
1C
 
Помогите создать 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
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший