Навеяно и доработано под собственные нужды статьей Владимира Козлова, Маленькие хитрости администрирования баз данных программ семейства "1С:Предприятие" .
Во первых понравилась идея никого не выгоняя из базы сделать копию, так как специфика нашего предприятия предполагает круглосуточное использование базы.
Во вторых, архивация производится в zip формате (архиватор прилагается), так что даже ламер в мое отсутсвие сможет восстановить базу из копии (копия имеет в своем названии дату соего создания) стандартными средствами 1С (Конфигуратором).
В третьих создается полностью работоспособная версия программы (надо ее только проиндексировать) с одним пользователем для целей программирования/администрирования.
У меня исполняемые файлы прописываются в планировщик задач и итервалом в сутки и временем копирования и сохранения в самый непользуемый временной отрезок. Копирование в 1 час ночи, архивирование в 2 часа. (обязательно нужно оставить промежуток между копированием и архивированием, для того, чтобы копирование успело завершиться. )
Недостатки такого архивирования:
1) если пользователе много и они активно работают, то будут жаловаться на захват таблиц. (Лучше проводить архивирование во время обеда или ночью);
2) Ели кто-то зашел монопольно, то копия сделена не будет.
Файлы необходимо поместить в каталог, в котороый будут помещаться архивы, и прописать их в планировщик задач. Предварительно заменив C:\1CV\NEW\ на путь к вашей базе,копия создается в каталог temp (можете поменять).
Кому в имени архива нужно еще и время в упаковке сделать :
@echo off
set mytime=%time%
set mytime=%mytime:~0,2%%mytime:~3,2%%mytime:~6,2%
for /F "tokens=1-4 usebackq delims=. " %%1 in (`date /t`) do set mydate=%%1%%2%%3%%4
ren s.zip new%mydate%%mytime%.zip