Иллюстрированный самоучитель по языку системы 1С:Предприятие

Работа с Файлами

ВыбратьФайлКартинки

Открывает окно диалога выбора/сохранения файла картинки.

Синтаксис:

ВыбратьФайлКартинки(<ТипДиалога>, <ИмяФайла>, <ИмяНачКаталога>, <3аголовокОкна>,
<Расширение>, <Таймаут>)

Англоязычный синоним:

SelectPictFile

Параметры:

<ТипДиалога> Числовое выражение, значение которого определяет тип открываемого диалога. Допустимые значения: 0 – диалог типа "открыть", 1 – диалог типа "сохранить".
<ИмяФайла> Имя переменной, содержащей строковое значение с именем файла. В эту же переменную система возвращает имя выбранного файла.
<ИмяНачКаталога> Имя переменной, содержащей строковое значение с именем начального каталога. В эту же переменную система возвращает имя выбранного каталога.
<3аголовокОкна> Строковое выражение, с помощью которого можно задать заголовок открываемого окна.
<Расширение> Строковое выражение, с помощью которого можно задать расширение файла по умолчанию, которое используется системой при записи файла.
<Таймаут> Необязательный параметр. Числовое выражение, значение которого задает время ожидания системы (в секундах) на отклик пользователя.

Возвращаемое значение:

Число: 0 – если в окне диалога нажата кнопка "Отмена"; 1 – если в окне диалога нажата кнопка "ОК", при этом в переменную <ИмяФайла> возвращается выбранное имя файла, а в переменную <ИмяНачКаталога> возвращается имя выбранного каталога; -1 (минус единица) – закончилось время <Таймаут> ожидания отклика пользователя.

Описание:

Метод ВыбратьФайлКартинки открывает окно диалога (с возможностью предварительного просмотра) выбора/сохранения файла картинки.

Пример:

В данном примере приведена процедура вызова диалога выбора файла картинки.

// Фото — Объект типа "Картинка"

Процедура ЗагрКарт()

ИмяВыбрФайла = "";

ИмяПути = "";

// Выбор файла с просмотром

Если ФС.ВыбратьФайлКартинки(0, ИмяВыбрФайла, ИмяПути,

"Выберите файл", "bmp", ) = 1 Тогда

Фото.Загрузить(ИмяПути + ИмяВыбрФайла);

КонецЕсли;

КонецПроцедуры
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.