Архивная копия базы 1С 8.3: все способы создания и восстановления

· 11 мин

Содержание

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

Копия нужна не «на всякий случай», а по регламенту. База падает от сбоя диска, от обрыва электричества во время записи, от шифровальщика, от неудачного обновления релиза и от бухгалтера, который закрыл период и перепровёл полгода документов. Во всех этих случаях спасает только архив, сделанный до аварии.

Ниже — три рабочих способа архивирования (файл .dt, копия каталога, бэкап СУБД), пути меню для Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и ERP, автозапуск через планировщик, восстановление и разбор ошибок, на которых чаще всего спотыкаются.

Какие бывают архивные копии базы 1С 8.3

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

СпособЧто получаемКогда применятьМинусы
📦 Выгрузка в .dtодин файл, независимый от платформы и СУБДпереносы, перед обновлением, долгий архивнужен монопольный режим, медленно на больших базах
🗂 Копия каталога базыфайл 1Cv8.1CD и служебные файлытолько файловые базы, быстрый ежедневный бэкапвсе должны выйти из 1С
🗄 Бэкап СУБД.bak (MS SQL) или дамп PostgreSQLклиент-серверные базы, работа 24/7восстановление только в ту же СУБД

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

Какой архив нужен именно вам?

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

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

  1. 🔑 Убедитесь, что у вас есть права администратора в базе — без них пункт выгрузки недоступен.
  2. 👥 Выгоните всех пользователей: Администрирование — Обслуживание — Блокировка работы пользователей или через консоль кластера.
  3. 💾 Проверьте место на диске-приёмнике: файл .dt занимает примерно в 5-10 раз меньше, чем 1Cv8.1CD, но запас нужен двойной. База на 8 ГБ даёт .dt около 0,8-1,5 ГБ.
  4. 🧪 Прогоните Тестирование и исправление информационной базы в конфигураторе, если база давно не проверялась. Архивировать битую базу бессмысленно.
  5. 📁 Заведите структуру папок заранее: D:\Backup\Buh\, D:\Backup\ZUP\. Складывать архивы в «Документы» — верный способ потерять их вместе с системным диском.

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

Как сделать архив базы 1С 8.3: пошаговая инструкция через конфигуратор

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

Пошаговый помощник
Шаг 1. Запустите 1С в режиме «Конфигуратор»
В списке баз выделите нужную базу и нажмите Конфигуратор. Войдите пользователем с полными правами. Если в списке баз выбран 1С:Предприятие — архив сделать не получится, нужен именно конфигуратор.

Как сделать резервную копию из самой программы, без конфигуратора

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

Пути отличаются по конфигурации:

  • 1С:Бухгалтерия 3.0 — Администрирование — Обслуживание — Резервное копирование и восстановление — Создание резервной копии.
  • 1С:ЗУП 3.1 — Администрирование — Обслуживание — Резервное копирование и восстановление.
  • 1С:Управление торговлей 11 — НСИ и администрирование — Администрирование — Обслуживание — Резервное копирование и восстановление.
  • 1С:ERP Управление предприятием 2 — НСИ и администрирование — Администрирование — Обслуживание — Резервное копирование и восстановление.
  • 1С:Розница 3.0 — Администрирование — Обслуживание — Резервное копирование.

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

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

Копия файловой базы вручную: быстрый архив за минуту

Файловая база — это каталог с файлом 1Cv8.1CD. Скопировали каталог — получили полноценный архив.

  1. Узнайте путь к базе: в окне запуска 1С выделите базу, путь показан внизу списка.
  2. Попросите всех выйти из 1С и закройте конфигуратор.
  3. Скопируйте весь каталог целиком — вместе с 1Cv8.1CD, 1Cv8Log и файлами настроек.
  4. Упакуйте в архив ZIP и положите на другой диск.

Командная строка делает то же самое без ручных ошибок:

robocopy "C:\Bases\Buh30" "D:\Backup\Buh30_%date:~6,4%-%date:~3,2%-%date:~0,2%" /E /R:2 /W:5 /LOG+:D:\Backup\copy.log

Копировать файл 1Cv8.1CD при работающих пользователях нельзя: получится копия в неконсистентном состоянии, которая откроется с ошибками. Либо выгоняем всех, либо используем теневые копии (VSS) средствами ОС.

Перед упаковкой полезно проверить саму базу утилитой из каталога платформы:

"C:\Program Files\1cv8\8.3.27.1486\bin\chdbfl.exe"

Галочку Исправлять обнаруженные ошибки ставьте только после того, как сделали копию каталога.

Архив клиент-серверной базы: MS SQL Server и PostgreSQL

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

MS SQL Server

Полный бэкап запросом:

BACKUP DATABASE [buh30] 
TO DISK = N'D:\Backup\buh30_full.bak' 
WITH INIT, COMPRESSION, CHECKSUM, STATS = 10;

Рабочая схема для продуктивной базы: модель восстановления Full, полный бэкап ночью, дифференциальный днём, журнал транзакций каждые 15-30 минут. Настраивается в SQL Server Management Studio — Management — Maintenance Plans или через SQL Agent.

PostgreSQL

pg_dump -U postgres -F c -b -v -f "D:\Backup\buh30.backup" buh30

Ключ -F c даёт сжатый формат, восстанавливается через pg_restore. Для баз от 50 ГБ удобнее pg_basebackup плюс архивирование WAL — восстановление на точку во времени.

Бэкап СУБД восстанавливается только в СУБД того же типа и, как правило, не ниже той же версии. Перенести .bak с SQL Server на PostgreSQL невозможно — для миграции между СУБД нужен именно .dt.

Автоматический архив базы 1С 8.3 по расписанию

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

Вариант 1. Регламентное задание в программе

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

Вариант 2. Пакетный режим плюс планировщик Windows

Универсальный способ. Создаём файл backup_buh.bat:

@echo off
set DT=%date:~6,4%-%date:~3,2%-%date:~0,2%
set EXE="C:\Program Files\1cv8\8.3.27.1486\bin\1cv8.exe"
set OUT=D:\Backup\Buh30

%EXE% CONFIG /F"C:\Bases\Buh30" /N"Администратор" /P"пароль" ^
 /DumpIB "%OUT%\buh30_%DT%.dt" /DisableStartupMessages /Out"%OUT%\log_%DT%.txt"

forfiles /p "%OUT%" /m *.dt /d -30 /c "cmd /c del @path"

Для клиент-серверной базы вместо /F указывают сервер и имя базы:

%EXE% CONFIG /S"srv-1c\buh30" /N"Администратор" /P"пароль" /DumpIB "D:\Backup\buh30.dt"

Дальше Планировщик заданий Windows — Создать задачу: триггер «ежедневно в 23:30», действие — запуск .bat, обязательно Выполнять вне зависимости от регистрации пользователя. Последняя строка скрипта чистит архивы старше 30 дней, иначе диск забьётся за пару месяцев.

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

Вариант 3. Контроль, что архивы реально создаются

Настроенное задание — это ещё не работающее задание. Раз в месяц проверяйте:

  • 📅 даты файлов в каталоге архивов идут без пропусков;
  • 📏 размеры растут плавно, без провалов в десятки раз;
  • 📄 в log_*.txt нет строк об ошибках;
  • ✅ один случайный архив развёрнут в тестовую базу и открывается.

Непроверенный бэкап бэкапом не считается. Это главное правило, которое нарушают почти все.

Как восстановить базу из архивной копии

Восстановление из .dt — через конфигуратор, в пустую или существующую базу.

  1. Создайте новую пустую базу: в окне запуска Добавить — Создание новой информационной базы — Создание информационной базы без конфигурации.
  2. Откройте её в конфигураторе.
  3. Администрирование — Загрузить информационную базу…, укажите файл .dt.
  4. Подтвердите предупреждение о том, что текущие данные будут замещены.
  5. После загрузки платформа перезапустится, зайдите в базу и сверьте остатки.

В пакетном режиме:

"C:\Program Files\1cv8\8.3.27.1486\bin\1cv8.exe" CONFIG /F"C:\Bases\Test" ^
 /RestoreIB "D:\Backup\buh30_2026-10-06.dt" /DisableStartupMessages

Копия каталога восстанавливается ещё проще: распаковали папку, в окне запуска Добавить — Добавление в список существующей информационной базы, указали путь.

Восстанавливайте архив в новую базу, а не поверх рабочей. Если в архиве окажется проблема, вы потеряете и его, и текущие данные.

После восстановления проверьте учёт отчётами: Оборотно-сальдовая ведомость за последний закрытый период, Анализ учёта по НДС, в ЗУП — Анализ взносов в фонды. Суммы должны совпасть с теми, что были до аварии на дату архива.

Типичные ошибки и как их избежать

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

Сколько копий хранить и где

Правило «3-2-1»: три копии данных, на двух разных носителях, одна — вне офиса.

Рабочая глубина хранения для бухгалтерской базы:

  • 🗓 ежедневные копии — за последние 14 дней;
  • 📆 недельные — за 2-3 месяца;
  • 📁 месячные (последний день месяца) — за год;
  • 🏛 годовые, на 31 декабря и перед сдачей отчётности — не менее пяти лет.

Пятилетний срок берётся не из прихоти: ст. 29 закона № 402-ФЗ требует хранить документы учёта и данные учётных регистров минимум пять лет, а ст. 23 НК РФ — обеспечивать сохранность данных налогового учёта. Если учёт ведётся только в 1С, архив базы и есть носитель этих данных.

По деньгам ориентир скромный: внешний диск на 2 ТБ — примерно 7-9 тыс. руб., облачное хранилище под 100 ГБ архивов — ориентировочно 100-300 руб. в месяц. На фоне стоимости восстановления учёта «с бумаги» это копейки.

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

Чем отличается архивная копия от выгрузки .dt?
Ничем, если речь о типовой терминологии: «архивная копия» в 1С 8.3 чаще всего и означает файл .dt, полученный командой Выгрузить информационную базу. Копия каталога базы и бэкап СУБД — тоже архивные копии, просто другого формата.
Можно ли сделать архив базы 1С без выгона пользователей?
Для клиент-серверной базы — да, средствами СУБД: BACKUP DATABASE в MS SQL или pg_dump в PostgreSQL работают на горячую. Выгрузка в .dt и копирование файла 1Cv8.1CD требуют монопольного доступа.
Сколько весит файл .dt и сколько времени делается?
Обычно в 5-10 раз меньше самой базы: из 10 ГБ получается 1-2 ГБ. По времени — от 3 минут на маленькой файловой базе до 1,5-2 часов на серверной базе в десятки гигабайт.
Как сделать архив сразу нескольких баз — Бухгалтерии и ЗУП?
Одним .bat-файлом: несколько блоков вызова 1cv8.exe CONFIG с разными /F или /S и своими путями выгрузки, один запуск в планировщике. Между блоками полезно вставить проверку кода возврата if errorlevel 1.
Куда 1С кладёт автоматические резервные копии?
В каталог, указанный в настройке резервного копирования (Администрирование — Обслуживание). По умолчанию это подпапка профиля пользователя — её стоит сразу сменить на отдельный диск или сетевой ресурс.
Подойдёт ли архив с платформы 8.3.27 для 8.3.21?
Нет. Файл .dt загружается только на платформу той же или более новой версии. Поэтому в архиве стоит фиксировать номер релиза платформы и конфигурации — хотя бы в имени файла.

Источники

  • Федеральный закон от 06.12.2011 № 402-ФЗ «О бухгалтерском учёте», ст. 29
  • Налоговый кодекс РФ, ст. 23 п. 1 пп. 8