Резервная копия базы 1С 8.3: выгрузка .dt, копия файла и автоматический архив

· 9 мин

Содержание

Самый надёжный способ создать архив в 1С 8.3 — выгрузить базу в файл .dt: откройте базу в режиме Конфигуратор, выберите Администрирование → Выгрузить информационную базу, укажите папку и имя файла. В этом файле окажутся конфигурация и все данные, из него базу можно развернуть на любом компьютере.

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

Подготовка: что сделать до создания архива

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

📌 Что проверить:

  • 👤 Права. Выгрузку .dt делает пользователь с правом администрирования. Обычный бухгалтер с ролью «Пользователь» пункт меню не увидит.
  • 🔑 Пароль администратора. Конфигуратор спросит логин и пароль пользователя базы. Без них архив не сделать — заранее выясните, у кого они.
  • 💾 Свободное место. Файл .dt сжимается и обычно в несколько раз меньше рабочей базы. Но на диске нужен запас: для базы 10 ГБ держите хотя бы 5–10 ГБ свободными.
  • 🕐 Время. Монопольный режим для выгрузки не нужен, но лучше делать её, когда в базе никто не проводит документы. Так в архив попадёт согласованное состояние, а выгрузка пройдёт быстрее.
  • 🧭 Тип базы. Посмотрите в окне запуска 1С строку под списком баз. File="D:\Bases\Buh" — файловая база, Srvr="server";Ref="buh" — клиент-серверная. От этого зависит выбор способа.

Перед сдачей отчётности или обновлением делайте отдельную копию с понятным именем: buh_pered_obnovleniem_2026-10-07.dt. Через месяц вы не вспомните, что лежит в файле 1Cv8.dt.

Три способа архивировать базу 1С: сравнение

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

СпособДля какой базыПлюсыМинусы
Выгрузка .dt в КонфигуратореЛюбойПереносимый файл, поднимается на любом сервере и в файловом вариантеДля больших баз долго, нужен вход в Конфигуратор
Копия файла 1Cv8.1CDФайловойСамый быстрый, без запуска 1СТолько когда все вышли из базы, иначе копия может быть битой
Резервное копирование из программы (БП 3.0, ЗУП 3.1, УТ 11)ФайловойДелается из пользовательского режима, есть расписаниеДля клиент-серверной базы не работает
Бэкап средствами СУБД (SQL Server, PostgreSQL)Клиент-сервернойБыстро на больших объёмах, без остановки работыНужен доступ к серверу СУБД
Какой у вас случай?

Как создать архив в 1С вручную: выгрузка .dt

Этот способ одинаков для БП, ЗУП, УТ, КА и любой другой конфигурации на платформе 8.3.

Пошагово

  1. В окне запуска выделите базу и нажмите кнопку Конфигуратор.
  2. Введите имя пользователя и пароль администратора базы.
  3. В главном меню выберите Администрирование → Выгрузить информационную базу.
  4. Укажите папку и имя файла. Расширение .dt подставится само.
  5. Нажмите Сохранить и дождитесь сообщения о том, что выгрузка завершена.
  6. Закройте Конфигуратор.

Время выгрузки зависит от объёма. База на 2–3 ГБ выгружается за несколько минут, на 50 ГБ — уже за час и дольше.

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

Копия файла базы

Для файловой базы есть способ проще. Откройте папку базы из строки File= и скопируйте файл 1Cv8.1CD в архивную папку.

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

Проверить, кто работает в базе, проще всего в пользовательском режиме: Администрирование → Обслуживание → Активные пользователи (в БП 3.0 и ЗУП 3.1).

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

Ручной архив забывают сделать. Автоматический — нет. Есть два рабочих варианта.

Встроенная настройка в программе

В типовых конфигурациях на базе БСП (БП 3.0, ЗУП 3.1, УТ 11, КА 2) для файловой базы предусмотрен свой механизм. Путь в БП 3.0 и ЗУП 3.1: Администрирование → Обслуживание → Резервное копирование и восстановление.

Что настроить:

  1. Откройте настройку резервного копирования.
  2. Выберите режим: по расписанию или при завершении работы программы.
  3. Задайте расписание — например, каждый день в 19:00.
  4. Укажите каталог для архивов. Лучше сразу сетевую папку или другой диск, а не папку рядом с базой.
  5. Укажите, сколько копий хранить, — старые программа удалит сама.
  6. Введите логин и пароль администратора: они нужны, чтобы программа сама запустила Конфигуратор.

Перед стартом копирования программа завершает сеансы пользователей. Поэтому ставьте время, когда в базе никто не работает, и предупредите коллег.

В клиент-серверной базе этот механизм не работает — пункт либо недоступен, либо программа отправит вас к средствам СУБД. Для сервера используйте следующий вариант.

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

Этот приём знает каждый администратор 1С: Конфигуратор можно запустить из командной строки без окон, и он сам выгрузит базу. Создайте файл backup_buh.bat:

@echo off
rem Дата в виде ГГГГ-ММ-ДД (для русской локали Windows)
set D=%date:~6,4%-%date:~3,2%-%date:~0,2%

"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe" DESIGNER ^
  /F "D:\Bases\Buh" ^
  /N "Администратор" /P "пароль" ^
  /DumpIB "E:\Backup\buh_%D%.dt" ^
  /Out "E:\Backup\buh_%D%.log" ^
  /DisableStartupMessages

Что подставить:

  • 📁 путь к 1cv8.exe — версию платформы, которая у вас установлена (каталоги лежат в C:\Program Files\1cv8\);
  • 🗂 /F — путь к папке файловой базы; для клиент-серверной вместо него пишут /S "server\buh";
  • 🔐 /N и /P — пользователь и пароль администратора базы;
  • 📝 /Out — файл журнала: если архив не создался, причина будет в нём.

Затем откройте Планировщик заданий Windows, создайте задачу, укажите запуск этого bat-файла ежедневно ночью и включите вариант «Выполнять вне зависимости от регистрации пользователя».

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

Старые файлы чистите тем же планировщиком. Например, команда удаляет архивы старше 30 дней:

forfiles /p "E:\Backup" /m *.dt /d -30 /c "cmd /c del @path"

Архив клиент-серверной базы средствами СУБД

Для базы на сервере выгрузка .dt подходит как дополнительная копия, но основной архив делают инструментами СУБД. Они работают без остановки пользователей и быстрее справляются с базами на десятки гигабайт.

Для Microsoft SQL Server — план обслуживания в SQL Server Management Studio или команда:

BACKUP DATABASE [buh]
TO DISK = N'E:\Backup\buh.bak'
WITH INIT, COMPRESSION;

Параметр COMPRESSION в редакции Express не поддерживается — там уберите его.

Для PostgreSQL — утилита pg_dump в сжатом формате:

pg_dump -U postgres -Fc -f "E:\Backup\buh.dump" buh

Где хранить архивы базы 1С

Архив на том же диске, что и база, спасает от ошибки бухгалтера, но не от поломки диска, шифровальщика или кражи сервера.

Рабочее правило «3-2-1»:

  • 3️⃣ три копии данных — рабочая база и два архива;
  • 2️⃣ на двух разных носителях — например, второй диск сервера и сетевое хранилище;
  • 1️⃣ одна копия вне офиса — облако или внешний диск, который увозят домой.

Глубина хранения — по вашему ритму работы:

КопииСколько хранитьЗачем
Ежедневные7–14 последнихОткат после ошибки, замеченной через несколько дней
Еженедельные4–8 последнихОшибка обнаружилась в конце месяца
Перед закрытием года и сдачей отчётностиНе удалятьСостояние базы на дату отчёта

Шифровальщики первым делом ищут подключённые сетевые диски. Хотя бы одна копия должна быть недоступна с рабочего компьютера бухгалтера: отключаемый диск, облако с историей версий или отдельный сервер, куда пишет только скрипт архивации.

Для внешнего хранения у фирмы 1С есть сервис «1С:Облачный архив» — он подключается к базе и отправляет копии в облако по расписанию. Это платный сервис: стоимость зависит от объёма хранилища, уточняйте у обслуживающего партнёра. Подойдёт и любое облачное хранилище, куда скрипт копирует готовые файлы .dt.

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

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

Из файла .dt

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

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

Из копии файла 1Cv8.1CD

Убедитесь, что все вышли из базы. Переименуйте текущий 1Cv8.1CD (не удаляйте — вдруг понадобится), положите на его место файл из архива с тем же именем и откройте базу.

Из бэкапа СУБД

Бэкап SQL Server восстанавливают в SSMS через «Восстановить базу данных» или командой RESTORE DATABASE. Дамп PostgreSQL — утилитой pg_restore в заранее созданную пустую базу:

pg_restore -U postgres -d buh_test "E:\Backup\buh.dump"

Затем зарегистрируйте восстановленную базу в кластере 1С через консоль администрирования серверов и добавьте её в список баз.

Восстановление поверх рабочей базы на сервере выполняйте только вне рабочего времени: все сеансы пользователей в этой базе оборвутся.

Ошибки при создании и восстановлении архива

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

Если база файловая и регулярно повреждается, проверьте сам диск и не открываете ли вы базу по сети через нестабильное подключение (Wi-Fi, VPN). Частые повреждения — сигнал перевести базу на клиент-серверный вариант.

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

Можно ли открыть файл .dt без загрузки в базу?
Нет. Это служебный формат платформы. Чтобы посмотреть данные, загрузите .dt в новую пустую базу через Конфигуратор.
Чем архив .dt отличается от файла .cf?
.dt содержит конфигурацию и все данные базы. .cf — только конфигурацию, без документов, справочников и проводок. Для резервной копии нужен .dt.
Сколько весит архив базы 1С?
Файл .dt сжат, поэтому обычно в несколько раз меньше рабочей базы. Точное соотношение зависит от содержимого: базы с большим количеством вложенных файлов сжимаются хуже.
Можно ли сделать архив, когда в базе работают пользователи?
Выгрузку .dt и бэкап средствами СУБД — да, монопольный режим не нужен. Копировать файл 1Cv8.1CD при работающих пользователях нельзя: копия может оказаться повреждённой.
Попадают ли в архив .dt присоединённые файлы?
Да, если файлы хранятся в самой базе. Если в настройках программы выбрано хранение файлов в томах на диске, эти папки нужно архивировать отдельно — в .dt их нет.
Как часто нужно делать резервную копию?
Ориентир — раз в сутки для рабочей базы и дополнительно перед каждым обновлением, закрытием месяца и сдачей отчётности. Частота зависит от того, сколько дней работы вы готовы потерять.