Имя: Пароль:
1C
 
Обновление конфигурации по расписанию
0 Ираида
 
04.02.08
11:04
Господа профи, ткните меня носом в материалы по теме, пожалуйста.
Днем я меняю конфигурацию и очень хочу, чтобы ночью, когда 1С никто не пользуется, прошло обновление конфигурации.
Уверена, что этот вопрос задавался мульен раз и ответ на него где-то есть.
Искала по форуму 30 минут - ничего вразумительного. Не могу сообразить какие ключевые слова поставить в строку поиска.
1 Defender aka LINN
 
04.02.08
11:06
(0) Нафига темы плодить?
2 RomaH
 
naïve
04.02.08
11:06
@echo off

set server=%1
set base=%2
set user=%3
set password=%4
set logfile=%5
set copybase=%6
set timeout=%7
set stopnet=%8
set ConfigurationRepository=%9

echo %date% %time% Reglament is began %server%\%base%...>>%logfile%

call cmd.exe /c \\dkb\dfs\1c_backup\RestartSerice.cmd %logfile% %timeout%

echo %date% %time% Create backup copy %server%\%base% befor update...>>%logfile%

"C:\Program Files\1cv81\bin\1cv8.exe" config  /UC1 /s%server%\%base% /DumpIBe:\1c_backup\%date%_%base%_before.dt /Out%logfile% -NoTruncate

sleep %timeout%

echo %date% %time% Start test and correction %server%\%base%...>>%logfile%

"C:\Program Files\1cv81\bin\1cv8.exe" config  /UC1 /s%server%\%base% /IBCheckAndRepair -ReIndex -LogAndRefsIntergrity -RecalcTotals -BadRefCreate -BadDataCreate /Out%logfile% -NoTruncate

if errorlevel == 0 goto ok_

if errorlevel == 1 goto fail_

if errorlevel == 101 goto error_

goto other_

:ok_

echo %date% %time% Test %server%\%base% is OK >>%logfile%

goto end_

:fail_

echo %date% %time% Can't test %server%\%base% >>%logfile%

goto end_

:error_

echo %date% %time% Test %server%\%base% found same errors>>%logfile%

goto end_

:other_

echo %date% %time% Can't test %server%\%base%, errorlevel is %errorlevel% >>%logfile%

:end_

sleep %timeout%

echo %date% %time% Update config %server%\%base%...>>%logfile%

"C:\Program Files\1cv81\bin\1cv8.exe" config  /UC1 /s%server%\%base% /ConfigurationRepositoryF%ConfigurationRepository% /ConfigurationRepositoryNAdministrator /ConfigurationRepositoryP1 /ConfigurationRepositoryUpdateCfg -revised -force /Out%logfile% -NoTruncate

sleep %timeout%

echo %date% %time% Update ther database %server%\%base% after apdate config...>>%logfile%

"C:\Program Files\1cv81\bin\1cv8.exe" config  /UC1 /s%server%\%base% /UpdateDBCfg /ConfigurationRepositoryF%ConfigurationRepository% /ConfigurationRepositoryNAdministrator /ConfigurationRepositoryP1 /Out%logfile% -NoTruncate

sleep %timeout%

echo %date% %time% Create backup copy %server%\%base% after update...>>%logfile%

"C:\Program Files\1cv81\bin\1cv8.exe" config  /UC1 /s%server%\%base% /DumpIBe:\1c_backup\%date%_%base%_after.dt /Out%logfile% -NoTruncate

sleep %timeout%

echo %date% %time% Create copy %server%\%copybase% after update...>>%logfile%

"C:\Program Files\1cv81\bin\1cv8.exe" config  /UC1 /s%server%\%copybase% /RestoreIB\\dkb\dfs\1c_backup\%date%_%base%_after.dt /Out%logfile% -NoTruncate

echo %date% %time% End of reglament work %server%\%base%...>>%logfile%

:end
3 Salvador Limones
 
04.02.08
11:07
Ищи по словам "планировщик заданий Windows + параметры командной строки 1С"
4 Ираида
 
04.02.08
11:12
(2) Ого! О.о  Спасибо большое.
(3)Спасибо.
5 Ираида
 
04.02.08
11:28
(0) Извините, я не специально...
6 Ираида
 
04.02.08
11:32
А можно это все сотворить обработкой из клиентской части?
Подключить обработчик ожидания, к примеру... Есть ли для этого какие-либо методы или функции?