|
Запуск внешнего приложения с параметрами |
☑ |
0
prut
01.08.08
✎
10:18
|
OLE Automation: Как выполнить из 1С77 внешнее приложение с параметрами (оно так сделано, что должно запускаться лбязательно с параметрами). Запустившись после ... СоздатьОбъект("<ИмяПриложения>.Application"), оно тут же вылетает. Спасибо
|
|
1
victuan1
01.08.08
✎
10:24
|
Shell.Run
|
|
2
prut
01.08.08
✎
10:38
|
1: А можно расписать подробнее? Спасибо.
|
|
3
victuan1
01.08.08
✎
10:41
|
(2)
Попытка
Shell = CreateObject("WScript.Shell");
Исключение
Shell = "";
сообщить("Что-то не нравится мне ваш Windows: "+ОписаниеОшибки());
Возврат
КонецПопытки;
Shell.Run(КомандаСПараметрами, 1, -1)
|
|
4
prut
01.08.08
✎
10:43
|
(3) Спасибо. Сейчас опробую.
|
|
5
victuan1
01.08.08
✎
10:48
|
(4) А можно вообще без извратов:
ЗапуститьПриложение(сокрлп(Команда)) //запуск без ожидания завершения приложения
КомандаСистемы(сокрлп(Команда)) //запуск с ожиданием завершения, но некрасиво мелькает ДОС-окно
Поэтому:
Shell.Run(Команда, 1, -1) //запуск с ожиданием завершения, но не мелькает ДОС-окно
|
|
6
prut
01.08.08
✎
11:17
|
(3) Вставляю КомандуСПараметрами в точности опробованную из Пуск/Выполнить, но имею постоянное сообщение об ошибке о неопознанном операторе (на параметр ругается). Если все окантовываю кавычками - то просто сообщение об ошибке выполнения Shell.Run
|
|
7
FreeFin
01.08.08
✎
11:23
|
(6) команду то, покажи... или думаешь, что тут всем твой монитор виден?
|
|
8
prut
01.08.08
✎
11:24
|
(5) Получилось откровенным ЗапуститьПриложение. Спасибо.
|
|
9
prut
01.08.08
✎
11:28
|
(7) Команда вынглядит так: "C:\Program Files\ImageLevel\Mediadent\Mediadent.exe" /PJohn Doe /DMediadent Tutor /FC:\Mediadent\Patients\1011
|
|
10
prut
01.08.08
✎
11:47
|
В любом случае всем спасибо!
|
|