Имя: Пароль:
1C
 
Как сохранить текст xml в файл на диск?
0 kumena
 
17.08.18
18:20
Здравствуйте!

Исходные данные, есть процедура

&НаКлиенте
Процедура ФормированиеXML(Команда)
    
    СтрокаXML = СформироватьXMLФайл();    
    
КонецПроцедуры


Текст xml прекрасно формируется.
Вопрос, как сделать диалог, в котором пользователь сохранит этот файл на к себе на диск?
Нет понимания, как сделать это в управляемых формах. Пробовал взять у 1с в документе 2-ндфл, но там как то слишком сложно, и через справочник присоединенных файлов, а мне это не нужно.
Как можно проще сделать?
1 Cool_Profi
 
17.08.18
18:22
Есть строка?
Тогда ДиалогВыбораФайла (если разрешены модальные формы) и потом текст = новый текстовый документ; Текст.ДобавитьСтроку(); ТекстьЗаписать(ТутИмяФайлаИзДиалога)
2 Cyberhawk
 
17.08.18
18:33
ДиалогВыбораФайла и без модальных форм можно пользовать - метод Показать
3 kumena
 
17.08.18
18:36
БП3, модальные окна запрещены.

понял, спасибо!
в крайнем случае обходной маневр сделаю, сохраню текстом и переименую в xml.
4 mikeA
 
17.08.18
18:43
В справочнике Дополнительные отчёты и обработки посмотри как сохранение в файл сделано.
5 xXeNoNx
 
17.08.18
19:05
Есть же ЗаписьXML
6 kumena
 
17.08.18
19:13
> Есть же ЗаписьXML

я думаю это не то, все равно процесс должен пройти как трансляция в двоичные данные и тогда записывать как файл.

Но если вы покажете как сделать этим методом, то буду признателен!
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший