Резервное копирование 1С 7.7: четыре рабочих способа

· 9 мин

Содержание

Копия базы 1С 7.7 — это копия всей папки с базой, снятая в момент, когда в ней никто не работает . Для файловой (DBF) версии достаточно закрыть программу у всех пользователей и скопировать папку целиком на другой диск. Для встроенного способа — зайти в Конфигуратор и выбрать Администрирование → Сохранить данные, программа соберёт архив.

Речь именно о «семёрке» (1С:Предприятие 7.7), а не о 8.3: здесь нет выгрузки в .dt, база хранится как набор DBF-таблиц, и копия делается на уровне файлов. Способов четыре, и выбирают их по ситуации: разовая копия перед обновлением — руками, ежедневный бэкап — по расписанию, перенос на другой компьютер — через встроенное сохранение.

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

Какой способ копирования выбрать

Все четыре способа дают рабочую копию. Разница — в удобстве и в том, кто будет этим заниматься.

СпособКогда удобенЧто нужно
Копирование папкиРазовая копия, перенос, перед обновлениемЗакрыть базу у всех
Сохранение в КонфигуратореПеренос на другой ПК одним файломМонопольный доступ
Автобэкап по расписаниюЕжедневная защита без участия человекаПланировщик + архиватор
Резервная копия SQLСерверная (SQL) версия базыДоступ к MS SQL Server

Для обычной файловой базы на одном компьютере проще всего копирование папки и автобэкап по расписанию. Встроенное сохранение удобно, когда базу надо передать одним архивом.

С чего начать: подготовка базы

Перед любым способом убедитесь, что в базе никто не работает. Копия «на ходу», пока открыты документы, получается битой: часть DBF-таблиц успеет записаться, часть — нет, и восстановить из такого архива не выйдет.

Как подготовиться:

  1. Попросите всех выйти из базы (закрыть и 1С:Предприятие, и Конфигуратор).
  2. Проверьте, что база свободна: откройте Конфигуратор, пункт Администрирование → Монитор (режим «Монитор») показывает активных пользователей. Пока список не пуст — копировать рано.
  3. Найдите, где физически лежит база. Путь виден в окне запуска 1С — колонка со списком баз, кнопка Изменить, поле «Путь». Это и есть папка, которую предстоит копировать.
  4. По возможности прогоните Администрирование → Тестирование и исправление информационной базы — это отловит повреждённые таблицы до того, как они попадут в копию.

Папка файловой базы 7.7 содержит файл конфигурации 1Cv7.MD, множество таблиц *.DBF с индексами *.CDX, список пользователей и служебные файлы. Копировать нужно всю папку целиком, а не отдельные DBF — по одному файлу база не соберётся.

Монопольный доступ («монопольно») нужен для встроенного сохранения и для тестирования. Для простого копирования папки монополия не требуется — достаточно, чтобы программа была закрыта у всех.

Способ 1: копирование папки базы вручную

Самый надёжный вариант для файловой версии — обычное копирование средствами Windows.

  1. Закройте 1С у всех пользователей.
  2. Откройте папку базы (путь вы узнали на подготовке).
  3. Скопируйте папку целиком на другой физический диск или в сетевое хранилище.
  4. Переименуйте копию с датой: например, Buh_2026-10-07, чтобы потом не путаться.

Копию лучше сразу сжать в архив (.zip): так папка с сотнями DBF/CDX превращается в один файл, который удобно хранить и переносить. Правой кнопкой по папке → «Отправить» → «Сжатая ZIP-папка», или через любой архиватор.

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

Плюс способа: ничего не нужно настраивать, копия — точный слепок папки. Минус: делать руками каждый раз неудобно, и легко забыть.

Способ 2: сохранение данных через Конфигуратор

У 7.7 есть встроенный механизм. Он собирает конфигурацию и данные в один архив — удобно для переноса на другой компьютер.

  1. Запустите базу в режиме Конфигуратор.
  2. Войдите под пользователем с правами администратора.
  3. Меню Администрирование → Сохранить данные.
  4. Программа предложит выбрать имя и папку для архива — укажите диск, отличный от того, где лежит база.
  5. Дождитесь окончания — архив готов.

Если в базе остался кто-то ещё, 1С не даст сохранить и попросит освободить базу: встроенное сохранение работает только в монопольном режиме.

Восстановление из такого архива:

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

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

Способ 3: автоматический бэкап по расписанию

Чтобы копия создавалась сама, свяжите копирование папки с Планировщиком заданий Windows. Никакой специальной утилиты 1С для этого не нужно — задачу решает штатный robocopy или бесплатный архиватор.

Простейший вариант — bat-файл, который копирует папку в датированный каталог:

@echo off
set SRC=C:\1C\Baza
set DST=D:\Backup\Baza_%DATE:~6,4%-%DATE:~3,2%-%DATE:~0,2%
robocopy "%SRC%" "%DST%" /MIR

Формат переменной %DATE% зависит от региональных настроек Windows — проверьте, что в имени папки подставляется нормальная дата, и при необходимости поправьте позиции символов.

Вариант с упаковкой в архив через 7-Zip:

@echo off
"C:\Program Files\7-Zip\7z.exe" a -tzip "D:\Backup\baza_%DATE:~6,4%-%DATE:~3,2%-%DATE:~0,2%.zip" "C:\1C\Baza\*"

Дальше — расписание:

  1. Откройте Планировщик заданий (Task Scheduler) в Windows.
  2. «Создать простую задачу», задайте имя.
  3. Триггер — ежедневно, в нерабочее время (например, ночью, когда в базе точно никого нет).
  4. Действие — «Запустить программу», укажите путь к вашему bat-файлу.

Автокопия тоже должна попадать на момент, когда база свободна. Если ночью кто-то оставляет 1С открытой, копия будет битой. Приучите пользователей выходить из программы перед уходом или добавьте в скрипт проверку.

Чтобы ночная копия не снялась «на ходу», добавьте в скрипт проверку: если процесс 1cv7.exe ещё запущен, копирование лучше отложить и записать об этом в лог. Простейшая защита — запускать бэкап заметно позже окончания рабочего дня, с запасом в пару часов.

Отдельно стоит настроить ротацию: держать, скажем, последние 7–14 копий, а старые удалять, иначе диск забьётся. Это тоже делается скриптом или средствами архиватора. Полезно хранить не только вчерашнюю копию, но и копию недельной и месячной давности — на случай, если ошибка в данных всплывёт не сразу.

Способ 4: SQL-версия и сторонние средства

Если база 7.7 работает в серверном (SQL) варианте, данные лежат не в DBF, а в базе MS SQL Server. Копировать папку в этом случае недостаточно: в ней остаётся только конфигурация 1Cv7.MD и служебные файлы, а сами данные — на SQL-сервере.

Для SQL-версии нужно два действия:

Из сторонних средств для файловой версии подходят любые программы резервного копирования, умеющие копировать папки по расписанию и хранить версии. Специальный «ключ» или фирменная утилита для 7.7 не нужны — задача сводится к копированию файлов, с которым справляется и robocopy, и штатный архиватор.

Выбирая платную программу бэкапа, смотрите не на «поддержку 1С» в описании, а на две вещи: умеет ли она копировать по расписанию и хранить несколько версий. Для файловой 7.7 этого достаточно.

Как проверить копию и восстановить базу

Копия, которую ни разу не открывали, — это копия «на удачу». Проверять нужно заранее, а не в день аварии.

Проверка копии папки:

  1. Распакуйте архив (или возьмите скопированную папку) в отдельный каталог, например D:\Test\Baza.
  2. В окне запуска 1С нажмите Добавить и подключите эту папку как новую базу.
  3. Запустите в режиме 1С:Предприятие под своим логином.
  4. Откройте несколько документов и отчётов за последний период — если открываются и цифры на месте, копия живая.

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

Если копию открываете на другом компьютере, а текст в документах «поехал» нечитаемыми символами — дело в кодовой странице таблиц. В Конфигураторе за неё отвечает пункт Администрирование → Кодовая страница таблиц информационной базы; при переносе между машинами она должна совпадать с исходной. На всякий случай загляните туда до того, как начать работать в развёрнутой копии.

Восстановление из копии папки — это просто замена: закрываете базу у всех, переименовываете рабочую папку (на всякий случай), на её место кладёте копию. Восстановление из архива Конфигуратора — через Администрирование → Восстановить данные (см. способ 2).

Перед тем как положиться на копию
Выполнено: 0 / 6

Ошибки, из-за которых копия не спасает

Эти промахи всплывают в самый неподходящий момент — когда копия уже нужна, а она не работает.

  • 📁 Скопировали не всю папку. Взяли только 1Cv7.MD или отдельные DBF — база из такого набора не соберётся. Копируется папка целиком.
  • 👥 Копировали при работающих пользователях. Часть таблиц записана, часть нет — архив открывается с ошибкой или с «потерянными» документами.
  • 💽 Копия на том же диске. Выходит из строя винчестер — пропадает всё разом. Копия обязана жить на другом носителе.
  • 🔍 Ни разу не проверили восстановление. Архив вроде создаётся каждую ночь, а развернуть его не пробовали — и в час икс он оказывается битым.
  • 📊 Забыли про предел DBF в 2 ГБ. В 7.7 одна таблица DBF не может превышать 2 ГБ. Если крупная таблица подошла к пределу, база начинает сбоить ещё до копирования — следите за размером файлов и вовремя чистите или сворачивайте базу.
  • 🔄 Нет ротации. Хранится одна «последняя» копия, которая каждую ночь перезаписывается. Если база повредилась вчера, а заметили сегодня, свежая копия уже содержит поломку. Держите несколько копий за разные дни.

Куда класть копии: диск, сеть, облако

Надёжность копии — это не способ её создания, а то, где она лежит. Минимальное правило: копия на отдельном физическом диске того же компьютера. Лучше — на сетевом хранилище (NAS) или на другом сервере. Ещё лучше — одна из копий уезжает за пределы офиса.

Облачное хранение подключается поверх любого способа: папку с архивами 7.7 кладут в каталог, который синхронизируется с облачным диском, и копии автоматически уходят в облако. Для 7.7 это удобно тем, что база весит немного, и дневной архив занимает мегабайты.

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

Рабочее сочетание: ежедневный автобэкап папки на второй диск + раз в неделю копия архива в облако или на съёмный носитель. Так вы защищены и от поломки диска, и от происшествия с самим компьютером.

Частые вопросы

Нужно ли выгонять пользователей, если я просто копирую папку?
Да. 1С:Предприятие должно быть закрыто у всех — иначе часть DBF-таблиц окажется в копии в недописанном виде, и восстановиться из неё не получится.
Можно ли открыть копию, не трогая рабочую базу?
Да, и так и нужно проверять. Распакуйте копию в отдельный каталог и подключите её в окне запуска 1С кнопкой Добавить как ещё одну базу. Рабочая база при этом не затрагивается.
Чем копия папки отличается от «Сохранить данные» в Конфигураторе?
Копия папки — точный слепок всех файлов средствами Windows. «Сохранить данные» собирает конфигурацию и данные в один архив штатным механизмом 7.7; его удобнее переносить одним файлом, но делается он только в монопольном режиме.
Как часто делать резервную копию?
По ценности данных. Для активной рабочей базы — ежедневно, автоматически по расписанию. Перед обновлением конфигурации или любой массовой обработкой — обязательно отдельную копию вручную.
Копия с одного компьютера откроется на другом?
Файловая база переносится свободно: копируете папку и подключаете на новом ПК. Следите, чтобы версия платформы 7.7 была не ниже той, на которой база работала, иначе возможны вопросы с открытием.