vbs. Как заставить ждать выполнение кода? #747682


#0 by Stim
скриптом выгружаю базу. Вот часть кода: Я так понимаю - что WshShell.Run - должно сначала выполниться, потом идти на следующую строку. У меня же получается выполнение идет на след строку, в то время, как процесс 1сv8.ехе еще не завершен. И весь скрипт проходит до конца, а выгрузка все еще выполняется. как заставить скрипт ждать выполнения команды WshShell.Run ?
#1 by Лопата
вся проблема в том, что после старта 1cestart.exe стартует 1cv8.exe. Поэтому нужно использовать 1cv8.exe в первой строчке кода.
#2 by Stim
да ты чертов гений, чувак! Спасибо!
#3 by ДенисЧ
Паш... А может того?
#4 by Stim
я уже того. грамм 150
#5 by ДенисЧ
Это не метла, это веничек... Так что ещё не того...
#6 by spectre1978
если все-таки нужно запускать именно 1Сestart, то можно потом пытаться в цикле с паузами в 10 секунд открывать DumpIBFile на чтение. Файл 1С открывает эксклюзивно, т.е. пока у вас в скрипте происходит ошибка открытия - выгрузка не завершена. Как только открытие произойдет - значит, все, можно закрыть и выполнять дальнейшие действия.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С