Имя: Пароль:
1C
1С v8
Как продолжить выполнение процедуры только после завершению КомандаСистемы() ?
0 Boudybuilder
 
21.09.15
22:05
Здравствуйте!
Использую разархивирование вложений почты.
КомандаСистемы("start winRAR x " + ВремАрхив + " " + Темп + "\");

дальше вытаскиваю файлы

МассивФайлов = НайтиФайлы(Темп);

Но их там пока нет :) Так как архиватор еще не успел разархивировать.
Как можно решить проблему?
1 Tatitutu
 
21.09.15
22:09
Вариантов куча.
Но мало вводных данных.
Поставить заглушку на время
Или условие наипоявление файлов
2 Boudybuilder
 
21.09.15
22:20
А если через ЗапуститьПриложение() делать?
То танцы с бубном нужны?
3 Записьдампа
 
21.09.15
23:24
(0) А зачем у тебя "start" написано?
4 Сияющий в темноте
 
21.09.15
23:50
start был использован автором,чтобы не ждать завершения,а дождаться только завершения самого start
5 Записьдампа
 
21.09.15
23:53
(4) Спасибо, т-щ капитан!
6 orefkov
 
22.09.15
00:15
еще есть start /wait
если надо дождаться завершения неконсольного приложения.
7 Boudybuilder
 
22.09.15
00:59
(6) И 1С будыт ждать? :) wait?
8 Boudybuilder
 
22.09.15
02:01
Дало в том что я маску не поставил :(
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.