Учебник по 1С
37917957

Обращение к файловой системе


Для работы с файловой системой предназначен объект "ФС". В принципе его не требуется создавать с помощью функции СоздатьОбъект. Можно считать, что он уже создан. Но 1С позволяет создать сколько угодно таких объектов при помощи функции СоздатьОбъект;

Пример:

ГдеМыНаходимся = ФС.ТекКаталог();

ФС.СоздатьКаталог("DOCS");

НовФС = СоздатьОбъект("ФС");

Объект "ФС" имеет следующие методы:

Открывает окно диалога выбора/сохранения файла. Возвращает: 0 - если в окне диалога нажата кнопка 'Отмена', 1 - если нажата кнопка 'ОК'.

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



Параметры:

<ТипДиалога> -: 0 - диалог типа <открыть>, 1 - диалог типа <сохранить>;

<ИмяФайла> - переменная, содержащая на входе строку с именем файла, а на выходе - имя выбранного файла;

<ИмяНачКаталога> - переменная, содержащая на входе строку с начальным каталогом, а на выходе - имя выбранного каталога;

<ЗаголовокОкна> - строка с заголовком окна;

<Фильтр> - строка с фильтром отбора файлов (например: 'Все файлы (*.*) |*.*');

<Расширение> - строка с расширением файла по умолчанию;

<Таймаут> - время ожидания отклика пользователя в секундах (необязателен).

Возвращает: 0 - если в окне диалога нажата кнопка 'Отмена', 1 - если нажата кнопка 'ОК'.

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

Открывает окно диалога выбора каталога.

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


/p>

Также часто применяются системные функции:

Метод
Описание
ВыбратьФайл(<ИмяФайла>)
ВыбратьФайлКартинки
Открывает окно диалога выбора/сохранения файла картинки.
ВыбратьКаталог
Удаляет каталог файлов.

Синтаксис: УдалитьКаталог(<ИмяФайла>)

Устанавливает текущий каталог файлов.

Синтаксис: УстТекКаталог(<ИмяФайла>)

Синтаксис: СвободноеМестоНаДиске(<ИмяДиска>)

<


Содержание раздела






Метод
Описание
КаталогИБ
Возвращает имя каталога базы данных.
КаталогПользователя
Возвращает имя каталога пользователя.
КаталогПрограммы
Возвращает имя каталога с исполняемыми файлами системы 1С:Предприятие.
КаталогВременныхФайлов
Возвращает имя каталога временных файлов.
ИмяКомпьютера
Возвращает сетевое имя компьютера, работающего в данный момент с программой.
УдалитьКаталог
УстТекКаталог
ТекКаталог
Возвращает строку с именем текущего каталога файлов.
WindowsКаталог
Возвращает строку с именем Windows директории.
СвободноеМестоНаДиске
Возвращает размер свободного дискового пространства в байтах.