Архивная копия базы 1С 8.3: все способы создания и восстановления
Содержание
Архив базы 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 на другой носитель. Первый быстро поднимает базу после сбоя, второй спасает, если сам сервер СУБД рассыпался.
.dt из программы (Администрирование — Обслуживание) перед закрытием месяца и копируйте каталог базы ежедневно скриптом в планировщике. Хранить — на внешнем диске и в облаке..bat с /DumpIB в планировщике Windows: все вышли из базы, задание выгружает .dt и складывает его с датой в имени. Плюс копия каталога на другой физический диск..dt делайте раз в неделю как «холодный» независимый архив..dt и только в монопольном режиме. Положите файл в отдельную папку с понятным именем, например buh_pered_obnovleniem.dt, и не удаляйте, пока не убедились, что после обновления всё считается верно.Подготовка: что проверить перед созданием архива
Пять минут подготовки экономят час разбирательств потом.
- 🔑 Убедитесь, что у вас есть права администратора в базе — без них пункт выгрузки недоступен.
- 👥 Выгоните всех пользователей:
Администрирование — Обслуживание — Блокировка работы пользователейили через консоль кластера. - 💾 Проверьте место на диске-приёмнике: файл
.dtзанимает примерно в 5-10 раз меньше, чем1Cv8.1CD, но запас нужен двойной. База на 8 ГБ даёт.dtоколо 0,8-1,5 ГБ. - 🧪 Прогоните
Тестирование и исправление информационной базыв конфигураторе, если база давно не проверялась. Архивировать битую базу бессмысленно. - 📁 Заведите структуру папок заранее:
D:\Backup\Buh\,D:\Backup\ZUP\. Складывать архивы в «Документы» — верный способ потерять их вместе с системным диском.
Никогда не держите единственный архив на том же физическом диске, где лежит база. Диск умирает вместе с обоими файлами, шифровальщик зашифрует оба.
Как сделать архив базы 1С 8.3: пошаговая инструкция через конфигуратор
Это базовый способ, он работает в любой конфигурации и на любой платформе 8.3.
Конфигуратор. Войдите пользователем с полными правами. Если в списке баз выбран 1С:Предприятие — архив сделать не получится, нужен именно конфигуратор.Администрирование — Пользователи покажет список, а Сервис — Активные пользователи — кто сейчас в базе. Все сеансы должны быть закрыты, иначе платформа выдаст ошибку о невозможности блокировки.Администрирование — Выгрузить информационную базу…. Платформа предложит выбрать путь и имя файла.buh30_2026-10-06.dt, zup31_pered_obnovleniem.dt. Дата в имени через дефисы сортируется по порядку сама. Расширение .dt менять нельзя.Выгрузка информационной базы в файл завершена и ненулевой размер файла. Сверьте размер с предыдущим архивом: если он внезапно упал в разы — выгрузка оборвалась, повторите.Как сделать резервную копию из самой программы, без конфигуратора
В типовых конфигурациях на БСП есть встроенный помощник: он сам блокирует работу пользователей, вызывает выгрузку и возвращает базу в рабочий режим. Бухгалтеру удобнее этот путь.
Пути отличаются по конфигурации:
- 1С:Бухгалтерия 3.0 —
Администрирование — Обслуживание — Резервное копирование и восстановление — Создание резервной копии. - 1С:ЗУП 3.1 —
Администрирование — Обслуживание — Резервное копирование и восстановление. - 1С:Управление торговлей 11 —
НСИ и администрирование — Администрирование — Обслуживание — Резервное копирование и восстановление. - 1С:ERP Управление предприятием 2 —
НСИ и администрирование — Администрирование — Обслуживание — Резервное копирование и восстановление. - 1С:Розница 3.0 —
Администрирование — Обслуживание — Резервное копирование.
В форме указываете каталог и жмёте Создать резервную копию. Там же есть переключатель Выполнять по расписанию — настройка автоматического архива без всяких скриптов.
В клиент-серверной базе этот пункт либо скрыт, либо работает только при наличии прав администратора кластера. Для серверных баз архив делают средствами СУБД — см. раздел ниже.
Копия файловой базы вручную: быстрый архив за минуту
Файловая база — это каталог с файлом 1Cv8.1CD. Скопировали каталог — получили полноценный архив.
- Узнайте путь к базе: в окне запуска 1С выделите базу, путь показан внизу списка.
- Попросите всех выйти из 1С и закройте конфигуратор.
- Скопируйте весь каталог целиком — вместе с
1Cv8.1CD,1Cv8Logи файлами настроек. - Упакуйте в архив 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 — через конфигуратор, в пустую или существующую базу.
- Создайте новую пустую базу: в окне запуска
Добавить — Создание новой информационной базы — Создание информационной базы без конфигурации. - Откройте её в конфигураторе.
Администрирование — Загрузить информационную базу…, укажите файл.dt.- Подтвердите предупреждение о том, что текущие данные будут замещены.
- После загрузки платформа перезапустится, зайдите в базу и сверьте остатки.
В пакетном режиме:
"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
Копия каталога восстанавливается ещё проще: распаковали папку, в окне запуска Добавить — Добавление в список существующей информационной базы, указали путь.
Восстанавливайте архив в новую базу, а не поверх рабочей. Если в архиве окажется проблема, вы потеряете и его, и текущие данные.
После восстановления проверьте учёт отчётами: Оборотно-сальдовая ведомость за последний закрытый период, Анализ учёта по НДС, в ЗУП — Анализ взносов в фонды. Суммы должны совпасть с теми, что были до аварии на дату архива.
Типичные ошибки и как их избежать
Сервис — Активные пользователи, в клиент-серверном варианте снимите сеансы в консоли администрирования кластера. Если сеанс «мёртвый» — перезапустите службу 1C:Enterprise 8.3 Server Agent.Администрирование — Настройка журнала регистрации), сверьте свободное место, выгружайте на локальный диск, а не по сети, и только потом копируйте файл..dt нечем, поэтому и нужна глубина хранения в несколько копий..dt на платформу той же или более новой версии, затем обновите конфигурацию. Понижать версию платформы нельзя — база, открытая в 8.3.27, в 8.3.21 уже не откроется.1Cv8.1CD получилась неконсистентной. Прогоните chdbfl.exe, затем Тестирование и исправление в конфигураторе. На будущее — только монопольный режим или теневые копии.forfiles.Сколько копий хранить и где
Правило «3-2-1»: три копии данных, на двух разных носителях, одна — вне офиса.
Рабочая глубина хранения для бухгалтерской базы:
- 🗓 ежедневные копии — за последние 14 дней;
- 📆 недельные — за 2-3 месяца;
- 📁 месячные (последний день месяца) — за год;
- 🏛 годовые, на 31 декабря и перед сдачей отчётности — не менее пяти лет.
Пятилетний срок берётся не из прихоти: ст. 29 закона № 402-ФЗ требует хранить документы учёта и данные учётных регистров минимум пять лет, а ст. 23 НК РФ — обеспечивать сохранность данных налогового учёта. Если учёт ведётся только в 1С, архив базы и есть носитель этих данных.
По деньгам ориентир скромный: внешний диск на 2 ТБ — примерно 7-9 тыс. руб., облачное хранилище под 100 ГБ архивов — ориентировочно 100-300 руб. в месяц. На фоне стоимости восстановления учёта «с бумаги» это копейки.
Частые вопросы
Чем отличается архивная копия от выгрузки .dt?
.dt, полученный командой Выгрузить информационную базу. Копия каталога базы и бэкап СУБД — тоже архивные копии, просто другого формата.Можно ли сделать архив базы 1С без выгона пользователей?
BACKUP DATABASE в MS SQL или pg_dump в PostgreSQL работают на горячую. Выгрузка в .dt и копирование файла 1Cv8.1CD требуют монопольного доступа.Сколько весит файл .dt и сколько времени делается?
Как сделать архив сразу нескольких баз — Бухгалтерии и ЗУП?
.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