Резервная копия базы 1С:Бухгалтерии: выгрузка .dt, копия каталога, расписание и восстановление
Содержание
Самый надёжный способ заархивировать базу
1С Бухгалтерии — открыть Конфигуратор
и выполнить Администрирование → Выгрузить информационную базу. Программа сохранит все данные и конфигурацию в один файл .dt, который затем загружается в любую пустую базу на любом компьютере.
Для файловой базы есть ещё два рабочих варианта: встроенная обработка в самой Бухгалтерии 3.0 и простое копирование каталога с файлом 1Cv8.1CD. Для клиент-серверной базы на MS SQL или PostgreSQL основной архив делают средствами СУБД, а .dt держат как дополнительную копию. Ниже — каждый способ, автоматизация по расписанию, проверка архива и восстановление.
Какие способы архивации есть и чем они отличаются
Архив базы 1С — это не одна кнопка, а выбор между несколькими форматами. Они отличаются тем, что сохраняют, сколько занимают и как быстро восстанавливаются.
| Способ | Где работает | Что сохраняет | Плюсы | Минусы |
|---|---|---|---|---|
Выгрузка в .dt из Конфигуратора | Файловая и клиент-серверная | Данные + конфигурацию | Переносится куда угодно, сжат | Долго на больших базах |
| Обработка «Резервное копирование и восстановление» в БП 3.0 | Только файловая | Каталог базы в архиве | Без Конфигуратора, есть расписание | Нужна запущенная программа |
Копия каталога с 1Cv8.1CD | Только файловая | Файл базы как есть | Быстро, просто | Только при закрытой базе |
| Бэкап средствами СУБД | Клиент-серверная | Базу данных SQL/PostgreSQL | Без остановки работы, инкременты | Нужен администратор СУБД |
💡 Для небольшой фирмы с файловой базой разумный минимум такой: ежедневная автоматическая копия плюс ручная выгрузка в .dt перед каждым обновлением конфигурации.
Что не попадает в архив
- 📁 Внешние обработки и отчёты, которые лежат отдельными файлами
.epfи.erfна диске. Если они подключены через справочник дополнительных обработок, они хранятся в базе и в архив попадут. - 🔑 Файлы лицензий платформы и ключи защиты — они не часть базы.
- 📨 Сертификаты электронной подписи и криптопровайдер — живут в Windows и на токенах.
- ⚙️ Пользовательские настройки при выгрузке в
.dtсохраняются, а вот настройки кластера серверов — нет.
Подготовка: что сделать до создания архива
Перед архивированием проверьте три вещи. Это занимает пять минут и избавляет от битых или неполных копий.
- Узнайте тип базы и путь к ней. В окне запуска 1С выделите базу — внизу видна строка.
File="D:\Bases\Buh"означает файловую базу ,Srvr="server1";Ref="buh"— клиент-серверную. - Выясните пароль пользователя с полными правами. Для Конфигуратора и встроенной обработки нужен пользователь с ролью «Полные права» или «Администратор системы».
- Подготовьте место. Выгрузка
.dtобычно в 3–10 раз меньше рабочего файла базы, но копия каталога равна ему по размеру. Держите на диске свободное место минимум на две копии.
Желательно, чтобы во время выгрузки в базе никто не работал: так копия будет согласованной. Для этого в БП 3.0 есть Администрирование → Обслуживание → Блокировка работы пользователей. Там задаётся время начала блокировки, сообщение для коллег и код разрешения.
Блокировка завершает сеансы всех пользователей. Несохранённые документы будут потеряны. Предупредите бухгалтерию заранее и ставьте блокировку на обед или после рабочего дня.
Код разрешения пригодится, чтобы самому зайти в заблокированную базу: в строке запуска добавляют параметр /UC с этим кодом.
Пошагово: выгрузка базы в архив .dt через Конфигуратор
Это универсальный способ: работает для любой конфигурации, файловой и серверной базы.
- В окне запуска выделите базу и нажмите Конфигуратор.
- Введите пользователя с полными правами и пароль.
- В верхнем меню выберите
Администрирование → Выгрузить информационную базу.... - Укажите папку и имя файла. Удобный шаблон имени —
buh_2026-10-07.dt, по нему сразу видно дату. - Нажмите Сохранить и дождитесь сообщения о завершении выгрузки.
Время зависит от объёма. База на 2 ГБ выгружается за несколько минут, на 30–50 ГБ — может занять час и больше.
💡 После выгрузки сразу скопируйте .dt на другой носитель: внешний диск, сетевую папку или облако. Архив, который лежит на том же диске, что и база, не спасёт при отказе этого диска.
Архив через саму Бухгалтерию 3.0 (файловый вариант)
Если в Конфигуратор заходить не хочется, в файловой базе БП 3.0 есть встроенный инструмент: Администрирование → Обслуживание → Резервное копирование и восстановление.
- Нажмите Создать резервную копию сейчас (или похожую по смыслу команду в этом блоке).
- Укажите каталог для архивов.
- Программа завершит сеансы, создаст копию и снова откроет базу.
В этом же разделе включается автоматическое копирование по расписанию и задаётся, сколько копий хранить. Для клиент-серверной базы раздел напомнит, что копировать нужно средствами СУБД.
Копирование каталога файловой базы
Самый быстрый ручной способ для файловой базы — заархивировать её папку целиком.
- Убедитесь, что все пользователи вышли из 1С. Если в папке базы есть файл
1Cv8tmp.1CDили открыт сеанс, копию делать нельзя. - Скопируйте весь каталог базы, а не только
1Cv8.1CD. В соседних файлах и папках лежат журнал регистрации и служебные данные. - Сожмите папку любым архиватором. Файл
1Cv8.1CDхорошо сжимается, часто в 5–10 раз.
Не копируйте файл базы, пока в ней работают люди. Такая копия может оказаться повреждённой, и вы узнаете об этом только при попытке восстановления.
Как настроить автоматическое архивирование по расписанию
Ручной архив делают перед обновлениями. Ежедневную копию лучше доверить расписанию.
Встроенное расписание в БП 3.0
В разделе Резервное копирование и восстановление выберите вариант автоматического копирования и задайте расписание. Минус этого способа: копия создаётся, когда программа запущена у пользователя с правами администратора. Если в нужный момент 1С закрыта, копия не появится.
Командный файл и Планировщик заданий Windows
Надёжнее запускать выгрузку из командной строки через Планировщик заданий. Пример .bat для файловой базы:
@echo off
rem Дата в формате ГГГГ-ММ-ДД (для региональных настроек ДД.ММ.ГГГГ)
set D=%date:~6,4%-%date:~3,2%-%date:~0,2%
"C:\Program Files\1cv8\8.3.25.1445\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Admin" /P"password" /DumpIB"E:\Backup\buh_%D%.dt" /Out"E:\Backup\log_%D%.txt"
rem Удалить архивы старше 30 дней
forfiles /p "E:\Backup" /m *.dt /d -30 /c "cmd /c del @path"
Что поменять под себя:
- 🔧 Путь к
1cv8.exe— номер версии платформы в папке у вас свой. - 🗂 Для серверной базы вместо
/F"D:\Bases\Buh"укажите/S"server1\buh". - 👤 Имя пользователя лучше завести латиницей: кириллица в
.batтребует правильной кодировки файла. - 📝 Файл
/Out— журнал выгрузки. По нему видно, прошла ли она без ошибок.
Затем в Планировщике заданий Windows создайте задачу: триггер «Ежедневно» в 22:00, действие — запуск этого .bat, флажок выполнения независимо от входа пользователя.
Пароль в открытом виде в .bat — слабое место. Положите файл в папку, доступ к которой есть только у администратора, и заведите для архивации отдельного пользователя 1С.
Внешние обработки и готовые утилиты
Для 1С есть сторонние обработки и программы для автоархивации: они умеют выгружать несколько баз подряд, отправлять копии в облако и присылать отчёт на почту. Если берёте такую утилиту, проверьте три вещи: откуда она скачана, хранит ли пароли в зашифрованном виде и умеет ли проверять результат выгрузки. Внешнюю обработку из непроверенного источника в рабочую базу не подключайте — она получает доступ ко всем данным.
Файловая и клиент-серверная база: в чём разница при архивации
У файловой базы всё хранится в одном файле 1Cv8.1CD, поэтому её достаточно скопировать или выгрузить в .dt.
У клиент-серверной базы данные лежат в СУБД. Выгрузка .dt для неё работает, но на базе в десятки гигабайт идёт долго. Поэтому основной архив делают инструментами СУБД — они копируют базу без остановки работы пользователей.
MS SQL Server
Полная копия одной командой в SQL Server Management Studio:
BACKUP DATABASE [buh]
TO DISK = N'E:\Backup\buh_full.bak'
WITH COMPRESSION, CHECKSUM, INIT;
Для регулярных копий в SSMS настраивают план обслуживания: полная копия раз в сутки, при модели восстановления Full — ещё и копии журнала транзакций каждые 30–60 минут. Так можно откатиться почти на любой момент дня. Параметр COMPRESSION поддерживается не во всех редакциях SQL Server; если команда выдаёт ошибку, уберите его.
PostgreSQL
Для PostgreSQL копию делают утилитой pg_dump в сжатом формате:
pg_dump -U postgres -F c -f /backup/buh_2026-10-07.backup buh
Восстанавливают через pg_restore в заранее созданную пустую базу. Расписание задаётся через cron в Linux или Планировщик заданий в Windows.
Бэкап СУБД восстанавливают тоже на уровне СУБД, а потом базу заново регистрируют в кластере 1С. Файл .bak нельзя загрузить через Конфигуратор — это разные форматы.
Хранение архивов и проверка, что копия рабочая
Архив, который ни разу не восстанавливали, — это надежда, а не копия. Проверяйте его регулярно.
Где и сколько хранить
Удобная схема — правило «3-2-1»: три копии данных, на двух разных носителях, одна из них вне офиса.
| Что хранить | Сколько | Где |
|---|---|---|
| Ежедневные копии | 7–14 последних | Сетевая папка или второй диск |
| Еженедельные | 4–8 последних | Внешний диск |
| Ежемесячные и годовые после закрытия периода | 12 и более | Облако или носитель вне офиса |
| Копия перед обновлением | До следующего обновления | Рядом с ежедневными |
💡 Отдельно сохраняйте архив на дату сдачи годовой отчётности. Если через полгода придёт требование от налоговой, можно будет развернуть базу в том виде, в каком отчёт отправлялся.
Как проверить целостность
- 🧪 Пробное восстановление. Раз в месяц загружайте свежий
.dtв новую пустую базу и открывайте в ней пару отчётов, например оборотно-сальдовую ведомость. Цифры должны совпасть с рабочей базой. - 📄 Журнал выгрузки. Если выгрузка запускалась с
/Out, проверьте файл журнала: в нём не должно быть ошибок. - 🛠 Файловая база перед архивацией. Утилита
chdbfl.exeиз папкиbinплатформы проверяет физическую целостность1Cv8.1CD. Её запускают при закрытой базе. - 🗄 SQL Server. Команда
RESTORE VERIFYONLY FROM DISK = N'E:\Backup\buh_full.bak'проверяет читаемость файла копии.
Размер архива тоже о многом говорит. Если сегодняшний .dt резко меньше вчерашнего, выгрузка могла оборваться.
Восстановление базы из резервной копии
Главное правило: не загружайте архив сразу поверх рабочей базы. Сначала восстановите его в новую базу, проверьте данные, и только потом заменяйте рабочую.
Из файла .dt
- В окне запуска 1С нажмите Добавить → Создание новой информационной базы → Создание информационной базы без конфигурации.
- Укажите каталог для новой базы и завершите создание.
- Откройте новую базу в Конфигураторе.
- Выберите
Администрирование → Загрузить информационную базу...и укажите файл.dt. - Подтвердите загрузку. После завершения Конфигуратор предложит перезапуститься.
- Запустите базу в режиме «1С:Предприятие» и проверьте последние документы и остатки.
Загрузка .dt полностью заменяет данные и конфигурацию базы, в которую она идёт. Отменить её нельзя. Если всё же загружаете в рабочую базу, сначала выгрузите её текущее состояние в отдельный .dt.
Из копии каталога
Распакуйте архив в новую папку и добавьте её в список баз через Добавить → Добавление в список существующей информационной базы. Старую повреждённую папку не удаляйте, пока не убедитесь, что восстановленная база открывается и данные на месте.
Из встроенной копии БП 3.0
В разделе Резервное копирование и восстановление есть команда восстановления из резервной копии. Программа завершит сеансы, заменит базу выбранной копией и перезапустится. Всё, что внесли после даты копии, придётся ввести заново.
Что сделать после восстановления
- 📅 Определите, за какой период данные потеряны, и восстановите документы по первичке и выпискам банка.
- 🔄 Если база участвует в обмене с другими базами, проверьте настройки синхронизации: после отката номера сообщений обмена могут не совпасть.
- 📨 Повторно загрузите из сервиса ЭДО и клиент-банка документы, пришедшие после даты копии.
Частые ошибки при архивации и восстановлении
Частые вопросы
Можно ли заархивировать базу, не выгоняя бухгалтеров?
Чем архив .dt отличается от файла .cf?
.cf хранит только конфигурацию, без документов и справочников. Для архива данных нужен .dt.Как часто делать резервную копию 1С Бухгалтерии?
Можно ли открыть архив .dt без установленной 1С?
.dt читается только платформой 1С:Предприятие: его загружают в базу через Конфигуратор.