Конфигурация для автоматического ежедневного архивирования баз .dbf v7


Хранитель баз для v7.7 (файловый вариант). Конфигурация использует пакетный режим Конфигуратора. Переиндексирует базы и сохраняет архив с префиксом базы, датой и временем архивирования в указанное место. Например, Hranitel_2007-07-28_17-11.ZIP
Преимущества в том, что использует средства пакетного режима Конфигуратора и DOS и все операции делает в автоматическом режиме. Программа бесплатна и не использует внешних компонент. Возможна работа по расписанию из Планировщика Windows.

Разрабатывалась "Для себя" - уходил в отпуск и директор пожелал сам сохранять базы данных.

В Конфигураторе для справочника БазыДанных сделайте видимыми колонки Пользователь и Пароль. Внесите туда имя пользователя и его пароль для каждой конкретной БД. У себя я создал в каждой базе пользователя Хранитель с административными правами и отсутствием прав на данные (константы, справочники, обработки и пр.), чтобы никто от его имени не смог войти в базу. Соответственно пропишите пути базы, каталоги их архивов и префиксы архивов баз. Имя пользователя и пароль можно задавать непосредственно перед выполнением. Для настрйки программы снимите флажок возле кнопки Закрыть.

28 июля 2007 добавил возможность работать по расписанию. В этом случае константе "Работа по расписанию" присвойте значение "Да" и в списке баз для базы, которую необходимо сохранять по расписанию, установите признак Автосохранение равным "Да" и при необходимости укажите, нужно ли базу архивировать из копии или прямо в рабочей. Если база будет сохраняться из копии, она не будет реиндексироваться. Также проследите, чтобы на диске, где находятся временные файлы (путь переменной %temp%) было достаточно свободного места, чтобы разместить все .dbf файлы. После сохранения из временного каталога, он очищается.

Примечание: путь к архивам баз и конфигурации не должен содержать пробелы.
В задание Планировщика в командной строке нужно указать путь к базе и имя/пароль пользователя.

C:\Progra~1\1Cv77\BIN\1cv7.exe enterprise /d"d:\bases\Hranitel" /n"Администратор­"

или файл ArchBases1C.cmd (прилагается)

08 августа 2007 исправил формирование имени файла: месяц c 1 по 9 представлялся как 1 цифра, добавил ведущий ноль.

Файлы обработки:

-