Имя: Пароль:
1C
1С v8
Запуск WScript.Shell
0 Симпатяга
 
28.08.15
12:07
Добрый день!
Есть код

WshShell = Новый COMОбъект("WScript.Shell");
WshShell.Run("pdftk " + ПутьДоКаталога + "\*.pdf cat output " + ПолныйПутьДоФайла);
ЗапуститьПриложение("explorer " + Строка(ПолныйПутьДоФайла));    

pdftk - программа, которая собирает несколько PDF из папки в один файл.
Так вот в чем проблема.
Файлов достаточно много. Программа не ждет окончания завершения WshShell.Run и запускает файлик, которые ещё не до конца собрался. И в итоге блокирует его.
Как реализовать возможность дальнейшего выполнения кода только после завершения операций WshShell
1 Лефмихалыч
 
28.08.15
12:10
У Run параметры есть, почитай про них
2 xaozai
 
28.08.15
12:10
Run(<Command>,<WindowStyle>,<WaitOnReturn>)

<WaitOnReturn> - необязательный, булево (число). True - сценарий возобновит работу только после завершения вызванного процесса. False (по умолчанию) - управление передаётся сразу обратно в сценарий.
3 xaozai
 
28.08.15
12:11
4 Симпатяга
 
28.08.15
12:50
(1) (2) спасибо. разобрался
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn