Имя: Пароль:
1C
1С v8
WScript.Shell
0 Septera
 
28.10.11
14:39
Если в обработке выполнить:

WshShell = Новый COMОбъект("WScript.Shell");
WshShell.Run("C:\test.cmd", 1, False);

то появляется окно с программой, а если это же выполнить в фоновом задании то окно не появляется, почему так и что делать?
1 Wobland
 
28.10.11
14:40
а фоновому заданию окно зачем?
2 Wobland
 
28.10.11
14:43
и второй вопрос. ЗапуститьПриложение() или КомандаСистемы() не предлагать?
3 golden-pack
 
28.10.11
14:46
ошибки есть при выполнении фонового задания ?
4 AversDik2
 
28.10.11
14:47
(0) Заменить 1 на 0
5 AversDik2
 
28.10.11
14:47
WshShell.Run("C:\test.cmd", 0, False);
6 Septera
 
28.10.11
14:49
(1) надо)
(2) нужно попробывать
(3) нет
(4) не в этом дело
7 andrewks
 
28.10.11
14:50
ну дык cmd полюбасы будет в чёрном окошке выполняться.
хотя, есть утилитки всякий для сокрытия, типа cmdow
8 AversDik2
 
28.10.11
14:50
фоновое задание выполняется на сервере
9 Wobland
 
28.10.11
14:52
(6) в (1) был намёк на (8)
10 Torquader
 
30.10.11
00:45
Самое главное, что окно появляется - только на рабочем столе сервиса, под которым работает сервер - и, если в сценарии ошибка, то это "чудное" окно просто будет занимать память, пока сервер не перезапустят (или вручную не убьют процесс).