Set WshShell=CreateObject("WScript.Shell")
RetCode = WshShell.Run(ConnectString,1,true)
Я так понимаю - что WshShell.Run() - должно сначала выполниться, потом идти на следующую строку.
У меня же получается выполнение идет на след строку, в то время, как процесс 1сv8.ехе еще не завершен. И весь скрипт проходит до конца, а выгрузка все еще выполняется.
как заставить скрипт ждать выполнения команды WshShell.Run() ?
(0) если все-таки нужно запускать именно 1Сestart, то можно потом пытаться в цикле с паузами в 10 секунд открывать DumpIBFile на чтение. Файл 1С открывает эксклюзивно, т.е. пока у вас в скрипте происходит ошибка открытия - выгрузка не завершена. Как только открытие произойдет - значит, все, можно закрыть и выполнять дальнейшие действия.
Независимо от того, куда вы едете — это в гору и против ветра!