Skip to content

Файловая система клиент

ЗагрузитьФайл

Описание, пример вызова
// Показывает диалог выбора файла и помещает выбранный файл во временное хранилище.
// Совмещает работу методов глобального контекста НачатьПомещениеФайла и НачатьПомещениеФайлов,
// возвращая идентичный результат вне зависимости от того, подключено или нет расширение для работы с 1С:Предприятием.
// Ограничения:
// Не используется для выбора каталогов - эта опция не поддерживается веб-клиентом.
//
// Параметры:
// ОбработчикЗавершения - ОписаниеОповещения - содержит описание процедуры, которая будет вызвана после
// загрузки файла со следующими параметрами:
// # ПомещенныйФайл - Структура - пользователь выбрал файл:
// ## Хранение - Строка - адрес временного хранилища с двоичными данными файла.
// ## Имя - Строка - в тонком клиенте и в веб-клиенте с установленным
// расширением работы с 1С:Предприятием - локальный путь, по которому
// был получен файл. В веб-клиенте без расширения для работы с 1С:Предприятием
// передается имя файла с расширением.
// - Неопределено - пользователь отказался от выбора или файл занят другой программой.
// # ДополнительныеПараметры - Произвольный - значение, которое было указано при создании объекта
// ОписаниеОповещения.
// ПараметрыЗагрузки - см. ФайловаяСистемаКлиент.ПараметрыЗагрузкиФайла.
// ИмяФайла - Строка - полный путь к файлу, который будет предложен пользователю в начале
// интерактивного выбора или помещен во временное хранилище в неинтерактивном.
// Если выбран неинтерактивный режим и параметр не заполнен, будет вызвано исключение.
// АдресВоВременномХранилище - Строка - адрес, по которому будет сохранен файл.
//
// Пример:
// Оповещение = Новый ОписаниеОповещения("ВыбратьФайлПослеПомещенияФайла", ЭтотОбъект, Контекст);
// ПараметрыЗагрузки = ФайловаяСистемаКлиент.ПараметрыЗагрузкиФайла();
// ПараметрыЗагрузки.ИдентификаторФормы = УникальныйИдентификатор;
// ФайловаяСистемаКлиент.ЗагрузитьФайл(Оповещение, ПараметрыЗагрузки);
//
Процедура ЗагрузитьФайл(ОбработчикЗавершения, ПараметрыЗагрузки = Неопределено, ИмяФайла = "", Экспорт

Пример вызова

ФайловаяСистемаКлиент.ЗагрузитьФайл(ОбработчикЗавершения, ПараметрыЗагрузки, ИмяФайла, );

ЗагрузитьФайлы

Описание, пример вызова
// Показывает диалог выбора файлов и помещает выбранные файлы во временное хранилище.
// Совмещает работу методов глобального контекста НачатьПомещениеФайла и НачатьПомещениеФайлов,
// возвращая идентичный результат вне зависимости от того, подключено или нет расширение для работы с 1С:Предприятием.
// Ограничения:
// Не используется для выбора каталогов - эта опция не поддерживается веб-клиентом.
// Не поддерживается множественный выбор в веб-клиенте, если не установлено расширение для работы с 1С:Предприятием.
//
// Параметры:
// ОбработчикЗавершения - ОписаниеОповещения - содержит описание процедуры, которая будет вызвана после
// загрузки файлов со следующими параметрами:
// # ПомещенныеФайлы - Неопределено - пользователь отказался от выбора или файл занят другой программой.
// - Массив из Структура - пользователь выбрал файл:
// ## Хранение - Строка - адрес временного хранилища с двоичными данными файла.
// ## Имя - Строка - в тонком клиенте и в веб-клиенте с установленным
// расширением работы с 1С:Предприятием - локальный путь, по которому
// был получен файл. В веб-клиенте без расширения для работы с 1С:Предприятием
// передается имя файла с расширением.
// ## ПолноеИмя - Строка - в тонком клиенте и в веб-клиенте с установленным
// расширением работы с 1С:Предприятием - локальный путь, по которому
// был получен файл. В веб-клиенте без расширения для работы с 1С:Предприятием
// принимает значение "".
// ## ИмяФайла - Строка - имя файла с расширением.
// # ДополнительныеПараметры - Произвольный - значение, которое было указано при создании объекта ОписаниеОповещения.
// ПараметрыЗагрузки - см. ФайловаяСистемаКлиент.ПараметрыЗагрузкиФайла.
// ЗагружаемыеФайлы - Массив - содержит объекты типа ОписаниеПередаваемогоФайла. Может быть заполнен полностью,
// в этом случае загружаемые файлы будут сохранены по указанным адресам. Может быть заполнен
// частично - у элементов массива заполнены только имена. В этом случае, загружаемые файлы будут
// размещены в новых временных хранилищах. Массив может быть не заполнен. В этом случае набор
// помещаемых файлов определяется по значениям, указанным в параметре ПараметрыЗагрузки. Если в
// параметрах загрузки выбран неинтерактивный режим и параметр ЗагружаемыеФайлы не заполнен,
// будет вызвано исключение.
//
// Пример:
// Оповещение = Новый ОписаниеОповещения("ЗагрузитьРасширениеПослеПомещенияФайлов", ЭтотОбъект, Контекст);
// ПараметрыЗагрузки = ФайловаяСистемаКлиент.ПараметрыЗагрузкиФайла();
// ПараметрыЗагрузки.ИдентификаторФормы = УникальныйИдентификатор;
// ФайловаяСистемаКлиент.ЗагрузитьФайлы(Оповещение, ПараметрыЗагрузки);
//
Процедура ЗагрузитьФайлы(ОбработчикЗавершения, ПараметрыЗагрузки = Неопределено, ЗагружаемыеФайлы = Неопределено) Экспорт

Пример вызова

ФайловаяСистемаКлиент.ЗагрузитьФайлы(ОбработчикЗавершения, ПараметрыЗагрузки, ЗагружаемыеФайлы);

СохранитьФайл

Описание, пример вызова
// Получает файл и сохраняет его в локальную файловую систему пользователя.
//
// Параметры:
// ОбработчикЗавершения - Неопределено
// - ОписаниеОповещения - содержит описание процедуры, которая будет вызвана после
// завершения со следующими параметрами:
// # ПолученныеФайлы - Массив из ОписаниеПереданногоФайла - сохраненные файлы.
// - Неопределено - файлы не были получены.
// # ДополнительныеПараметры - Произвольный - значение, которое было указано при создании объекта ОписаниеОповещения.
// РасположениеФайла - Строка - адрес временного хранилища или навигационная ссылка на
// реквизит типа ХранилищеЗначения, содержащий двоичные данные файла.
// ИмяФайла - Строка - полный путь, по которому должен быть сохранен получаемый файл или имя файла
// с расширением.
// ПараметрыСохранения - см. ФайловаяСистемаКлиент.ПараметрыСохраненияФайла
//
// Пример:
// Оповещение = Новый ОписаниеОповещения("СохранитьСертификатПослеПолученияФайлов", ЭтотОбъект, Контекст);
// ПараметрыСохранения = ФайловаяСистемаКлиент.ПараметрыСохраненияФайла();
// ФайловаяСистемаКлиент.СохранитьФайл(Оповещение, Контекст.АдресСертификата, ИмяФайла, ПараметрыСохранения);
//
Процедура СохранитьФайл(ОбработчикЗавершения, РасположениеФайла, ИмяФайла = "", Экспорт

Пример вызова

ФайловаяСистемаКлиент.СохранитьФайл(ОбработчикЗавершения, РасположениеФайла, ИмяФайла, );

СохранитьФайлы

Описание, пример вызова
// Получает файлы и сохраняет их в локальную файловую систему пользователя.
// Для сохранения файлов в неинтерактивном режиме свойство Имя параметра СохраняемыеФайлы должно содержать
// полный путь к сохраняемому файлу или, если свойство Имя содержит только имя файла с расширением, необходимо
// заполнить свойство Каталог элемента Диалог параметра ПараметрыСохранения. В иных случаях будет вызвано
// исключение.
//
// Параметры:
// ОбработчикЗавершения - Неопределено
// - ОписаниеОповещения - содержит описание процедуры, которая будет вызвана
// после завершения со следующими параметрами:
// * ПолученныеФайлы - Массив из ОписаниеПереданногоФайла - сохраненные файлы.
// - Неопределено - файлы не были получены.
// * ДополнительныеПараметры - Произвольный - значение, которое было указано при создании объекта
// ОписаниеОповещения.
// СохраняемыеФайлы - Массив из ОписаниеПередаваемогоФайла
// ПараметрыСохранения - см. ФайловаяСистемаКлиент.ПараметрыСохраненияФайла
//
// Пример:
// Оповещение = Новый ОписаниеОповещения("СохранитьПечатнуюФормуВФайлПослеПолученияФайлов", ЭтотОбъект);
// ПараметрыСохранения = ФайловаяСистемаКлиент.ПараметрыСохраненияФайлов();
// ФайловаяСистемаКлиент.СохранитьФайлы(Оповещение, ПолучаемыеФайлы, ПараметрыСохранения);
//
Процедура СохранитьФайлы(ОбработчикЗавершения, СохраняемыеФайлы, ПараметрыСохранения = Неопределено) Экспорт

Пример вызова

ФайловаяСистемаКлиент.СохранитьФайлы(ОбработчикЗавершения, СохраняемыеФайлы, ПараметрыСохранения);

ПараметрыЗагрузкиФайла

Описание, пример вызова
// Инициализирует структуру параметров для загрузки файла из файловой системы.
// Для использования в ФайловаяСистемаКлиент.ЗагрузитьФайл и ФайловаяСистемаКлиент.ЗагрузитьФайлы
//
// Возвращаемое значение:
// Структура:
// * ИдентификаторФормы - УникальныйИдентификатор - уникальный идентификатор формы, из
// которой выполняется размещение файла. Если параметр не заполнен,
// необходимо вызывать метод глобального контекста УдалитьИзВременногоХранилища
// после завершения работы с полученными двоичными данными. Значение по
// умолчанию - Неопределено.
// * Интерактивно - Булево - указывает использование интерактивного режима, при котором
// пользователю показывается диалог выбора файлов. Значение по
// умолчанию - Истина.
// * Диалог - ДиалогВыбораФайла - свойства см. в синтакс-помощнике.
// Используется, если свойство Интерактивно принимает значение Истина и
// удалось подключить расширение для работы с 1С:Предприятием.
// * ТекстПредложения - Строка - текст предложения об установке расширения. Если параметр
// принимает значение "", будет выведен стандартный текст предложения.
// Значение по умолчанию - "".
// * ДействиеПередНачаломПомещенияФайлов - ОписаниеОповещения
// - Неопределено - содержит описание процедуры,
// которая будет вызвана непосредственно перед началом помещения файла
// во временное хранилище.Если параметр принимает значение Неопределено,
// перед помещением файла никакая процедура вызываться не будет. Значение
// по умолчанию - Неопределено. Параметры вызываемой процедуры:
// # ПомещаемыеФайлы - СсылкаНаФайл
// - Массив из СсылкаНаФайл - ссылка на файл, готовый к помещению во временное хранилище.
// Если загружалось несколько файлов, содержит массив ссылок.
// # ОтказОтПомещенияФайла - Булево - признак отказа от дальнейшего помещения файла. Если в теле процедуры-обработчика
// установить данному параметру значение Истина, то помещение файла будет отменено.
// # ДополнительныеПараметры - Произвольный - значение, которое было указано при создании объекта ОписаниеОповещения.
//
// Пример:
// ПараметрыЗагрузки = ФайловаяСистемаКлиент.ПараметрыЗагрузкиФайла();
// ПараметрыЗагрузки.Диалог.Заголовок = НСтр("ru = 'Выберите документ'");
// ПараметрыЗагрузки.Диалог.Фильтр = НСтр("ru = 'Файлы MS Word (*.doc;*.docx)|*.doc;*.docx|Все файлы (*.*)|*.*'");
// ФайловаяСистемаКлиент.ЗагрузитьФайл(Оповещение, ПараметрыЗагрузки);
//
Функция ПараметрыЗагрузкиФайла() Экспорт

Пример вызова

Результат = ФайловаяСистемаКлиент.ПараметрыЗагрузкиФайла()

ПараметрыСохраненияФайла

Описание, пример вызова
// Инициализирует структуру параметров для сохранения файла в файловую систему.
// Для использования в ФайловаяСистемаКлиент.СохранитьФайл.
//
// Возвращаемое значение:
// Структура:
// * Интерактивно - Булево - указывает использование интерактивного режима, при котором
// пользователю показывается диалог выбора файлов. Значение по
// умолчанию - Истина.
// * Диалог - ДиалогВыбораФайла - свойства см. в синтакс-помощнике.
// Используется, если свойство Интерактивно принимает значение Истина и
// удалось подключить расширение для работы с 1С:Предприятием.
// * ТекстПредложения - Строка - текст предложения об установке расширения. Если параметр
// принимает значение "", будет выведен стандартный текст предложения.
// Значение по умолчанию - "".
//
// Пример:
// ПараметрыСохранения = ФайловаяСистемаКлиент.ПараметрыСохраненияФайла();
// ПараметрыСохранения.Диалог.Заголовок = НСтр("ru = 'Сохранить профиль ключевых операций в файл'");
// ПараметрыСохранения.Диалог.Фильтр = "Файлы профиля ключевых операций (*.xml)|*.xml";
// ФайловаяСистемаКлиент.СохранитьФайл(Неопределено, СохранитьПрофильКлючевыхОперацийНаСервере(), , ПараметрыСохранения);
//
Функция ПараметрыСохраненияФайла() Экспорт

Пример вызова

Результат = ФайловаяСистемаКлиент.ПараметрыСохраненияФайла()

ПараметрыСохраненияФайлов

Описание, пример вызова
// Инициализирует структуру параметров для сохранения файла в файловую систему.
// Для использования в ФайловаяСистемаКлиент.СохранитьФайлы.
//
// Возвращаемое значение:
// Структура:
// * Интерактивно - Булево - указывает использование интерактивного режима, при котором
// пользователю показывается диалог выбора файлов. Значение по
// умолчанию - Истина.
// * Диалог - ДиалогВыбораФайла - свойства см. в синтакс-помощнике.
// Используется, если свойство Интерактивно принимает значение Истина и
// удалось подключить расширение для работы с 1С:Предприятием.
// * ТекстПредложения - Строка - текст предложения об установке расширения. Если параметр
// принимает значение "", будет выведен стандартный текст предложения.
// Значение по умолчанию - "".
//
// Пример:
// ПараметрыСохранения = ФайловаяСистемаКлиент.ПараметрыСохраненияФайлов();
// ПараметрыСохранения.Диалог.Заголовок = НСтр("ru ='Выбор папки для сохранения сформированного документа'");
// ФайловаяСистемаКлиент.СохранитьФайлы(Оповещение, ПолучаемыеФайлы, ПараметрыСохранения);
//
Функция ПараметрыСохраненияФайлов() Экспорт

Пример вызова

Результат = ФайловаяСистемаКлиент.ПараметрыСохраненияФайлов()

ПараметрыОткрытияФайла

Описание, пример вызова
// Инициализирует структуру параметров для открытия файла.
// Для использования в ФайловаяСистемаКлиент.ОткрытьФайл.
//
// Возвращаемое значение:
// Структура:
// *Кодировка - Строка - кодировка текстового файла. Если параметр не задан, формат текста
// будет определен автоматически. Список кодировок см. в синтакс-помощнике в
// описании метода Записать текстового документа. Значение по умолчанию - "".
// *ДляРедактирования - Булево - Истина, если файл открывается для редактирования, иначе Ложь. Если
// параметр принимает значение Истина, ожидает закрытия программы и если в параметре
// РасположениеФайла хранится адрес во временном хранилище, обновляет данные файла.
// Значение по умолчанию - Ложь.
//
Функция ПараметрыОткрытияФайла() Экспорт

Пример вызова

Результат = ФайловаяСистемаКлиент.ПараметрыОткрытияФайла()

ОткрытьФайл

Описание, пример вызова
// Открывает файл для просмотра или редактирования.
// Если файл открывается из двоичных данных во временном хранилище, предварительно сохраняет
// его во временный каталог.
//
// Параметры:
// РасположениеФайла - Строка - полный путь к файлу в файловой системе, адрес временного хранилища
// или навигационная ссылка на реквизит типа ХранилищеЗначения с двоичными данными файла.
// ОбработчикЗавершения - ОписаниеОповещения
// - Неопределено - описание процедуры, принимающей результат работы процедуры
// с параметрами:
// # ФайлИзменен - Булево - изменен файл на компьютере или двоичные данные во временном хранилище.
// # ДополнительныеПараметры - Произвольный - значение, которое было указано при создании объекта
// ОписаниеОповещения.
// ИмяФайла - Строка - имя файла с расширением или расширение файла без точки. Если
// параметр РасположениеФайла содержит адрес во временном хранилище и параметр
// ИмяФайла не заполнен, будет вызвано исключение.
// ПараметрыОткрытия - см. ФайловаяСистемаКлиент.ПараметрыОткрытияФайла.
//
Процедура ОткрытьФайл(РасположениеФайла, ОбработчикЗавершения = Неопределено, ИмяФайла = "", Экспорт

Пример вызова

ФайловаяСистемаКлиент.ОткрытьФайл(РасположениеФайла, ОбработчикЗавершения, ИмяФайла, );

ОткрытьПроводник

Описание, пример вызова
// Открывает проводник с указанным путем.
// Если передан путь к файлу, то выполняет позиционирование курсора в проводнике на этом файле.
//
// Параметры:
// ПутьККаталогуИлиФайлу - Строка - полный путь к файлу или каталогу на компьютере.
//
// Пример:
// // Для Windows
// ФайловаяСистемаКлиент.ОткрытьПроводник("C:\Users");
// ФайловаяСистемаКлиент.ОткрытьПроводник("C:\Program Files\1cv8\common\1cestart.exe");
// // Для Linux
// ФайловаяСистемаКлиент.ОткрытьПроводник("/home/");
// ФайловаяСистемаКлиент.ОткрытьПроводник("/opt/1C/v8.3/x86_64/1cv8c");
//
Процедура ОткрытьПроводник(ПутьККаталогуИлиФайлу) Экспорт

Пример вызова

ФайловаяСистемаКлиент.ОткрытьПроводник(ПутьККаталогуИлиФайлу)

ОткрытьНавигационнуюСсылку

Описание, пример вызова
// Открывает навигационную ссылку в программе, которая ассоциирована с протоколом навигационной ссылки.
// Допустимые протоколы: HTTP, https, e1c, v8help, mailto, tel, skype.
//
// Для открытия проводника или файла в программе просмотра не следует формировать ссылку по протоколу file://
// - для открытия проводника см. ОткрытьПроводник.
// - для открытия файла по расширению см. ОткрытьФайлВПрограммеПросмотра.
//
// Параметры:
// НавигационнаяСсылка - Строка - ссылка, которую требуется открыть.
// Оповещение - ОписаниеОповещения - оповещение о результате открытия.
// Если оповещение не задано, в случае ошибки будет показано предупреждение.
// ПриложениеЗапущено - Булево - Истина, если внешнее приложение не вызвало ошибок при открытии.
// ДополнительныеПараметры - Произвольный - значение, которое было указано при создании объекта ОписаниеОповещения.
//
// Пример:
// ФайловаяСистемаКлиент.ОткрытьНавигационнуюСсылку("e1cib/navigationpoint/startpage"); // начальная страница.
// ФайловаяСистемаКлиент.ОткрытьНавигационнуюСсылку("v8help://1cv8/QueryLanguageFullTextSearchInData");
// ФайловаяСистемаКлиент.ОткрытьНавигационнуюСсылку("https://1c.ru");
// ФайловаяСистемаКлиент.ОткрытьНавигационнуюСсылку("mailto:help@1c.ru");
// ФайловаяСистемаКлиент.ОткрытьНавигационнуюСсылку("skype:echo123?call");
//
Процедура ОткрытьНавигационнуюСсылку(НавигационнаяСсылка, Знач Оповещение = Неопределено) Экспорт

Пример вызова

ФайловаяСистемаКлиент.ОткрытьНавигационнуюСсылку(НавигационнаяСсылка, Оповещение);

ПараметрыЗапускаПрограммы

Описание, пример вызова
// Конструктор параметров для ФайловаяСистемаКлиент.ЗапуститьПрограмму.
//
// Возвращаемое значение:
// Структура:
// * ТекущийКаталог - Строка - задает текущий каталог запускаемого приложения.
// * Оповещение - ОписаниеОповещения - оповещение о результате завершения запущенного приложения,
// если оповещение не задано в случае ошибки будет показано предупреждение. Параметры обработчика завершения:
// # Результат - Структура - результат работы программы:
// ## ПриложениеЗапущено - Булево - Истина, если внешнее приложение не вызвало ошибок при открытии.
// ## ОписаниеОшибки - Строка - краткое описание ошибки. При отмене пользователем пустая строка.
// ## КодВозврата - Число - код возврата программы.
// ## ПотокВывода - Строка - результат работы программы, направленный в поток stdout.
// В веб-клиенте всегда принимает значение "".
// ## ПотокОшибок - Строка - ошибки исполнения программы, направленные в поток stderr.
// В веб-клиенте всегда принимает значение "".
// # ДополнительныеПараметры - Произвольный - значение, которое было указано при создании объекта ОписаниеОповещения.
// * ДождатьсяЗавершения - Булево - Истина, дожидаться завершения запущенного приложения перед продолжением работы.
// * ПолучитьПотокВывода - Булево - Ложь - результат, направленный в поток stdout,
// если не указан ДождатьсяЗавершения - игнорируется.
// * ПолучитьПотокОшибок - Булево - Ложь - ошибки, направленные в поток stderr,
// если не указан ДождатьсяЗавершения - игнорируется.
// * КодировкаПотоков - КодировкаТекста
// - Строка - кодировка, используемая для чтения stdout и stderr.
// По умолчанию для Windows "CP866", для остальных - "UTF-8".
// * КодировкаИсполнения - Строка
// - Число - кодировка, устанавливаемая в Windows с помощью команды chcp,
// возможные значения: "OEM", "CP866", "UTF8" или номер кодовой страницы.
// В Linux устанавливается переменной окружения "LANGUAGE" для конкретной команды,
// возможные значения можно определить выполнив команду "locale -a", например "ru_RU.UTF-8".
// В MacOS игнорируется.
// * ВыполнитьСНаивысшимиПравами - Булево - Истина, если требуется запустить программу на исполнение
// с повышением привилегий системы:
// Windows: запрос UAC;
// Linux: исполнение с командой pkexec;
// macOS, веб-клиент и мобильный клиент: будет возвращен Результат.ОписаниеОшибки.
// * СредаИсполнения - Строка - пустая строка, если среда исполнения не Windows. Используется при
// определении недопустимых символов в строке запуска.
//
Функция ПараметрыЗапускаПрограммы() Экспорт

Пример вызова

Результат = ФайловаяСистемаКлиент.ПараметрыЗапускаПрограммы()

ЗапуститьПрограмму

Описание, пример вызова
// Запускает внешнюю программу на исполнение (например, *.exe, *bat),
// или системную команду (например, ping, tracert или traceroute, обращаться к rac-клиенту),
// Позволяет также получать код возврата и значения потоков вывода (stdout) и ошибок (stderr)
//
// При запуске внешней программы в пакетном режиме поток вывода и поток ошибок может возвращаться на не ожидаемом языке.
// Для того чтобы передать внешней программе язык, на котором ожидается результат следует:
// - указать язык в параметре запуска этой программы (если такой параметр предусмотрен).
// Например, в пакетном режиме платформы 1С:Предприятие предусмотрен ключ "/L en";
// - в других случаях явно установить кодировку исполнения пакетной команды.
// См. свойство КодировкаИсполнения возвращаемого значения ФайловаяСистемаКлиент.ПараметрыЗапускаПрограммы.
//
// Параметры:
// КомандаЗапуска - Строка - командная строка для запуска программы.
// - Массив из Строка - первый элемент массива - путь к исполняемому приложению, остальные -
// передаваемые параметры, массив соответствует тому, который получит вызываемая программа в argv.
// ПараметрыЗапускаПрограммы - см. ФайловаяСистемаКлиент.ПараметрыЗапускаПрограммы.
//
// Пример:
// // Простой запуск
// ФайловаяСистемаКлиент.ЗапуститьПрограмму("calc");
//
// Пример:
// // Передача аргументов в виде массива:
// // Для выполнения Setup.exe -args "PIDKEY =***":
// КомандаЗапуска = Новый Массив;
// КомандаЗапуска.Добавить("Setup.exe");
// КомандаЗапуска.Добавить("- args");
// КомандаЗапуска.Добавить("PIDKEY =***");
// ФайловаяСистемаКлиент.ЗапуститьПрограмму(КомандаЗапуска);
//
// // Запуск с ожиданием завершения и получения кода возврата:
// ПараметрыЗапускаПрограммы = ФайловаяСистемаКлиент.ПараметрыЗапускаПрограммы();
// ПараметрыЗапускаПрограммы.ДождатьсяЗавершения = Истина;
// ПараметрыЗапускаПрограммы.ПолучитьПотокВывода = Истина;
// ПараметрыЗапускаПрограммы.ПолучитьПотокОшибок = Истина;
// ПараметрыЗапускаПрограммы.Оповещение = Новый ОписаниеОповещения("ПриПолученииРезультатаЗапускаПрограммы", ЭтотОбъект);
//
// ФайловаяСистемаКлиент.ЗапуститьПрограмму("ping 127.0.0.1 -n 5", ПараметрыЗапускаПрограммы);
//
// // Пример обработки оповещения
// &НаКлиенте
// Процедура ПриПолученииРезультатаЗапускаПрограммы(Результат, ДополнительныеПараметры) Экспорт
// КодВозврата = Результат.КодВозврата;
// ПотокВывода = Результат.ПотокВывода;
// ПотокОшибок = Результат.ПотокОшибок;
// КонецПроцедуры
//
Процедура ЗапуститьПрограмму(Знач КомандаЗапуска, Знач ПараметрыЗапускаПрограммы = Неопределено) Экспорт

Пример вызова

ФайловаяСистемаКлиент.ЗапуститьПрограмму(КомандаЗапуска, ПараметрыЗапускаПрограммы);

НапечататьИзПриложенияПоИмениФайла

Описание, пример вызова
// Выполняет печать файла внешним приложением.
//
// Параметры:
// ИмяОткрываемогоФайла - Строка
//
Процедура НапечататьИзПриложенияПоИмениФайла(ИмяОткрываемогоФайла) Экспорт

Пример вызова

ФайловаяСистемаКлиент.НапечататьИзПриложенияПоИмениФайла(ИмяОткрываемогоФайла)

ВыбратьКаталог

Описание, пример вызова
// Показывает диалог выбора каталога.
//
// Параметры:
// ОбработчикЗавершения - ОписаниеОповещения - содержит описание процедуры, которая будет вызвана после
// закрытия диалога выбора со следующими параметрами:
// # ПутьККаталогу - Строка - полный путь к каталогу. Если не установлено расширение для работы с 1С:Предприятием
// или пользователь отказался от выбора, возвращает пустую строку.
// # ДополнительныеПараметры - Произвольный - значение, которое было указано при создании объекта ОписаниеОповещения.
// Заголовок - Строка - заголовок диалога выбора каталога.
// Каталог - Строка - начальное значение каталога, предлагаемое по умолчанию.
//
Процедура ВыбратьКаталог(ОбработчикЗавершения, Заголовок = "", Каталог = "") Экспорт

Пример вызова

ФайловаяСистемаКлиент.ВыбратьКаталог(ОбработчикЗавершения, Заголовок, Каталог);

ПоказатьДиалогВыбора

Описание, пример вызова
// Показывает диалог выбора файла.
// В веб-клиенте пользователю будет показан диалог установки расширения для работы с 1С:Предприятием,
// если требуется.
//
// Параметры:
// ОбработчикЗавершения - ОписаниеОповещения - содержит описание процедуры, которая будет вызвана после
// закрытия диалога выбора с параметрами:
// # Результат - Массив из Строка - выбранные имена файлов.
// - Строка - пустая строка, если пользователь отказался от установки расширения.
// - Неопределено - если пользователь отказался от выбора файла.
// # ДополнительныеПараметры - Произвольный - дополнительные параметры оповещения.
// Диалог - ДиалогВыбораФайла - свойства см. в синтакс-помощнике.
//
Процедура ПоказатьДиалогВыбора(ОбработчикЗавершения, Диалог) Экспорт

Пример вызова

ФайловаяСистемаКлиент.ПоказатьДиалогВыбора(ОбработчикЗавершения, Диалог)

СоздатьВременныйКаталог

Описание, пример вызова
// Получение имени временного каталога.
//
// Параметры:
// Оповещение - ОписаниеОповещения - оповещение о результате получения со следующими параметрами:
// # ИмяКаталога - Строка - путь к созданному каталогу.
// # ДополнительныеПараметры - Произвольный - значение, которое было указано при создании объекта ОписаниеОповещения.
// Расширение - Строка - суффикс в имени каталога, который поможет идентифицировать каталог при анализе.
//
Процедура СоздатьВременныйКаталог(Знач Оповещение, Расширение = "") Экспорт

Пример вызова

ФайловаяСистемаКлиент.СоздатьВременныйКаталог(Оповещение, Расширение);

ПодключитьРасширениеДляРаботы1СПредприятия

Описание, пример вызова
// Предлагает пользователю установить расширение для работы с 1С:Предприятием в веб-клиенте.
// Предназначена для использования в начале участков кода, в которых ведется работа с файлами.
//
// Параметры:
// ОписаниеОповещенияОЗакрытии - ОписаниеОповещения - описание процедуры, которая будет вызвана после закрытия
// формы со следующими параметрами:
// # РасширениеПодключено - Булево - Истина, если расширение было подключено.
// # ДополнительныеПараметры - Произвольный - параметры, заданные в ОписаниеОповещенияОЗакрытии.
// ТекстПредложения - Строка - текст сообщения. Если не указан, то выводится текст по умолчанию.
// ВозможноПродолжениеБезУстановки - Булево - если Истина, будет показана кнопка ПродолжитьБезУстановки,
// если Ложь, будет показана кнопка Отмена.
//
// Пример:
//
// Оповещение = Новый ОписаниеОповещения("ПечатьДокументаЗавершение", ЭтотОбъект);
// ТекстСообщения = НСтр("ru = 'Для печати документа необходимо установить расширение для работы с 1С:Предприятием.'");
// ФайловаяСистемаКлиент.ПодключитьРасширениеДляРаботы1СПредприятия(Оповещение, ТекстСообщения);
//
// Процедура ПечатьДокументаЗавершение(РасширениеПодключено, ДополнительныеПараметры) Экспорт
// Если РасширениеПодключено Тогда
// // код печати документа, рассчитывающий на то, что расширение подключено.
// // ...
// Иначе
// // код печати документа, который работает без подключенного расширения.
// // ...
// КонецЕсли;
//
Процедура ПодключитьРасширениеДляРаботы1СПредприятия(ОписаниеОповещенияОЗакрытии, ТекстПредложения = "", Экспорт

Пример вызова

ФайловаяСистемаКлиент.ПодключитьРасширениеДляРаботы1СПредприятия(ОписаниеОповещенияОЗакрытии, ТекстПредложения, );

УникальноеИмяФайла

Описание, пример вызова
// Формирует уникальное имя файла в указанной папке, при необходимости добавляя к имени файла порядковый номер,
// например: "файл (2).txt", "файл (3).txt" и т.п.
//
// Параметры:
// ИмяФайла - Строка - полное имя файла с папкой, например, "C:\Документы\файл.txt".
//
// Возвращаемое значение:
// Строка - например, "C:\Документы\файл (2).txt", если "файл.txt" уже существует в указанной папке.
//
Функция УникальноеИмяФайла(Знач ИмяФайла) Экспорт

Пример вызова

Результат = ФайловаяСистемаКлиент.УникальноеИмяФайла(ИмяФайла)

ПодключитьРасширениеДляРаботыСФайлами

Описание, пример вызова
// Устарела. Следует использовать ПодключитьРасширениеДляРаботы1СПредприятия.
// Предлагает пользователю установить расширение для работы с 1С:Предприятием в веб-клиенте.
// Предназначена для использования в начале участков кода, в которых ведется работа с файлами.
//
// Параметры:
// ОписаниеОповещенияОЗакрытии - ОписаниеОповещения - описание процедуры, которая будет вызвана после закрытия
// формы со следующими параметрами:
// # РасширениеПодключено - Булево - Истина, если расширение было подключено.
// # ДополнительныеПараметры - Произвольный - параметры, заданные в ОписаниеОповещенияОЗакрытии.
// ТекстПредложения - Строка - текст сообщения. Если не указан, то выводится текст по умолчанию.
// ВозможноПродолжениеБезУстановки - Булево - если Истина, будет показана кнопка ПродолжитьБезУстановки,
// если Ложь, будет показана кнопка Отмена.
//
// Пример:
//
// Оповещение = Новый ОписаниеОповещения("ПечатьДокументаЗавершение", ЭтотОбъект);
// ТекстСообщения = НСтр("ru = 'Для печати документа необходимо установить расширение для работы с 1С:Предприятием.'");
// ФайловаяСистемаКлиент.ПодключитьРасширениеДляРаботыСФайлами(Оповещение, ТекстСообщения);
//
// Процедура ПечатьДокументаЗавершение(РасширениеПодключено, ДополнительныеПараметры) Экспорт
// Если РасширениеПодключено Тогда
// // код печати документа, рассчитывающий на то, что расширение подключено.
// // ...
// Иначе
// // код печати документа, который работает без подключенного расширения.
// // ...
// КонецЕсли;
//
Процедура ПодключитьРасширениеДляРаботыСФайлами(ОписаниеОповещенияОЗакрытии, ТекстПредложения = "", Экспорт

Пример вызова

ФайловаяСистемаКлиент.ПодключитьРасширениеДляРаботыСФайлами(ОписаниеОповещенияОЗакрытии, ТекстПредложения, );

© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).