Имя: Пароль:
1C
 
Запуск внешнего приложения с параметрами
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
В любом случае всем спасибо!
AdBlock убивает бесплатный контент. 1Сергей