0

Процедура ЗапуститьПриложение()

Выполняет запуск внешнего приложения либо открытие файла с помощью ассоциированного с ним приложения.

Синтаксис

Процедура ЗапуститьПриложение() имеет следующий синтаксис:

ЗапуститьПриложение(СтрокаКоманды, [ТекущийКаталог], [ДождатьсяЗавершения], [КодВозврата])

А также альтернативный англоязычный синтаксис:

RunApp(CommandLine, [CurrentFolder], [WaitForReturn], [ReturnCode])

Параметры

Описание параметров процедуры ЗапуститьПриложение():

Имя параметра* Тип Описание
СтрокаКоманды Строка Командная строка для запуска приложения либо имя файла, ассоциированного с некоторым приложением
ТекущийКаталог Строка Задает текущий каталог для запускаемого приложения. В режиме веб-клиента игнорируется
ДождатьсяЗавершения Булево Указывает на необходимость дождаться завершения запущенного приложения перед продолжением работы.

Значение по умолчанию: Ложь

КодВозврата Число, Неопределено Выходной параметр процедуры, в который помещается код завершения работы выполняемой команды системы, передаваемый приложением операционной системе (если такой код поддерживается). Имеет смысл только если указан параметр ДождатьсяЗавершения, а запускаемое приложение существует в системе и завершило свою работу корректно. В противном случае возвращает Неопределено.
*Жирным шрифтом выделены обязательные параметры

Описание

Процедура ЗапуститьПриложение() выполняет запуск внешнего приложения либо открытие файла с использованием ассоциированного с ним приложения.

Примечание: В отличие от функции КомандаСистемы() запуск приложения выполняется непосредственно, минуя командный интерпретатор. Поведение метода зависит от используемой операционной системы и режима запуска. Используемые в реализации метода механизмы операционной системы допускают различные варианты использования. Например, в некоторых режимах метод может открывать html ссылки с помощью браузера «по умолчанию». Такие возможности не являются штатными т.к. не гарантируется их наличие во всех ОС и режимах запуска.

Внимание! При запуске 1С:Предприятия в пакетном режиме, а также при вызове метода на сервере будет вызвано исключение
Внимание!! Для работы метода на веб-клиенте необходимо предварительно подключить расширение работы с файлами
Внимание!!! При использовании метода на мобильной платформе возможно только открытие файла по ассоциации. На мобильной платформе под управлением ОС Windows параметр ДождатьсяЗавершения игнорируется, а результат выполнения возвращается сразу после запуска приложения

Доступность

Версия Поддержка
8.1 Клиент
8.2 Толстый клиент, Тонкий клиент, Веб-клиент
8.3 Толстый клиент, Тонкий клиент, Веб-клиент, Мобильный автономный сервер, Мобильный клиент, Мобильное приложение

Пример использования

Пример кода с использованием процедуры ЗапуститьПриложение():

//открывает web-страницу с помощью браузера "по-умолчанию"
ЗапуститьПриложение("C:\temp\test.html");
//открывает pdf-файл на просмотр
ФайлPDF = Новый Файл("C:\test.pdf");
Если ФайлPDF.Существует() Тогда
	ЗапуститьПриложение(ФайлPDF.ПолноеИмя);
КонецЕсли;

Читайте также:

  1. Как распечатать pdf документ сразу на принтер?

Поделиться страницей в соц.сетях

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *