Диалоговое окно сохранения файла

Выбираем режим диалога окна, в данном случае Сохранение. Для этого создаем новый диалог выбора файла и указываем режим Сохранение:

ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение);

Указываем имя файла:

ДиалогОткрытияФайла.ПолноеИмяФайла = "ОтчетОсновной";

Можно указать расширение или указать его в ПолноеИмяФайла, также пользователь его может указать сам.

ДиалогОткрытияФайла.Расширение = "xls";

Указываем каталог для сохранения по умолчанию. Пользователь его может изменить. Я использую функцию получения пути к рабочему столу, прочитать про нее можно здесь.

ДиалогОткрытияФайла.Каталог = ПутьКрабочемуСтолу();

Укажим фильтр для выбора. В данном случае это все файлы с расширением xls и все файлы с любыми расширениями.

ДиалогОткрытияФайла.Фильтр = "Файлы Microsoft Excel (*.xls)|*.xls|Все файлы (*.*)|*.*";

Отключаем множественный выбор.

ДиалогОткрытияФайла.МножественныйВыбор = Ложь;

Проверяем что файл выбран и сохранен. Ложь — если не выбран.

Если ДиалогОткрытияФайла.Выбрать() тогда

Путь к файлу содержится в ДиалогОткрытияФайла.ПолноеИмяФайла

  // сохраняем данные
  ТабДок.Записать(ДиалогОткрытияФайла.ПолноеИмяФайла,ТипФайлаТабличногоДокумента.XLS);
КонецЕсли;

 

Пример кода открытия окна сохранения:

ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение);
ДиалогОткрытияФайла.ПолноеИмяФайла = ИмяФайла+".xls";
ДиалогОткрытияФайла.Каталог = ПутьКрабочемуСтолу();
ДиалогОткрытияФайла.Фильтр = "Файлы Microsoft Excel (*.xls)|*.xls|Все файлы (*.*)|*.*";
ДиалогОткрытияФайла.МножественныйВыбор = Ложь;
Если ДиалогОткрытияФайла.Выбрать() тогда
  ИмяТабДок.Записать(ДиалогОткрытияФайла.ПолноеИмяФайла,ТипФайлаТабличногоДокумента.XLS);
КонецЕсли;
картинка 1


comments powered by Disqus

Популярное