в8.3 ЗапуститьПриложение ДождатьсяЗавершения не работает? #702247


#0 by Nesh
ЗапуститьПриложение(ИмяФайла,,Истина); Ожидаю, что на этой строке выполнение кода остановится пока не закрою приложение? Но, почему-то, никакого ожидания не происходит? Глюк платформы или чяднт?
#1 by hhhh
так и есть. Более того вы удивитесь, если запустить ОткрытьФорму, то тоже не остановится зараза.
#2 by oleg_km
Как есть? ЗапуститьПриложение(<СтрокаКоманды>, <ТекущийКаталог>, <ДождатьсяЗавершения>, <КодВозврата>) Параметры: Тип: Строка. Командная строка для запуска приложения либо имя файла, ассоциированного с некоторым приложением. <ТекущийКаталог> (необязательный) Тип: Строка. Задает текущий каталог запускаемого приложения. В режиме веб-клиента игнорируется. <ДождатьсяЗавершения> (необязательный) Тип: Булево. Истина - дожидаться завершения запущенного приложения перед продолжением работы. Значение по умолчанию: Ложь Тип: Число; Неопределено. Параметр (если он указан) содержит код завершения работы системы - значение, передаваемое приложением операционной системе, если работа была завершена корректно, если такой код был получен. В противном случае возвращает Неопределено. Для получения кода возврата значение параметра ДождатьсяЗавершения должно быть установлено в Истина, запускаемое приложение должно существовать и завершить свою работу корректно. При чем здесь ОткрытьФорму?
#3 by Chai Nic
Сейчас фанаты такси начнут втирать, что так и должно быть.. что запуск приложений с ожиданием их результатов устарел и им пользуются лишь старперы, которые не хотят учиться новому..
#4 by oleg_km
да бог с ним с такси, а документацию пушкин чтоли исправлять будет?
#5 by Chai Nic
А кстати - может дело в приложении? Некоторые программы запускаются, порождают дочерний процесс и сразу же завершаются. В этом случае нет смысла в ожидании завершения..
#6 by Armando
Попробуй этим если тоже не работает, то дело в твоем приложении
#7 by Chai Nic
Вот сейчас только попробовал  ЗапуститьПриложение("calc.exe",,Истина) Всё ожидает нормально и в 8.2, и в 8.3.4.408, и с такси и без, и НаКлиенте, и НаСервере. Дело однозначно в том, ЧТО ИМЕННО ты запускаешь..
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С