Работа с файлами на встроенном языке 1С:Предприятие 8 сводится к следующим операциям:
На стороне клиента и сервера:
- поиск файла на диске;
- чтение\изменение параметров файла;
- переименование\копирование\удаление файла;
- создание\удаление каталога;
Средства встроенного языка:
Глобальные функции | |
---|---|
НайтиФайлы() | выполняет поиск файлов по маске имени |
КопироватьФайл() | создает копию файла в новой локации |
ПереместитьФайл() | перемещает файл из одной локации в другую |
УдалитьФайлы() | выполняет удаление файлов и папок по маске имени |
СоздатьКаталог() | создает новый каталог |
ПолучитьИмяВременногоФайла() | получает им временного файла |
Внимание! При работе в режиме толстого клиента указанные действия ограничены только правами пользователя.
Внимание!! При работе на стороне сервера указанные действия ограничены правами пользователя, от которого запущена служба сервера 1С:Предприятие 8.
Только на стороне клиента:
- выбор файлов для чтения или загрузки;
- выбор файла для сохранения (записи);
- выбор каталога для сохранения файла;
- получение файлов с сервера и загрузка файлов на сервер;
- сравнение двух файлов (табличных, текстовых или двоичных);
Внимание! При работе в режиме тонкого клиента и веб-клиента для любых файловых операций требуется подключение расширения работы с файлами (в режиме толстого клиента подключение расширения не требуется).
Средства встроенного языка:
Глобальные функции | |
---|---|
ПолучитьФайл() | получить файл с сервера на клиент |
ПолучитьФайлы() | получить несколько файлов с сервера на клиент |
ПоместитьФайл() | поместить файл с клиента на сервер |
ПоместитьФайлы() | поместить несколько файлов с киента на север |
УстановитьРасширениеРаботыСФайлами() | устанавливает расширение работы с файлами |
ПодключитьРасширениеРаботыСФайлами() | подключает расширение для работы с файлами на стороне клиента |
Объекты | |
Файл | объект для проверки существования файла и доступа к свойствам файла |
ДиалогВыбораФайла | конструктор диалога выбора файла или каталога |
СравнениеФайлов | объект для интерактивного сравнения двух файлов (толстый клиент) |