По теме из базы знаний
- Magic Updater. Система администрирования распределенной сети 1С:РИБ
- Синхронизация хранилища 1С и git-репозитория с применением OneScript и Gitsync. Методика и пошаговая инструкция для создания скрипта и его регулярного запуска
- ФинОфис (модуль Табула)
- Переводим рутину ручного тестирования 1C на рельсы Jenkins-а и ADD
- Многопоточный CI-контур для 1С c Packer, Vagrant и Jenkins. Часть 1. Описание системы и обзор инструментария
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Добрый день! Регламентное задание - по расписанию. А там можно чиркануть:
Процедура ЗапуститьПриложение()
Выполняет запуск внешнего приложения либо открытие файла с помощью ассоциированного с ним приложения.
Синтаксис
Процедура ЗапуститьПриложение() имеет следующий синтаксис:
ЗапуститьПриложение(СтрокаКоманды, [ТекущийКаталог], [ДождатьсяЗавершения], [КодВозврата])
А также альтернативный англоязычный синтаксис:
RunApp(CommandLine, [CurrentFolder], [WaitForReturn], [ReturnCode])
Параметры
Описание параметров процедуры ЗапуститьПриложение():
Имя параметра Тип Описание
СтрокаКоманды Строка Командная строка для запуска приложения либо имя файла, ассоциированного с некоторым приложением
ТекущийКаталог Строка Задает текущий каталог для запускаемого приложения. В режиме веб-клиента игнорируется
ДождатьсяЗавершения Булево Указывает на необходимость дождаться завершения запущенного приложения перед продолжением работы.
Значение по умолчанию: Ложь
КодВозврата Число, Неопределено Выходной параметр процедуры, в который помещается код завершения работы выполняемой команды системы, передаваемый приложением операционной системе (если такой код поддерживается). Имеет смысл только если указан параметр ДождатьсяЗавершения, а запускаемое приложение существует в системе и завершило свою работу корректно. В противном случае возвращает Неопределено.
Жирным шрифтом выделены обязательные параметры
Описание
Процедура ЗапуститьПриложение() выполняет запуск внешнего приложения либо открытие файла с использованием ассоциированного с ним приложения.
Примечание: В отличие от функции КомандаСистемы() запуск приложения выполняется непосредственно, минуя командный интерпретатор. Поведение метода зависит от используемой операционной системы и режима запуска. Используемые в реализации метода механизмы операционной системы допускают различные варианты использования. Например, в некоторых режимах метод может открывать html ссылки с помощью браузера «по умолчанию». Такие возможности не являются штатными т.к. не гарантируется их наличие во всех ОС и режимах запуска.
Процедура ЗапуститьПриложение()
Выполняет запуск внешнего приложения либо открытие файла с помощью ассоциированного с ним приложения.
Синтаксис
Процедура ЗапуститьПриложение() имеет следующий синтаксис:
ЗапуститьПриложение(СтрокаКоманды, [ТекущийКаталог], [ДождатьсяЗавершения], [КодВозврата])
А также альтернативный англоязычный синтаксис:
RunApp(CommandLine, [CurrentFolder], [WaitForReturn], [ReturnCode])
Параметры
Описание параметров процедуры ЗапуститьПриложение():
Имя параметра Тип Описание
СтрокаКоманды Строка Командная строка для запуска приложения либо имя файла, ассоциированного с некоторым приложением
ТекущийКаталог Строка Задает текущий каталог для запускаемого приложения. В режиме веб-клиента игнорируется
ДождатьсяЗавершения Булево Указывает на необходимость дождаться завершения запущенного приложения перед продолжением работы.
Значение по умолчанию: Ложь
КодВозврата Число, Неопределено Выходной параметр процедуры, в который помещается код завершения работы выполняемой команды системы, передаваемый приложением операционной системе (если такой код поддерживается). Имеет смысл только если указан параметр ДождатьсяЗавершения, а запускаемое приложение существует в системе и завершило свою работу корректно. В противном случае возвращает Неопределено.
Жирным шрифтом выделены обязательные параметры
Описание
Процедура ЗапуститьПриложение() выполняет запуск внешнего приложения либо открытие файла с использованием ассоциированного с ним приложения.
Примечание: В отличие от функции КомандаСистемы() запуск приложения выполняется непосредственно, минуя командный интерпретатор. Поведение метода зависит от используемой операционной системы и режима запуска. Используемые в реализации метода механизмы операционной системы допускают различные варианты использования. Например, в некоторых режимах метод может открывать html ссылки с помощью браузера «по умолчанию». Такие возможности не являются штатными т.к. не гарантируется их наличие во всех ОС и режимах запуска.
Добрый день!
1. "ТекущийКаталогог" - тип "Строка", полагаю у вас нет кавычек.
2. Название команды - также.
по Ctrl+F1 из хэлпера:
Синтаксис:
ЗапуститьПриложение(<СтрокаКоманды>, <ТекущийКаталог>, <ДождатьсяЗавершения>, <КодВозврата>)
Параметры:
<СтрокаКоманды> (обязательный)
Тип: Строка.
Командная строка для запуска приложения либо имя файла, ассоциированного с некоторым приложением.
<ТекущийКаталог> (необязательный)
Тип: Строка.
Задает текущий каталог запускаемого приложения.
В режиме веб-клиента игнорируется.
<ДождатьсяЗавершения> (необязательный)
Тип: Булево.
Истина - дожидаться завершения запущенного приложения перед продолжением работы.
Значение по умолчанию: Ложь.
<КодВозврата> (необязательный)
Тип: Число, Неопределено.
Параметр (если он указан) содержит код завершения работы системы - значение, передаваемое приложением операционной системе, если работа была завершена корректно, если такой код был получен. В противном случае возвращает Неопределено.
Для получения кода возврата значение параметра <ДождатьсяЗавершения> должно быть установлено в Истина, запускаемое приложение должно существовать и завершить свою работу корректно.
1. "ТекущийКаталогог" - тип "Строка", полагаю у вас нет кавычек.
2. Название команды - также.
по Ctrl+F1 из хэлпера:
Синтаксис:
ЗапуститьПриложение(<СтрокаКоманды>, <ТекущийКаталог>, <ДождатьсяЗавершения>, <КодВозврата>)
Параметры:
<СтрокаКоманды> (обязательный)
Тип: Строка.
Командная строка для запуска приложения либо имя файла, ассоциированного с некоторым приложением.
<ТекущийКаталог> (необязательный)
Тип: Строка.
Задает текущий каталог запускаемого приложения.
В режиме веб-клиента игнорируется.
<ДождатьсяЗавершения> (необязательный)
Тип: Булево.
Истина - дожидаться завершения запущенного приложения перед продолжением работы.
Значение по умолчанию: Ложь.
<КодВозврата> (необязательный)
Тип: Число, Неопределено.
Параметр (если он указан) содержит код завершения работы системы - значение, передаваемое приложением операционной системе, если работа была завершена корректно, если такой код был получен. В противном случае возвращает Неопределено.
Для получения кода возврата значение параметра <ДождатьсяЗавершения> должно быть установлено в Истина, запускаемое приложение должно существовать и завершить свою работу корректно.
Или код для "поднятия" проги ПФР" для проверки файлов:
Функция ПроверитьФайлыПрограммойCheckXML(КаталогПрограммы, КаталогФайлов, ПроверяемыйФайл, ИмяФайла)
Если ОбщегоНазначения.РазделениеВключено() Тогда
ТекстИсключения = НСтр("ru = 'Проверка файлов отчетности на сервере не возможная.'");
ВызватьИсключение ТекстИсключения;
КонецЕсли;
ЗапуститьПриложение(КаталогПрограммы + "\CheckXML.exe """+ ПроверяемыйФайл + """", КаталогПрограммы, Истина);
ИмяФайлаРезультатаПроверки = КаталогПрограммы + "\LOG\" + СтрЗаменить(ВРег(ИмяФайла), ".XML", "-LOG.HTML");
Файл = Новый Файл(ИмяФайлаРезультатаПроверки);
Если Файл.Существует() Тогда
ТекстовыйДокумент = Новый ТекстовыйДокумент;
ТекстовыйДокумент.Прочитать(ИмяФайлаРезультатаПроверки);
ТекстПротокола = ТекстовыйДокумент.ПолучитьТекст();
УдалитьФайлы(Файл.ПолноеИмя);
Возврат ТекстПротокола;
Иначе
Возврат Неопределено;
КонецЕсли;
КонецФункции
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот