Резервное копирование 1С 7.7: четыре рабочих способа
Содержание
Копия базы
1С 7.7 — это копия всей папки с базой, снятая в момент, когда в ней никто не работает
. Для файловой (DBF) версии достаточно закрыть программу у всех пользователей и скопировать папку целиком на другой диск. Для встроенного способа — зайти в Конфигуратор и выбрать Администрирование → Сохранить данные, программа соберёт архив.
Речь именно о «семёрке» (1С:Предприятие 7.7), а не о 8.3: здесь нет выгрузки в .dt, база хранится как набор DBF-таблиц, и копия делается на уровне файлов. Способов четыре, и выбирают их по ситуации: разовая копия перед обновлением — руками, ежедневный бэкап — по расписанию, перенос на другой компьютер — через встроенное сохранение.
Ниже — когда какой способ удобнее, точные пункты меню и типичные грабли, из-за которых копия потом не открывается.
Какой способ копирования выбрать
Все четыре способа дают рабочую копию. Разница — в удобстве и в том, кто будет этим заниматься.
| Способ | Когда удобен | Что нужно |
|---|---|---|
| Копирование папки | Разовая копия, перенос, перед обновлением | Закрыть базу у всех |
| Сохранение в Конфигураторе | Перенос на другой ПК одним файлом | Монопольный доступ |
| Автобэкап по расписанию | Ежедневная защита без участия человека | Планировщик + архиватор |
| Резервная копия SQL | Серверная (SQL) версия базы | Доступ к MS SQL Server |
Для обычной файловой базы на одном компьютере проще всего копирование папки и автобэкап по расписанию. Встроенное сохранение удобно, когда базу надо передать одним архивом.
С чего начать: подготовка базы
Перед любым способом убедитесь, что в базе никто не работает. Копия «на ходу», пока открыты документы, получается битой: часть DBF-таблиц успеет записаться, часть — нет, и восстановить из такого архива не выйдет.
Как подготовиться:
- Попросите всех выйти из базы (закрыть и 1С:Предприятие, и Конфигуратор).
- Проверьте, что база свободна: откройте Конфигуратор, пункт
Администрирование → Монитор(режим «Монитор») показывает активных пользователей. Пока список не пуст — копировать рано. - Найдите, где физически лежит база. Путь виден в окне запуска 1С — колонка со списком баз, кнопка
Изменить, поле «Путь». Это и есть папка, которую предстоит копировать. - По возможности прогоните
Администрирование → Тестирование и исправление информационной базы— это отловит повреждённые таблицы до того, как они попадут в копию.
Папка файловой базы 7.7 содержит файл конфигурации 1Cv7.MD, множество таблиц *.DBF с индексами *.CDX, список пользователей и служебные файлы. Копировать нужно всю папку целиком, а не отдельные DBF — по одному файлу база не соберётся.
Монопольный доступ («монопольно») нужен для встроенного сохранения и для тестирования. Для простого копирования папки монополия не требуется — достаточно, чтобы программа была закрыта у всех.
Способ 1: копирование папки базы вручную
Самый надёжный вариант для файловой версии — обычное копирование средствами Windows.
- Закройте 1С у всех пользователей.
- Откройте папку базы (путь вы узнали на подготовке).
- Скопируйте папку целиком на другой физический диск или в сетевое хранилище.
- Переименуйте копию с датой: например,
Buh_2026-10-07, чтобы потом не путаться.
Копию лучше сразу сжать в архив (.zip): так папка с сотнями DBF/CDX превращается в один файл, который удобно хранить и переносить. Правой кнопкой по папке → «Отправить» → «Сжатая ZIP-папка», или через любой архиватор.
Храните копию на другом физическом диске, а не в соседней папке на том же винчестере. Полетит диск — исчезнут и база, и «резервная» копия рядом с ней.
Плюс способа: ничего не нужно настраивать, копия — точный слепок папки. Минус: делать руками каждый раз неудобно, и легко забыть.
Способ 2: сохранение данных через Конфигуратор
У 7.7 есть встроенный механизм. Он собирает конфигурацию и данные в один архив — удобно для переноса на другой компьютер.
- Запустите базу в режиме
Конфигуратор. - Войдите под пользователем с правами администратора.
- Меню
Администрирование → Сохранить данные. - Программа предложит выбрать имя и папку для архива — укажите диск, отличный от того, где лежит база.
- Дождитесь окончания — архив готов.
Если в базе остался кто-то ещё, 1С не даст сохранить и попросит освободить базу: встроенное сохранение работает только в монопольном режиме.
Восстановление из такого архива:
- Конфигуратор →
Администрирование → Восстановить данные. - Укажите файл архива.
- Подтвердите — текущее содержимое базы будет заменено данными из копии.
Восстановление затирает текущую базу. Если в неё уже внесли свежие документы, они пропадут. Перед восстановлением сделайте отдельную копию текущего состояния — на случай, если архив окажется не тем.
Способ 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\*"
Дальше — расписание:
- Откройте
Планировщик заданий(Task Scheduler) в Windows. - «Создать простую задачу», задайте имя.
- Триггер — ежедневно, в нерабочее время (например, ночью, когда в базе точно никого нет).
- Действие — «Запустить программу», укажите путь к вашему bat-файлу.
Автокопия тоже должна попадать на момент, когда база свободна. Если ночью кто-то оставляет 1С открытой, копия будет битой. Приучите пользователей выходить из программы перед уходом или добавьте в скрипт проверку.
Чтобы ночная копия не снялась «на ходу», добавьте в скрипт проверку: если процесс 1cv7.exe ещё запущен, копирование лучше отложить и записать об этом в лог. Простейшая защита — запускать бэкап заметно позже окончания рабочего дня, с запасом в пару часов.
Отдельно стоит настроить ротацию: держать, скажем, последние 7–14 копий, а старые удалять, иначе диск забьётся. Это тоже делается скриптом или средствами архиватора. Полезно хранить не только вчерашнюю копию, но и копию недельной и месячной давности — на случай, если ошибка в данных всплывёт не сразу.
Способ 4: SQL-версия и сторонние средства
Если база 7.7 работает в серверном (SQL) варианте, данные лежат не в DBF, а в базе MS SQL Server. Копировать папку в этом случае недостаточно: в ней остаётся только конфигурация 1Cv7.MD и служебные файлы, а сами данные — на SQL-сервере.
Для SQL-версии нужно два действия:
- Бэкап базы на SQL Server — стандартными средствами сервера (резервное копирование базы данных). Этим обычно занимается администратор SQL.
- Копия папки базы — чтобы сохранить конфигурацию и настройки подключения.
Из сторонних средств для файловой версии подходят любые программы резервного копирования, умеющие копировать папки по расписанию и хранить версии. Специальный «ключ» или фирменная утилита для 7.7 не нужны — задача сводится к копированию файлов, с которым справляется и robocopy, и штатный архиватор.
Выбирая платную программу бэкапа, смотрите не на «поддержку 1С» в описании, а на две вещи: умеет ли она копировать по расписанию и хранить несколько версий. Для файловой 7.7 этого достаточно.
Как проверить копию и восстановить базу
Копия, которую ни разу не открывали, — это копия «на удачу». Проверять нужно заранее, а не в день аварии.
Проверка копии папки:
- Распакуйте архив (или возьмите скопированную папку) в отдельный каталог, например
D:\Test\Baza. - В окне запуска 1С нажмите
Добавитьи подключите эту папку как новую базу. - Запустите в режиме 1С:Предприятие под своим логином.
- Откройте несколько документов и отчётов за последний период — если открываются и цифры на месте, копия живая.
Так вы проверяете копию, не трогая рабочую базу. Никогда не разворачивайте тестовую копию поверх рабочей папки — перепутаете пути и затрёте актуальные данные.
Если копию открываете на другом компьютере, а текст в документах «поехал» нечитаемыми символами — дело в кодовой странице таблиц. В Конфигураторе за неё отвечает пункт Администрирование → Кодовая страница таблиц информационной базы; при переносе между машинами она должна совпадать с исходной. На всякий случай загляните туда до того, как начать работать в развёрнутой копии.
Восстановление из копии папки — это просто замена: закрываете базу у всех, переименовываете рабочую папку (на всякий случай), на её место кладёте копию. Восстановление из архива Конфигуратора — через Администрирование → Восстановить данные (см. способ 2).
Ошибки, из-за которых копия не спасает
Эти промахи всплывают в самый неподходящий момент — когда копия уже нужна, а она не работает.
- 📁 Скопировали не всю папку. Взяли только
1Cv7.MDили отдельные DBF — база из такого набора не соберётся. Копируется папка целиком. - 👥 Копировали при работающих пользователях. Часть таблиц записана, часть нет — архив открывается с ошибкой или с «потерянными» документами.
- 💽 Копия на том же диске. Выходит из строя винчестер — пропадает всё разом. Копия обязана жить на другом носителе.
- 🔍 Ни разу не проверили восстановление. Архив вроде создаётся каждую ночь, а развернуть его не пробовали — и в час икс он оказывается битым.
- 📊 Забыли про предел DBF в 2 ГБ. В 7.7 одна таблица DBF не может превышать 2 ГБ. Если крупная таблица подошла к пределу, база начинает сбоить ещё до копирования — следите за размером файлов и вовремя чистите или сворачивайте базу.
- 🔄 Нет ротации. Хранится одна «последняя» копия, которая каждую ночь перезаписывается. Если база повредилась вчера, а заметили сегодня, свежая копия уже содержит поломку. Держите несколько копий за разные дни.
Куда класть копии: диск, сеть, облако
Надёжность копии — это не способ её создания, а то, где она лежит. Минимальное правило: копия на отдельном физическом диске того же компьютера. Лучше — на сетевом хранилище (NAS) или на другом сервере. Ещё лучше — одна из копий уезжает за пределы офиса.
Облачное хранение подключается поверх любого способа: папку с архивами 7.7 кладут в каталог, который синхронизируется с облачным диском, и копии автоматически уходят в облако. Для 7.7 это удобно тем, что база весит немного, и дневной архив занимает мегабайты.
Ориентир по стоимости: базовые облачные диски на несколько десятков гигабайт стоят ориентировочно несколько сотен рублей в год, а то и бесплатны в рамках стартовых тарифов — для архивов «семёрки» этого хватает с запасом.
Рабочее сочетание: ежедневный автобэкап папки на второй диск + раз в неделю копия архива в облако или на съёмный носитель. Так вы защищены и от поломки диска, и от происшествия с самим компьютером.
Частые вопросы
Нужно ли выгонять пользователей, если я просто копирую папку?
Можно ли открыть копию, не трогая рабочую базу?
Добавить как ещё одну базу. Рабочая база при этом не затрагивается.