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

· 10 мин

Содержание

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

Для файловой базы есть ещё два рабочих варианта: встроенная обработка в самой Бухгалтерии 3.0 и простое копирование каталога с файлом 1Cv8.1CD. Для клиент-серверной базы на MS SQL или PostgreSQL основной архив делают средствами СУБД, а .dt держат как дополнительную копию. Ниже — каждый способ, автоматизация по расписанию, проверка архива и восстановление.

Какие способы архивации есть и чем они отличаются

Архив базы 1С — это не одна кнопка, а выбор между несколькими форматами. Они отличаются тем, что сохраняют, сколько занимают и как быстро восстанавливаются.

СпособГде работаетЧто сохраняетПлюсыМинусы
Выгрузка в .dt из КонфигуратораФайловая и клиент-сервернаяДанные + конфигурациюПереносится куда угодно, сжатДолго на больших базах
Обработка «Резервное копирование и восстановление» в БП 3.0Только файловаяКаталог базы в архивеБез Конфигуратора, есть расписаниеНужна запущенная программа
Копия каталога с 1Cv8.1CDТолько файловаяФайл базы как естьБыстро, простоТолько при закрытой базе
Бэкап средствами СУБДКлиент-сервернаяБазу данных SQL/PostgreSQLБез остановки работы, инкрементыНужен администратор СУБД

💡 Для небольшой фирмы с файловой базой разумный минимум такой: ежедневная автоматическая копия плюс ручная выгрузка в .dt перед каждым обновлением конфигурации.

Что не попадает в архив

  • 📁 Внешние обработки и отчёты, которые лежат отдельными файлами .epf и .erf на диске. Если они подключены через справочник дополнительных обработок, они хранятся в базе и в архив попадут.
  • 🔑 Файлы лицензий платформы и ключи защиты — они не часть базы.
  • 📨 Сертификаты электронной подписи и криптопровайдер — живут в Windows и на токенах.
  • ⚙️ Пользовательские настройки при выгрузке в .dt сохраняются, а вот настройки кластера серверов — нет.

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

Перед архивированием проверьте три вещи. Это занимает пять минут и избавляет от битых или неполных копий.

  1. Узнайте тип базы и путь к ней. В окне запуска 1С выделите базу — внизу видна строка. File="D:\Bases\Buh" означает файловую базу , Srvr="server1";Ref="buh" — клиент-серверную.
  2. Выясните пароль пользователя с полными правами. Для Конфигуратора и встроенной обработки нужен пользователь с ролью «Полные права» или «Администратор системы».
  3. Подготовьте место. Выгрузка .dt обычно в 3–10 раз меньше рабочего файла базы, но копия каталога равна ему по размеру. Держите на диске свободное место минимум на две копии.

Желательно, чтобы во время выгрузки в базе никто не работал: так копия будет согласованной. Для этого в БП 3.0 есть Администрирование → Обслуживание → Блокировка работы пользователей. Там задаётся время начала блокировки, сообщение для коллег и код разрешения.

Блокировка завершает сеансы всех пользователей. Несохранённые документы будут потеряны. Предупредите бухгалтерию заранее и ставьте блокировку на обед или после рабочего дня.

Код разрешения пригодится, чтобы самому зайти в заблокированную базу: в строке запуска добавляют параметр /UC с этим кодом.

Пошагово: выгрузка базы в архив .dt через Конфигуратор

Это универсальный способ: работает для любой конфигурации, файловой и серверной базы.

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

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

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

Архив через саму Бухгалтерию 3.0 (файловый вариант)

Если в Конфигуратор заходить не хочется, в файловой базе БП 3.0 есть встроенный инструмент: Администрирование → Обслуживание → Резервное копирование и восстановление.

  1. Нажмите Создать резервную копию сейчас (или похожую по смыслу команду в этом блоке).
  2. Укажите каталог для архивов.
  3. Программа завершит сеансы, создаст копию и снова откроет базу.

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

Копирование каталога файловой базы

Самый быстрый ручной способ для файловой базы — заархивировать её папку целиком.

  1. Убедитесь, что все пользователи вышли из 1С. Если в папке базы есть файл 1Cv8tmp.1CD или открыт сеанс, копию делать нельзя.
  2. Скопируйте весь каталог базы, а не только 1Cv8.1CD. В соседних файлах и папках лежат журнал регистрации и служебные данные.
  3. Сожмите папку любым архиватором. Файл 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 резко меньше вчерашнего, выгрузка могла оборваться.

Ежемесячная проверка архивов
Выполнено: 0 / 6

Восстановление базы из резервной копии

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

Из файла .dt

  1. В окне запуска 1С нажмите Добавить → Создание новой информационной базы → Создание информационной базы без конфигурации.
  2. Укажите каталог для новой базы и завершите создание.
  3. Откройте новую базу в Конфигураторе.
  4. Выберите Администрирование → Загрузить информационную базу... и укажите файл .dt.
  5. Подтвердите загрузку. После завершения Конфигуратор предложит перезапуститься.
  6. Запустите базу в режиме «1С:Предприятие» и проверьте последние документы и остатки.

Загрузка .dt полностью заменяет данные и конфигурацию базы, в которую она идёт. Отменить её нельзя. Если всё же загружаете в рабочую базу, сначала выгрузите её текущее состояние в отдельный .dt.

Из копии каталога

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

Из встроенной копии БП 3.0

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

Что сделать после восстановления

  • 📅 Определите, за какой период данные потеряны, и восстановите документы по первичке и выпискам банка.
  • 🔄 Если база участвует в обмене с другими базами, проверьте настройки синхронизации: после отката номера сообщений обмена могут не совпасть.
  • 📨 Повторно загрузите из сервиса ЭДО и клиент-банка документы, пришедшие после даты копии.

Частые ошибки при архивации и восстановлении

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

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

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