|
Автообмен в 8,2 - как автоматом сделать?
| ☑ |
0
Umka2008
27.07.12
✎
11:24
|
start /wait /D"C:\Program Files\1cv82\common" 1cestart.exe ENTERPRISE
start /wait /D"C:\Program Files\1cv82\common" 1cestart.exe CONFIG /UpdateDBCfg
start /wait /D"C:\Program Files\1cv82\common" 1cestart.exe ENTERPRISE
вот код батника - но проблема в том, что отрабатывает он криво - все процессы запускает сразу - не дожидаясь завершения.
У меня первая строка - получение файла обмена
вторая - применение изменений в базе
третья - снова получение данных из центра.
Как сделать с ожиданием все процессы?
|
|
1
Umka2008
27.07.12
✎
11:45
|
Ап
|
|
2
BuHu
27.07.12
✎
11:49
|
а где завершение работы?
|
|
3
Umka2008
27.07.12
✎
11:56
|
в конце первой строки - просто не убралось
|
|
4
Ткачев
27.07.12
✎
12:06
|
vbs, нее ?
Set WshShell = CreateObject("Wscript.Shell")
WshShell.Run("C:\Program Files\1cv82\common" 1cestart.exe ENTERPRISE", 1, True)
WshShell.Run("C:\Program Files\1cv82\common" 1cestart.exe CONFIG /UpdateDBCfg", 1, True)
WshShell.Run("C:\Program Files\1cv82\common" 1cestart.exe ENTERPRISE", 1, True)
|
|
5
Umka2008
27.07.12
✎
12:13
|
4 - было сначала в vbs со значением true в конце - тоже 3 запускались, без ожидания
А вообще это правильно будет - так автообмен запускать?
|
|
6
katc
27.07.12
✎
12:17
|
посмотри скрипт в БСП
|
|
7
Ткачев
27.07.12
✎
12:28
|
(5)Странно, у меня по такому принципу стоит скрипт на выключение компа, он ему даже выключиться не дает пока не отработает.
|
|
8
hhhh
27.07.12
✎
13:02
|
(7) там серьзнее. На самом деле цепочка идет: 1cestart.exe вызывает 1cv8.exe, а сам заканчивается. Умка видит, что 1cestart закончился и тупо запускает конфигуратор, но не тут-то было. Облом.
|
|
9
Umka2008
27.07.12
✎
13:21
|
9 - да - потому что такой же скрипт на 77 запускающий 1с77 отрабатывал верно
Значит тут надо заменить 1сСтарт ?
|
|
10
Umka2008
27.07.12
✎
13:25
|
9 - сработало - спасибо hhhh ! И всем тоже - в БСП посмотрю
|
|