Этот скрипт развитие этой темы
http://www.infostart.ru/public/19722
также использовались наработки из
http://www.infostart.ru/public/63466
и
http://www.sql.ru/forum/actualthread.aspx?bid=63&tid=507764&pg=3
Мной данный скрипт используется для сохранения недельных архивов
А теперь собственно описание алгоритма работы скипта:
1. Уведомление юзеров о начале регламентных работ
2. Установка блокировки подключений на базу
3. Отключение конектов юзеров к нужной базе ДЛЯ КАЖДОГО ИЗ РАБОЧИХ ПРОЦЕССОВ
4. Выгрузка архива базы
5. Проверка наличния выгруженого архива
6. Удаление старых архивов базы
7. Снятие блокировки на подключение к базе.
8. Уведомление администратора о выгрузке и объеме свободного места на диске архива через нет сенд
9. Перезагрузка сервиса сервера 1с8.1 (рагент)
10. Уведомление администратора о удачной или неудачной перегрузке сервиса 1с8.1 через нет сенд
Здесь собрано множество ссылок на подобные разработки часть которых я использовал, поэтому отдельное спасибо alexk-isза проделаную работу.
В следующем варианте скрипта хочу прикрутить еще тестирование исправление базы.
Также использую сокращенный вариант скрипта для ежедневных выгрузок.
В НОВОЙ ВЕРСИИ от 25.01.10
ДОБАВЛЕНЫ:
1. Проверка на создание архива, в противном случае удаление не происходит.
2. Код для перезагрузки сервиса 1с
ИЗМЕНЕНЫ:
1. Переменные вынесены в начало скрипта
2. Последовательность создания и удаления архивов баз
В НОВОЙ ВЕРСИИ от 10.10.11
Добавлен варианты скрипта для 1с8.2