Автоматические копии базы 1С:Бухгалтерии: расписание, хранение, восстановление
Содержание
Резервное копирование
в 1С 8.3 Бухгалтерия настраивают в самой программе: Администрирование → Обслуживание → Резервное копирование и восстановление → Настройка резервного копирования. Там выбирают режим «по расписанию» или «при завершении работы», папку для архивов и сколько копий хранить. Этот способ работает только для файловой базы под Windows.
Для серверной базы встроенная настройка не подходит: копии делают средствами СУБД (MS SQL Server, PostgreSQL) или пакетной выгрузкой в .dt по расписанию Windows. Ниже сравнение способов, настройка каждого и порядок восстановления.
Какой способ резервного копирования выбрать
| Способ | Для какой базы | Что получается | Плюсы | Минусы |
|---|---|---|---|---|
| Встроенная настройка в программе | Файловая, Windows | ZIP-архив с файлом 1Cv8.1CD | Настраивает бухгалтер без админа, есть расписание | Нужен пароль администратора базы, все пользователи должны выйти |
Выгрузка в .dt через Конфигуратор | Любая | Файл .dt | Переносится между файловым и серверным вариантом | Монопольный доступ, на большой базе идёт долго |
Пакетный запуск 1cv8.exe /DumpIB + Планировщик Windows | Любая | Файл .dt по расписанию | Полностью без участия человека | Нужен скрипт и учёт блокировки сеансов |
| Копирование каталога базы | Файловая | Копия папки с 1Cv8.1CD | Быстро, без 1С | Копия целая только при закрытой базе |
| Резервное копирование СУБД | Серверная | Бэкап MS SQL или дамп PostgreSQL | Без остановки работы, есть журналы транзакций | Делает администратор сервера |
💡 Практичная схема для небольшой фирмы на файловой базе: ежедневная копия по расписанию в программе плюс раз в неделю выгрузка .dt на внешний носитель или в облачное хранилище. Два разных формата страхуют друг друга.
1. Подготовка базы и места хранения копий
Перед настройкой проверьте четыре вещи.
- 🔑 Пользователь с полными правами. Программа запросит имя и пароль администратора информационной базы. Пароль сохраняется в настройке, и при его смене расписание перестанет срабатывать.
- 💾 Свободное место. Архив ZIP обычно в несколько раз меньше файла
1Cv8.1CD, но держите запас минимум на 5–10 копий. Для базы 4 ГБ ориентируйтесь на 10 ГБ свободного места. - 📁 Отдельный диск или сетевая папка. Копия на том же диске, где лежит база, не спасёт при отказе диска или шифровальщике.
- 🧹 Очистка перед первым архивом. Если база давно не сжималась, запустите в Конфигураторе
Администрирование → Тестирование и исправлениес флажком сжатия таблиц. Архив станет меньше.
Тестирование и исправление требует монопольного доступа и может идти долго. Запускайте его в нерабочее время, когда все вышли из программы, и только после ручной копии базы.
Путь к базе посмотрите в окне запуска 1С: выделите базу в списке, внизу окна отображается строка вида File="D:\Bases\Buh". В этой папке и лежит 1Cv8.1CD.
2. Настройка автоматического резервного копирования в программе
Встроенный механизм есть в 1С:Бухгалтерии 3.0 и других конфигурациях на БСП. Порядок такой.
- Откройте
Администрирование → Обслуживание. - В группе «Резервное копирование и восстановление» перейдите по ссылке
Настройка резервного копирования. - Выберите режим:
- Регулярно по расписанию — копия по заданным дням и времени;
- При завершении работы программы — копия при выходе;
- Не осуществлять — когда копии делает внешняя программа или администратор.
- Для расписания нажмите ссылку настройки расписания: укажите дни недели, время начала и повтор.
- Укажите каталог для хранения копий.
- Задайте, сколько копий хранить: последние N штук, за период или все.
- Введите имя и пароль администратора базы. Сохраните настройку.
Расписание выполняется, только когда программа запущена у пользователя с этими правами. Если в назначенное время 1С закрыта на всех компьютерах, копия не создастся.
💡 Для бухгалтерии из 1–3 человек удобнее режим «при завершении работы». Последний, кто выходит вечером, запускает архивацию. Копия свежая, и никто не мешает ей сеансами.
Ручная копия по кнопке
Перед закрытием месяца, обновлением или массовой обработкой создайте внеочередную копию: Администрирование → Обслуживание → Резервное копирование и восстановление → Создание резервной копии. Можно сделать сразу или при выходе из программы.
Программа предупредит, что работа будет завершена, а сеансы остальных пользователей нужно закрыть. После копирования 1С откроется снова.
3. Параметры хранения: сколько копий держать и где
Правильная глубина хранения важнее частоты. Ошибку в учёте часто замечают через неделю или месяц, и вчерашняя копия уже содержит её.
| Ритм | Сколько хранить | Где |
|---|---|---|
| Ежедневно | 10–14 последних копий | Второй диск или сетевая папка |
| Еженедельно | 4–8 копий | Внешний диск или облако |
| Ежемесячно, после закрытия периода | 12 копий | Носитель вне офиса |
| Перед годовой отчётностью | Хранить отдельно, не удалять | Носитель вне офиса |
Правило «3-2-1» здесь работает хорошо: три копии, на двух разных носителях, одна вне офиса. Встроенная настройка закрывает только первую часть. Вынос на внешний носитель или в облако нужно сделать отдельно.
Сетевую папку с копиями не держите постоянно подключённой как диск с правами на запись у всех сотрудников. Шифровальщик зашифрует её вместе с базой.
Права на папку с архивами лучше дать только учётной записи, под которой идёт копирование, и администратору.
Как убедиться, что копии действительно создаются
Настройка, которая молча не работает , опаснее её отсутствия. Раз в неделю открывайте папку копий и смотрите на три признака:
- 📅 дата последнего архива — не старше, чем позволяет ваш ритм;
- 📏 размер — сопоставим с предыдущими копиями, без резких провалов;
- 🔢 количество — старые копии удаляются, а не копятся до заполнения диска.
Если хотя бы один признак не сходится, разберитесь сразу, а не перед сдачей отчётности.
4. Выгрузка .dt вручную и по расписанию через пакетный режим
Выгрузка в .dt — универсальная копия. Её можно загрузить и в файловую, и в серверную базу
.
Вручную через Конфигуратор
- Попросите всех выйти из базы.
- Запустите базу в режиме Конфигуратор.
- Выберите
Администрирование → Выгрузить информационную базу. - Укажите имя файла, например
Buh_2026-10-07.dt, и дождитесь сообщения о завершении.
Автоматически: bat-файл и Планировщик Windows
Тот же результат можно получить без человека. Создайте файл backup_buh.bat:
@echo off
set V8="C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe"
set D=%date:~6,4%-%date:~3,2%-%date:~0,2%
rem Файловая база
%V8% DESIGNER /F "D:\Bases\Buh" /N "Администратор" /P "пароль" /DisableStartupDialogs /DumpIB "E:\Backup\Buh_%D%.dt" /Out "E:\Backup\log_%D%.txt"
rem Удалить выгрузки старше 14 дней
forfiles /p "E:\Backup" /m *.dt /d -14 /c "cmd /c del @path"
Номер версии в пути к 1cv8.exe замените на свой. Для серверной базы вместо /F используют /S "server1c\buh". Ключ /Out пишет журнал: по нему видно, прошла выгрузка или упала.
Дальше откройте Планировщик заданий Windows, создайте задачу на ночь и укажите запуск backup_buh.bat. Включите выполнение независимо от входа пользователя.
Пароль в bat-файле лежит открытым текстом. Создайте для копирования отдельного пользователя 1С и ограничьте доступ к самому файлу скрипта правами NTFS.
Строка с датой %date:~6,4% рассчитана на формат даты ДД.ММ.ГГГГ в региональных настройках Windows. При другом формате имя файла получится неправильным — проверьте запуском вручную.
5. Серверная база: блокировка сеансов в консоли и копии СУБД
Для клиент-серверной базы встроенная настройка в программе неприменима. Работают два варианта.
Резервные копии средствами СУБД
Это основной способ. Копия делается на уровне базы данных без выгона пользователей.
- MS SQL Server — план обслуживания (Maintenance Plan) с полным бэкапом раз в сутки. При модели восстановления Full добавьте копирование журнала транзакций каждые 15–60 минут, иначе журнал будет расти.
- PostgreSQL —
pg_dumpпо расписанию в формате custom:
"C:\Program Files\PostgreSQL\15\bin\pg_dump.exe" -U postgres -Fc -f "E:\Backup\buh.backup" buh
Версия в пути к pg_dump должна совпадать с вашей установкой.
Блокировка сеансов перед выгрузкой .dt
Выгрузка .dt с сервера требует, чтобы в базе не было пользователей. Это настраивают в консоли администрирования серверов 1С:
- Откройте консоль, найдите кластер и раскройте
Информационные базы. - Откройте свойства нужной базы.
- Включите «Блокировка начала сеансов включена», задайте время начала и окончания.
- Заполните «Код разрешения», например
backup. - Включите «Блокировка регламентных заданий включена» на время выгрузки.
В пакетной команде код разрешения передают ключом /UC backup. Тогда Конфигуратор войдёт в заблокированную базу, а пользователи — нет.
Включить блокировку из скрипта можно утилитой rac (команда обновления свойств информационной базы). Набор параметров смотрите в rac help infobase для вашей версии платформы.
Блокировка начала сеансов не выгоняет тех, кто уже работает. Активные сеансы придётся завершить в консоли вручную или подождать, пока люди выйдут. Несохранённые документы у них пропадут — предупредите сотрудников заранее и ставьте задание на ночь.
6. Восстановление базы из резервной копии
Восстанавливать безопаснее в новую базу, а не поверх рабочей. Так вы сначала убедитесь, что копия целая и в ней нужные данные.
Из ZIP-архива встроенного копирования
- Распакуйте архив в новую пустую папку, например
D:\Bases\Buh_restore. - В окне запуска 1С нажмите
Добавить → Добавление в список существующей информационной базы. - Укажите папку с распакованным
1Cv8.1CD. - Откройте базу и проверьте последние документы и остатки.
Есть и восстановление из программы: Администрирование → Обслуживание → Резервное копирование и восстановление → Восстановление из резервной копии. Оно заменяет текущую базу данными архива.
Перед восстановлением поверх рабочей базы сделайте её копию в текущем состоянии. Иначе всё, что внесли после даты архива, пропадёт без возврата.
Из файла .dt
- Создайте новую пустую базу в списке.
- Откройте её в Конфигураторе.
- Выберите
Администрирование → Загрузить информационную базуи укажите файл.dt. - Подтвердите замену данных и дождитесь окончания.
Для серверной базы из бэкапа СУБД восстановление делает администратор сервера: обычно в новую базу SQL, которую затем регистрируют в кластере 1С.
💡 Раз в квартал делайте пробное восстановление последней копии. Архив, который ни разу не открывали, — это надежда, а не страховка.
7. Почему копия не создаётся: частые сбои
Ещё один частый источник проблем — антивирус. Он проверяет 1Cv8.1CD и архив во время записи, копирование замедляется в разы или падает. Добавьте каталог базы и папку копий в исключения.
Частые вопросы
Можно ли копировать базу, пока в ней работают люди?
1Cv8.1CD может оказаться неполной. Для серверной — да, средствами СУБД, это штатный режим.Чем ZIP-архив отличается от выгрузки .dt?
.dt загружают через Конфигуратор, зато он подходит и для файловой, и для серверной базы.Подходит ли облачный диск для хранения копий?
1Cv8.1CD портит файл.Нужно ли делать копии в облачной 1С:Бухгалтерии?
.dt, если нужна своя копия.Сколько времени занимает копирование?
.dt большой серверной базы может идти часами.