Файловая система клиент
ЗагрузитьФайл
Описание, пример вызова
// Показывает диалог выбора файла и помещает выбранный файл во временное хранилище.// Совмещает работу методов глобального контекста НачатьПомещениеФайла и НачатьПомещениеФайлов,// возвращая идентичный результат вне зависимости от того, подключено или нет расширение для работы с 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).