Понадобилось мне тут обновить Бухгалтерияю с релиза 3.0.40.20 на 3.0.58.49
так как мышкой накатывать такое количество обновлений то еще удовольствие написал батничек
set cfu_dir=C:\Users\user\AppData\Roaming\1C\1Cv82\tmplts\1c\Accounting
FOR /F %%R in (D:\1c\autoupdate\updatelist.txt) DO "C:\Program Files (x86)\1cv8\8.3.10.2561\bin\1cv8.exe" CONFIG /S server\basa /UpdateCfg %cfu_dir%\%%R\1Cv8.cfu /Upd ateDBCfg /Out upd%%R.log
в текстовичке перечень релизов которые надо накатить
Батник отработал, запускаем 1с в режиме предприятие, он спрашивает про легальность, потом обновляет данные и 1С падает. Перезапускаем - падает при запуске.
Откатил на бекап, если накатывать по одному и после каждого запускать 1С в режиме предприятие, то все ОК.
Преобразовал скрипт к такому виду
se t cfu_dir=C:\Users\user\AppData\Roaming\1C\1Cv82\tmplts\1c\Accounting
FOR /F %%R in (D:\1c\autoupdate\updatelist2.txt) DO ("C:\Program Files (x86)\1cv8\8.3.10.2561\bin\1cv8.exe" CONFIG /F C:\Users\user\Documents\InfoBase14 /UpdateCfg %cfu_dir%\%%R\1Cv8.cfu /Out upd_old%%R.log
"C:\Program Files (x86)\1cv8\8.3.10.2561\bin\1cv8.exe" CONFIG /F C:\Users\user\Documents\InfoBase14 /UpdateDBCfg /Out upd_old%%R.log
"C:\Program Files (x86)\1cv8\8.3.10.2561\bin\1cv8.exe" ENTERPRISE /F C:\Users\user\Documents\InfoBase14 )
все вроде ОК, но при запуске 1С в режиме предприятия выскакивает запрос легальности и после обновления данных 1с естественно не закрывается.
Есть ли какие-нибудь ключи, которые позволяют выполнить обновление данных и закрыть 1С чтобы после каждого релиза руками не щелкать?
В общем попробовал обновлятор. Работает. Один раз споткнулся на обновлении данных, но все легко устранилось.
Надеялся подсмотреть строку запуска клиента, но не тут-то было, он выполняет эти регламентные операции через COM соединение.
Обновлятор штука конечно хорошая, но и он не всегда может подходить.
Где то я пользуюсь именно им, а где то пришлось выдумывать свой велосипед.
Если кому-то еще актуально, то вот мое решение по подтверждению легальности и автоматическому обновлению баз.
"Автоматическое подтверждение легальности обновления базы или как обновить 80 типовых баз 1С за 5 часов"
https://infostart.ru/public/1057624/
Может кто подскажет, в батнике
........./UpdateCfg "C:\Users\Acer\AppData\Roaming\1C\1c8\tmplts\1c\accountingkz\3_0_55_1\1cv8.cfu"
можно вместо 3_0_55_1 указать че нибудь, чтобы по умочанию использовался последний , самый свежий 1cv8.cfu?