Пауза между командами effector saver #686928


#0 by Rokstedi
Подскажите как заставить дождаться выполнение предыдущей команды?
#1 by oslokot
поставить CALL перед командами?
#2 by Rokstedi
неизвестно сколько будет выгружаться база
#3 by pumbaEO
не использовать стартер 1cestart, а напрямую путь указывать.
#4 by fisher
Ежели через WScript.Shell выполнять методом Run, то там можно явно указывать - дожидаться выполнения команды или нет.
#5 by Rokstedi
спс, помогло
#6 by pumbaEO
не поможет, стартер тупо передает параметры и сам завершается.
#7 by vhl
КомандаСистемы("start """" /wait халямбалямэкзешник.экзе");
#8 by DJ Anthon
проверяй доступ к файлу dt, например, с помощью программы handle
#9 by DJ Anthon
вот мой пример set lock=1Cv8tmp.1CL if not exist %bp%%lock% goto ready8 echo Отправка процессам 1С команду на закрытие... handle %bp%%lock% > pids.txt for /F "tokens=1,2 skip=5 eol=t delims=:omt" %%i in (pids.txt) do taskkill /PID %%j /T echo Ожидание 15 секунд для закрытия процессов 1C... ping -n 15 127.0.0.1 > nul if not exist %bp%%lock% goto ready8 echo Закрытие зависших процессов 1C... handle %bp%%lock% > pids.txt for /F "tokens=1,2 skip=5 eol=t delims=:omt" %%i in (pids.txt) do taskkill /F /PID %%j /T if exist %bp%%lock% del %bp%%lock%
#10 by DJ Anthon
:ready8 if exist pids.txt del pids.txt echo Попытка выгрузить базу %bp% в файл echo    %ap1%(%base%)%DATE%-%t%.dt if DEFINED user set user=/N"%user%" if DEFINED fuck set pass=/P"%pass%" %path1c8% CONFIG %mode% %bp% %user% %pass% /DumpIB"%ap1%(%base%)%DATE%-%t%.dt" if exist %ap1%*.txt move %ap1%*.txt %ap1%Logs ping -n 15 127.0.0.1 > nul if not exist %ap1%(%base%)%DATE%-%t%.dt echo Не удалось выгрузить базу %base%. Возможно, не закрыты все подключения к ней.
#11 by Rokstedi
Подскажите еще, как обновить базу, и при этом насильно выбросить всех пользователей? (аналог завершить работу пользователей при обновлении)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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