Резервное копирование базы 1С:Предприятие 7.7 вручную и по расписанию

· 9 мин

Содержание

Архив базы 1С 7.7 делают в Конфигураторе: меню Администрирование → Сохранить данные упаковывает базу в один ZIP-файл, а Администрирование → Выгрузить данные создаёт выгрузку для переноса. Второй способ — скопировать папку информационной базы целиком, когда в ней никто не работает . Для SQL-версии к этому добавляется резервная копия самой базы на MS SQL Server.

Частое заблуждение — что архив 1С 7.7 можно сделать «через DOS», запустив программу в каком-то особом режиме. Отдельного DOS-режима у 1С:Предприятия 7.7 нет: это Windows-программа. Под «DOS» обычно имеют в виду копирование папки базы из командной строки или bat-файлом. Ниже — все варианты для версии 7.7, от ручного до автоматического.

Что сделать до начала резервного копирования

Хорошая копия получается только из базы, в которой в этот момент никто ничего не записывает. Если пользователь проводит документ, пока вы копируете файлы, часть таблиц окажется «до», а часть «после» — такую копию потом не восстановить без ошибок.

Порядок подготовки:

  1. Предупредите пользователей и назначьте время, когда базу закроют. Сохранение и выгрузку данных Конфигуратор выполняет только в монопольном режиме — с активными сеансами операция не запустится.
  2. Проверьте, кто ещё в базе. В 1С 7.7 для этого есть режим запуска Монитор: в окне запуска выберите базу и режим «Монитор», откроется список активных пользователей.
  3. Узнайте путь к базе. Он показан в окне запуска 1С при выделении базы в списке. Обычно это папка вида D:\1C\Buh\ с файлом 1Cv7.MD внутри.
  4. Определите формат базы: файловый (DBF) или SQL. В папке файловой базы лежат десятки файлов *.DBF и *.CDX. В папке SQL-версии таблиц DBF с данными нет, есть файл 1Cv7.MD и служебные каталоги.
  5. Подготовьте место для архива — лучше на другом диске или в сетевой папке, а не рядом с базой.

Сделайте имя архива с датой: Buh_2026-10-07.zip. Через месяц по безымянным 1Cv7.zip уже не понять, какая копия свежая.

Перед созданием архива 1С 7.7
Выполнено: 0 / 6

Архив базы 1С 7.7 через Конфигуратор: сохранение и выгрузка данных

В Конфигураторе 7.7 есть две пары команд в меню Администрирование. Их часто путают, хотя задачи у них разные.

КомандаЧто получаетсяЧем восстанавливатьКогда использовать
Сохранить данныеZIP-архив файлов базыВосстановить данныеРегулярная резервная копия файловой базы
Выгрузить данныеZIP-файл с выгрузкой данных и конфигурацииЗагрузить данныеПеренос базы, переход DBF ↔ SQL, «чистая» копия

Сохранение данных

  1. Запустите 1С:Предприятие, выберите базу и режим Конфигуратор.
  2. Введите имя и пароль пользователя с правами администратора.
  3. Откройте меню Администрирование → Сохранить данные.
  4. Укажите папку и имя ZIP-файла. По умолчанию программа предлагает имя 1Cv7.zip — замените его на понятное.
  5. Нажмите «Сохранить» и дождитесь сообщения о завершении.

Архив содержит файлы базы: конфигурацию, таблицы, индексы, список пользователей. Его удобно хранить и восстанавливать один к одному.

Выгрузка данных

  1. В том же Конфигураторе откройте Администрирование → Выгрузить данные.
  2. Укажите путь и имя файла выгрузки.
  3. Подтвердите и дождитесь окончания.

Выгрузка — это данные в собственном формате 1С вместе с конфигурацией. При загрузке таблицы и индексы строятся заново. Поэтому выгрузку используют, чтобы перенести базу на другой компьютер, перевести её из DBF в SQL или обратно, а также как дополнительную страховку: она не тащит за собой повреждённые индексы.

Загрузка данных полностью заменяет содержимое базы, в которую вы загружаете. Никогда не загружайте выгрузку в рабочую базу, не сделав сначала её собственный архив.

Ручное копирование папки базы 1С 7.7

Самый простой архив файловой базы — копия её каталога. Для 1С 7.7 этого достаточно: вся информационная база DBF лежит в одной папке.

Что входит в папку базы:

  • 📄 1Cv7.MD — конфигурация (метаданные, формы, модули);
  • 🗂 *.DBF и *.CDX — таблицы данных и индексы;
  • 👥 каталог USRDEF — список пользователей и их настройки;
  • 📝 каталог SYSLOG — журнал регистрации;
  • 🧾 ExtForms и другие подкаталоги — внешние отчёты и обработки, если их держат внутри базы.

Копировать нужно папку целиком, со всеми подкаталогами. Копия одного 1Cv7.MD — это архив конфигурации, а не данных.

Если база лежит в сетевой папке

В небольших фирмах файловую базу 7.7 часто держат на одном компьютере, а остальные открывают её по сети. Копию в этом случае делайте на том компьютере, где папка физически лежит, а не через сетевой путь с рабочего места. Так копирование идёт быстрее и не обрывается при сбое сети.

Перед копированием убедитесь, что программу закрыли на всех компьютерах, а не только на вашем. Один забытый сеанс на соседнем рабочем месте держит открытыми таблицы, и часть файлов скопируется в промежуточном состоянии.

Внешние отчёты и обработки, которые лежат вне папки базы, в копию не попадут. Если ими пользуются каждый день, добавьте их каталог в тот же bat-файл.

Копирование из командной строки

Тот самый «DOS-вариант» — копия из cmd. Пример: база в D:\1C\Buh, архивы в E:\Backup.

@echo off
set SRC=D:\1C\Buh
set DST=E:\Backup\Buh_%DATE:~6,4%-%DATE:~3,2%-%DATE:~0,2%
xcopy "%SRC%" "%DST%\" /E /I /H /Y

Ключи xcopy: /E — с подкаталогами, включая пустые; /I — считать приёмник папкой; /H — копировать скрытые и системные файлы; /Y — не спрашивать о перезаписи.

Разбор %DATE% зависит от региональных настроек Windows. В русской локали дата выглядит как 07.10.2026, и пример выше даст папку Buh_2026-10-07. Проверьте командой echo %DATE% на своём компьютере.

Если нужен сжатый архив, после копирования упакуйте папку архиватором. У 7-Zip командная строка такая:

"C:\Program Files\7-Zip\7z.exe" a -tzip "E:\Backup\Buh_2026-10-07.zip" "D:\1C\Buh\*" -r

Ключ a добавляет файлы в архив, -tzip задаёт формат, -r включает подкаталоги.

Резервная копия SQL-версии 1С 7.7

В SQL-версии данные хранятся не в папке, а в базе на MS SQL Server. В каталоге информационной базы остаются конфигурация 1Cv7.MD, пользователи и служебные файлы. Поэтому полный архив складывается из двух частей.

  1. Копия папки базы — так же, как для DBF: каталог целиком со всеми подкаталогами.
  2. Резервная копия базы на SQL Server — средствами самого сервера.

Для бэкапа на стороне SQL Server подходит команда T-SQL. Имя базы и путь замените своими:

BACKUP DATABASE [Buh77]
TO DISK = N'E:\Backup\Buh77_full.bak'
WITH INIT, NAME = N'Buh77 full backup';

WITH INIT перезаписывает файл, а не дописывает новую копию в конец. Команду запускают в утилите управления SQL Server или через osql/sqlcmd, в зависимости от версии сервера.

Третья, необязательная часть — выгрузка данных из Конфигуратора. Она пригодится, если базу придётся поднимать на другом сервере или переводить в файловый вариант.

Что копируемЧемЗачем
Папка базыКопирование, архиваторКонфигурация, пользователи, журнал
База данных SQLBACKUP DATABASE, план обслуживанияСами данные
ВыгрузкаАдминистрирование → Выгрузить данныеПеренос и переход DBF ↔ SQL

Копия папки SQL-версии без бэкапа базы на SQL Server данных не содержит. Восстановить из неё только «пустую» конфигурацию.

Автоматическое создание архива 1С 7.7 по расписанию

Делать архив руками каждый вечер быстро надоедает. Есть два пути автоматизации.

Пакетный запуск Конфигуратора

Конфигуратор 1С 7.7 умеет выполнять сохранение и выгрузку без участия человека. Запуск идёт с параметрами командной строки, а задание описывается в отдельном файле.

Командная строка:

"C:\Program Files\1Cv77\BIN\1cv7.exe" CONFIG /D"D:\1C\Buh" /N"Админ" /P"пароль" /@"D:\1C\backup.prm"

Здесь CONFIG — режим Конфигуратора, /D — путь к базе, /N и /P — пользователь и пароль, /@ — файл с заданием. Для SQL-версии вместо 1cv7.exe используется исполняемый файл SQL-версии, обычно 1cv7s.exe. Путь к программе проверьте по ярлыку запуска.

Файл задания backup.prm для выгрузки данных:

[General]
Output=D:\1C\backup_log.txt
Quit=1
UnloadData=1
SaveData=0
AutoExchange=0
SaveWhenReady=0

[UnloadData]
UnloadToFile=E:\Backup\Buh_unload.zip
IncludeUserDef=1

Output — файл журнала, Quit=1 — закрыть Конфигуратор после выполнения, UnloadData=1 — выполнить выгрузку, IncludeUserDef=1 — включить в выгрузку список пользователей.

В файле .prm и в bat-файле лежит пароль администратора. Храните их в папке, к которой есть доступ только у администратора.

Планировщик заданий Windows

  1. Откройте «Планировщик заданий» и создайте простую задачу.
  2. Триггер — ежедневно, в нерабочее время, например в 23:00.
  3. Действие — «Запуск программы», укажите ваш bat-файл с копированием или запуском Конфигуратора.
  4. В свойствах задачи отметьте запуск независимо от входа пользователя.

Пакетное задание тоже требует, чтобы база была свободна. Если кто-то остался в программе на ночь, архив не создастся. Признак проблемы — запись об ошибке в файле Output или пустой файл выгрузки.

Дописывайте в имя файла дату и удаляйте старые архивы по сроку. Разумная схема для небольшой фирмы — ежедневные копии за 2 недели и ежемесячные за год.

Проверка архива и восстановление базы 1С 7.7

Архив, который ни разу не восстанавливали, — это надежда, а не резервная копия. Проверяйте его хотя бы раз в месяц.

Как проверить копию

  1. Убедитесь, что размер архива сопоставим с прошлыми. Резкое уменьшение — повод разобраться.
  2. Откройте ZIP-архив архиватором и запустите проверку целостности.
  3. Восстановите копию в отдельную пустую папку, а не поверх рабочей базы.
  4. Добавьте эту папку в список баз в окне запуска под отдельным именем, например «Бух — проверка».
  5. Откройте базу в режиме «Предприятие», сформируйте оборотно-сальдовую ведомость за последний месяц и сравните с рабочей базой.

Как восстановить базу

  • Из архива «Сохранить данные». Создайте пустую папку, добавьте её как базу в окно запуска, откройте Конфигуратор и выберите Администрирование → Восстановить данные. Укажите ZIP-файл.
  • Из выгрузки. Так же откройте Конфигуратор в пустой базе и выполните Администрирование → Загрузить данные.
  • Из копии папки. Скопируйте папку на место или в новую папку и добавьте её в список баз.
  • SQL-версия. Восстановите базу на SQL Server из .bak, верните каталог информационной базы и проверьте, что в его настройках указаны правильный сервер и имя базы.

После восстановления файловой базы полезно запустить тестирование и исправление. В 1С 7.7 оно находится в Конфигураторе: Администрирование → Тестирование и исправление ИБ. Начните с режима тестирования без исправления, чтобы сначала увидеть масштаб ошибок.

Диагностика: выберите симптом

Частые вопросы об архиве 1С 7.7

Можно ли сделать архив, пока пользователи работают в базе?
Через Конфигуратор — нет, нужен монопольный доступ. Копия папки технически получится, но может оказаться несогласованной. Для SQL-версии бэкап сервера снимается на ходу, но папку базы копируйте при закрытой программе.
Чем «Сохранить данные» отличается от «Выгрузить данные»?
Сохранение упаковывает файлы базы как есть. Выгрузка сохраняет данные в формате 1С, и при загрузке таблицы с индексами строятся заново. Для переноса между DBF и SQL подходит только выгрузка.
Нужно ли сохранять конфигурацию отдельно?
Если копируете папку или делаете выгрузку, конфигурация 1Cv7.MD уже внутри. Отдельная копия 1Cv7.MD удобна перед изменением конфигурации, но данные она не заменяет.
Где хранить архивы?
Не на том же диске, что и база. Минимум — второй диск или сетевая папка, лучше ещё и внешний носитель, который хранится отдельно от сервера.
Как часто делать копию базы 1С 7.7?
Ежедневно в конце рабочего дня, плюс отдельно — перед закрытием периода, обновлением конфигурации и любой групповой обработкой документов.