К статье
Практический материал

Администрирование · 8 мин

Как создать резервную копию 1С 8.3 Бухгалтерия

Как сделать резервную копию базы 1С 8.3 Бухгалтерия: выгрузка в файл dt, копирование файловой базы, бэкап SQL-базы, автоматизация и проверка восстановления.

Потеря базы 1С Бухгалтерия — это потеря первичных документов, проводок, отчётности и истории взаиморасчётов за весь период работы. Восстановить такие данные по бумажным копиям практически нереально, а сдать отчётность без базы невозможно. Поэтому резервное копирование — не опция, а обязательная часть эксплуатации программы.

Способ создания копии зависит от того, как развёрнута ваша база: в файловом варианте (один компьютер или небольшая сеть) или в клиент-серверном (SQL Server, PostgreSQL). Для файловой базы достаточно встроенных средств 1С, для серверной нужны инструменты СУБД. Ниже разобраны оба сценария с конкретными шагами.

Важно понимать разницу между «выгрузкой базы» и «резервной копией». Выгрузка через конфигуратор создаёт файл .dt, который подходит для переноса и восстановления, но делать её нужно вручную или по расписанию через скрипты. Полноценный бэкап SQL-базы создаётся штатными средствами СУБД и восстанавливается быстрее и надёжнее.

Определите, какой у вас тип базы

Перед созданием копии нужно понять, где физически хранятся данные. Откройте 1С, войдите в базу и посмотрите в списке информационных баз при запуске: там указан путь. Если это локальная папка вида C:\Bases\BUH или сетевой путь — база файловая. Если указан сервер кластера 1С и имя базы — клиент-серверная.

Файловая база — это один файл 1Cv8.1CD в каталоге базы. Его можно скопировать целиком, и этого достаточно для полного восстановления. Клиент-серверная база хранится в СУБД, и простое копирование файлов данных SQL-сервера «вживую» приведёт к повреждению копии.

Путь вида C:\Bases\BUHФайловая база

Подойдёт выгрузка в .dt или копирование файла 1Cv8.1CD

Указан сервер и имя базыКлиент-серверная база

Нужен бэкап средствами СУБД (SQL Server, PostgreSQL)

База в облаке 1С:ФрешОблачный сервис

Копии делает оператор; доступна выгрузка данных через сервис

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

Штатный и самый надёжный способ для файловой базы — выгрузка в файл .dt через Конфигуратор. Такой файл содержит всю структуру и данные базы и подходит как для восстановления, так и для переноса на другой компьютер.

Важное условие: во время выгрузки в базе не должны работать пользователи. Если кто-то оставил сеанс открытым, выгрузка не запустится или завершится ошибкой. Закройте программу у всех пользователей заранее.

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

Имя файла лучше формировать с датой, например BUH_2026-05-10.dt — так вы всегда поймёте, какая копия свежая, и не перезапишете старую. Храните копии не на том же диске, где лежит сама база: при выходе диска из строя вы потеряете и базу, и бэкап.

Копирование файла базы напрямую

Быстрая альтернатива выгрузке — скопировать весь каталог базы или хотя бы файл 1Cv8.1CD. Это быстрее, чем выгрузка в .dt, особенно на больших базах, и восстановление сводится к простому копированию файла обратно.

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

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

Если база работает на SQL Server, правильный способ — создать задачу бэкапа в SQL Server Management Studio или скриптом. Бэкап делается в режиме FULL и может выполняться без остановки работы пользователей, хотя в момент копирования возможна некоторая нагрузка на сервер.

Для PostgreSQL используется утилита pg_dump или pg_basebackup. Обратите внимание: в серверном варианте выгрузка в .dt через Конфигуратор тоже возможна, но она не заменяет бэкап СУБД — восстановление из .dt на большой базе занимает значительно больше времени.

sql
BACKUP DATABASE [buh_base] TO DISK = 'D:\Backups\buh_base_full.bak' WITH INIT, COMPRESSION;

Для регулярного копирования настройте план обслуживания в SQL Server: полный бэкап ежедневно, при интенсивной работе — дополнительно разностный. Файлы бэкапов сразу переносите на другой сервер или внешнее хранилище.

Автоматизация и расписание копий

Ручное копирование рано или поздно забывается. Для файловой базы настройте скрипт, который по расписанию Планировщика Windows копирует каталог базы или запускает конфигуратор в пакетном режиме с выгрузкой в .dt. Для серверной базы используйте планы обслуживания СУБД.

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

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

Проверка копий и типичные ошибки

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

Контрольные точки

Как проверить результат

Файл копии существует
Норма

Размер файла сопоставим с размером базы

Тревожный признак

Файл нулевого размера или отсутствует

Восстановление в тестовую базу
Норма

База открывается, документы и отчёты доступны

Тревожный признак

Ошибка при загрузке или пустая база

Дата копии
Норма

Копия свежая, соответствует расписанию

Тревожный признак

Последняя копия старше недели

Типичные ошибки
01
Хранить копии на том же диске, где лежит база — при отказе диска теряется и база, и бэкап
02
Копировать файл базы при открытых сеансах — копия получается повреждённой
03
Перезаписывать единственную копию новой — при сбое во время копирования остаётесь без обеих
04
Никогда не проверять восстановление — о битой копии узнаёте в момент аварии
05
Делать копию только перед обновлением — между обновлениями накапливаются недели незащищённых данных

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

Итог

Что важно запомнить

Файловую базу копируйте выгрузкой в .dt через Конфигуратор или копированием файла 1Cv8.1CD при закрытых сеансах. Серверную базу — штатным бэкапом СУБД. Храните копии отдельно от базы, делайте их ежедневно и регулярно проверяйте восстановлением в тестовую базу.

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

Чем файл .dt отличается от копии файла 1Cv8.1CD?

Файл .dt — это выгрузка через Конфигуратор: он универсален, подходит для переноса между компьютерами и даже для перехода с файлового варианта на серверный. Копия 1Cv8.1CD — это побайтовый снимок файловой базы: восстанавливается быстрее, но привязана к файловому формату хранения.

Как часто нужно делать резервные копии бухгалтерской базы?

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

Можно ли делать копию, пока пользователи работают в базе?

Для файловой базы — нет: все сеансы должны быть завершены, иначе копия может быть повреждена. Для клиент-серверной базы бэкап средствами СУБД допустим без остановки работы, но лучше выполнять его в период минимальной нагрузки.

Где безопаснее хранить резервные копии?

Не на том же диске и не на том же компьютере, где работает база. Оптимально — отдельный сервер, сетевое хранилище или облачный диск с ограниченным доступом. Желательно держать несколько последних копий, а не одну перезаписываемую.

Как восстановить базу из файла .dt?

Создайте пустую информационную базу, откройте её в Конфигураторе и выберите «Администрирование» → «Загрузить информационную базу», указав файл .dt. После загрузки проверьте, что документы, справочники и отчёты на месте, прежде чем отдавать базу в работу.

Нужны ли копии, если база работает в облаке 1С:Фреш?

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