Выполняет запуск внешнего приложения либо открытие файла с помощью ассоциированного с ним приложения.
Синтаксис
Процедура ЗапуститьПриложение()
имеет следующий синтаксис:
ЗапуститьПриложение(СтрокаКоманды, [ТекущийКаталог], [ДождатьсяЗавершения], [КодВозврата])
А также альтернативный англоязычный синтаксис:
RunApp(CommandLine, [CurrentFolder], [WaitForReturn], [ReturnCode])
Параметры
Описание параметров процедуры ЗапуститьПриложение()
:
Имя параметра* | Тип | Описание |
---|---|---|
СтрокаКоманды | Строка | Командная строка для запуска приложения либо имя файла, ассоциированного с некоторым приложением |
ТекущийКаталог | Строка | Задает текущий каталог для запускаемого приложения. В режиме веб-клиента игнорируется |
ДождатьсяЗавершения | Булево | Указывает на необходимость дождаться завершения запущенного приложения перед продолжением работы.
Значение по умолчанию: Ложь |
КодВозврата | Число, Неопределено | Выходной параметр процедуры, в который помещается код завершения работы выполняемой команды системы, передаваемый приложением операционной системе (если такой код поддерживается). Имеет смысл только если указан параметр ДождатьсяЗавершения , а запускаемое приложение существует в системе и завершило свою работу корректно. В противном случае возвращает Неопределено . |
*Жирным шрифтом выделены обязательные параметры |
Описание
Процедура ЗапуститьПриложение()
выполняет запуск внешнего приложения либо открытие файла с использованием ассоциированного с ним приложения.
Примечание: В отличие от функции КомандаСистемы() запуск приложения выполняется непосредственно, минуя командный интерпретатор. Поведение метода зависит от используемой операционной системы и режима запуска. Используемые в реализации метода механизмы операционной системы допускают различные варианты использования. Например, в некоторых режимах метод может открывать html ссылки с помощью браузера «по умолчанию». Такие возможности не являются штатными т.к. не гарантируется их наличие во всех ОС и режимах запуска.
ДождатьсяЗавершения
игнорируется, а результат выполнения возвращается сразу после запуска приложенияДоступность
Версия | Поддержка |
---|---|
8.1 | Клиент |
8.2 | Толстый клиент, Тонкий клиент, Веб-клиент |
8.3 | Толстый клиент, Тонкий клиент, Веб-клиент, Мобильный автономный сервер, Мобильный клиент, Мобильное приложение |
Пример использования
Пример кода с использованием процедуры ЗапуститьПриложение()
:
//открывает web-страницу с помощью браузера "по-умолчанию" ЗапуститьПриложение("C:\temp\test.html"); //открывает pdf-файл на просмотр ФайлPDF = Новый Файл("C:\test.pdf"); Если ФайлPDF.Существует() Тогда ЗапуститьПриложение(ФайлPDF.ПолноеИмя); КонецЕсли;