ДиалогВыбораФайла 1С

Также на эту тему:
Работа с файлами 1С
КаталогВременныхФайлов 1С и
ПолучитьИмяВременногоФайла 1С

Работа с файлами в тонком клиенте -
получить/поместить файл, временное хранилище

Файл 1С
Работа с файловой системой из 1С

Дополнительные материалы:
Электронная книга "Язык 1С. Том 1"

Объект ДиалогВыбораФайла 1C выводит пользователю стандартный диалог Windows для выбора каталога или файла (на открытие/запись). При этом можно указать фильтр расширений, которые можно использовать пользователю.


Например, выбор каталога:
//Открываем стандартный диалог Windows выбора каталога/файла в режиме выбора каталога - ДиалогВыбораФайла 1С
Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.ВыборКаталога);

//Если пользователь не нажал кнопку ОТМЕНА в диалоге
Если Диалог.Выбрать() Тогда
     ИмяКаталога = Диалог.Каталог;
КонецЕсли;

Сообщить(ИмяКаталога);

При выборе каталога в ДиалогВыбораФайла 1С имя каталога возвращается без слэш «\», кроме начала диска, например:
С:\
C:\ИмяКаталога

Например, выбор имени файла на сохранение txt файла в ДиалогВыбораФайла 1С (отличается от режима «выбор файла на открытие» тем, что если выбран существующий файл – будет задан вопрос – действительно ли желаете перезаписать файл?):
//Открываем стандартный диалог Windows выбора каталога/файла в режиме выбора файла на сохранение - ДиалогВыбораФайла 1С
Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение);
//каталог по-умолчанию, можно не указывать
Диалог.Каталог = "C:\";
//фильтр для одного вида файлов, для нескольких – см. следующий пример
Диалог.Фильтр = "Текстовый файл (*.txt)|*.txt|";

//Если пользователь не нажал кнопку ОТМЕНА в диалоге
Если Диалог.Выбрать() Тогда
     //Полное имя файла – с учетом «пути к нему» (имени каталога к нему)
     ИмяФайла = Диалог.ПолноеИмяФайла;
КонецЕсли;

Сообщить(ИмяФайла);

При выборе имени файла полное имя файла содержит «путь к нему», например:
C:\ИмяКаталога\ИмяФайла.txt

Например, выбор имени файла на открытие файла Excel:


Только зарегистрированные пользователи VIP группы могут видеть этот контент.


При выборе имени файла полное имя файла содержит «путь к нему». Если пользователь ввел имя файла без расширения, то будет подставлено расширение, указанное первым в списке из нескольких видов в фильтре, например:
C:\ИмяКаталога\ИмяФайла.xls

Фильтр (например, «Документ Excel (*.xls, *.xlsx)|*.xls;*.xlsx|») состоит:

  • Документ Excel (*.xls, *.xlsx) — произвольная строка для пользователя
  • |*.xls;*.xlsx|
  • — собственно фильтр, «*» означает любое имя файла, через точку указывается возможное расширение, через «;» можно указать несколько расширений.


Проголосовать за этот пост:

1 Star2 Stars3 Stars4 Stars5 Stars (5 голосов, среднее: 2,40 из 5)
Loading ... Loading ...

Также на эту тему:
Работа с файлами 1С
КаталогВременныхФайлов 1С и
ПолучитьИмяВременногоФайла 1С

Работа с файлами в тонком клиенте -
получить/поместить файл, временное хранилище

Файл 1С
Работа с файловой системой из 1С
Текстовые файлы 1C -
ЧтениеТекста и ЗаписьТекста 1С,
ЗначениеВФайл и ЗначениеИзФайла 1С

XML файлы 1С - ЧтениеXML и ЗаписьXML 1С
XML DOM 1С - ПостроительDOM и ЗаписьDOM 1С
Картинка 1С
ДвоичныеДанные 1C,
Base64Строка и Base64Значение 1C


Дополнительные материалы:
Электронная книга "Язык 1С. Том 1"

Добавить комментарий