Резервная копия файловой базы 1С 8.3: папка, .dt-выгрузка и bat-скрипт по расписанию
Содержание
Самая быстрая копия файловой базы 1С — закрыть программу у всех пользователей и скопировать папку базы целиком, главное в ней — файл 1Cv8.1CD. Самая надёжная — выгрузка в файл .dt через Конфигуратор → Администрирование → Выгрузить информационную базу. Для ежедневной копии без участия человека оба способа заворачивают в bat-файл и ставят в планировщик Windows.
Копия папки делается за минуту и восстанавливается простым копированием назад. Файл .dt весит в разы меньше и переносится между разными версиями платформы. Восстанавливать из обоих вариантов нужно хотя бы раз заранее, на тестовой базе, а не в день аварии. Всё описанное относится к 1С:Предприятию 8.3 в файловом режиме и не зависит от конфигурации: Бухгалтерия, ЗУП, УТ, УНФ копируются одинаково.
Какой способ копирования файловой базы выбрать
У каждого способа своя ниша: один нужен для быстрого отката, другой для архива и переноса.
| Способ | Когда выбирать | Что нужно | Слабые места |
|---|---|---|---|
Копия папки (1Cv8.1CD) | Быстро перед обновлением или рискованной обработкой | Все вышли из базы | Большой размер, копия повторит физические повреждения файла |
Выгрузка .dt | Перенос на другой компьютер, архив на месяцы | Пароль администратора 1С | Дольше на больших базах, загрузка затирает базу целиком |
| Резервное копирование из режима «Предприятие» | Пользователь без доступа к Конфигуратору | Права администратора в программе | Работает только в конфигурациях на БСП |
| bat-скрипт + планировщик | Ежедневная копия без участия человека | Доступ к серверу или ПК с базой | Нужно следить за логами, иначе сбой останется незамеченным |
💡 Практичная схема для небольшой фирмы: ночью bat-файл делает .dt, а перед каждым обновлением конфигурации вы вручную копируете папку. Два независимых способа страхуют друг друга.
Где лежит файловая база и как подготовиться к копированию
Файловая база — это обычная папка на диске. Чтобы её найти, откройте окно запуска 1С и выделите базу в списке: под списком появится строка вида File="D:\Bases\Buh_2024". Это и есть путь.
Что лежит в папке:
- 📦
1Cv8.1CD— сами данные и конфигурация. Без него копия бесполезна. - 📜 папка
1Cv8Log— журнал регистрации. Не обязателен, но пригодится, если потом придётся выяснять, кто и что менял. - 🔒
1Cv8.1CL— служебный файл блокировки. Он появляется, пока с базой кто-то работает. Копировать его не нужно. - 🗂 прочие служебные файлы и папки (временные, кэш) — в копию не обязательны.
Перед копированием сделайте три вещи:
- Попросите всех выйти из 1С. Если база на общем сетевом ресурсе, проверьте в «Управлении компьютером» Windows раздел общих папок → открытые файлы: на
1Cv8.1CDне должно быть ни одного открытого подключения. - Проверьте свободное место на диске назначения. Для копии папки нужен объём, равный размеру
1Cv8.1CD; для.dtобычно хватает трети-четверти этого объёма, точная цифра зависит от состава данных. - Проверьте, где хранятся присоединённые файлы. В типовых конфигурациях на БСП сканы и вложения можно хранить в томах на диске, то есть вне
1Cv8.1CD. Такие тома нужно копировать отдельно — ни папка базы, ни.dtих не содержат.
Копировать 1Cv8.1CD, пока в базе работают люди, нельзя. Windows может скопировать файл без ошибок, но внутри окажутся данные, записанные наполовину. Такая копия откроется с ошибками или не откроется вовсе.
Копирование папки базы вручную через Проводник
Способ подходит, когда копия нужна прямо сейчас: перед обновлением, перед групповой перепроводкой, перед запуском чужой обработки.
- Закройте 1С у всех пользователей и у себя.
- Убедитесь, что в папке базы нет файла
1Cv8.1CL. Если он есть, а все точно вышли, — это след аварийного завершения. Перезагрузите компьютер, на котором лежит база, или дождитесь, пока Windows освободит файл. - Создайте папку назначения с датой в имени, например
E:\Backup\Buh_2026-10-07_before_update. - Скопируйте в неё
1Cv8.1CDи, при желании, папку1Cv8Log. - Сравните размер исходного и скопированного
1Cv8.1CDв свойствах файла: байты должны совпасть.
Чтобы сэкономить место, упакуйте копию в архив. Файл 1Cv8.1CD хорошо сжимается: архиватор обычно уменьшает его в несколько раз.
Для восстановления из такой копии закройте 1С, переименуйте текущий 1Cv8.1CD (например, в 1Cv8.1CD.broken) и положите на его место файл из копии. Переименование вместо удаления оставляет шанс вернуться назад.
Выгрузка файловой базы в .dt через Конфигуратор
Файл .dt — это логическая выгрузка: данные, конфигурация, список пользователей. Платформа собирает его заново, поэтому мелкие физические дефекты 1Cv8.1CD в выгрузку не переносятся.
Выгрузка через Конфигуратор
- В окне запуска выделите базу и нажмите «Конфигуратор».
- Войдите под пользователем с правами администратора.
- В меню выберите
Администрирование → Выгрузить информационную базу. - Укажите папку и имя файла, например
Buh_2026-10-07.dt, и нажмите «Сохранить». - Дождитесь сообщения о завершении выгрузки. На базе в 5–10 ГБ это обычно занимает от нескольких минут до получаса, в зависимости от диска.
Монопольный режим для выгрузки не обязателен. Но если в это время пользователи проводят документы, в файл попадёт состояние «на момент чтения», а не на один момент времени. Для архива выгружайте базу, когда в ней никто не работает .
Копия из режима «Предприятие» в конфигурациях на БСП
В Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и других конфигурациях на Библиотеке стандартных подсистем копию можно сделать без Конфигуратора: Администрирование → Обслуживание → Резервное копирование и восстановление. Там же настраивается копирование по расписанию.
Программа сама завершит сеансы пользователей, сделает копию и перезапустится. Учтите: для этого нужен пароль администратора 1С, а при запущенных сеансах их работа прервётся. Запускайте такую копию в конце рабочего дня.
Автоматическое резервное копирование файловой базы bat-файлом
Ручную копию легко забыть. Скрипт в планировщике Windows делает её каждую ночь и чистит старые файлы.
Скрипт выгрузки в .dt
Создайте файл backup_buh.bat и подставьте свои пути, версию платформы и пароль:
@echo off
setlocal
rem --- настройки ---
set V8="C:\Program Files\1cv8\8.3.25.1374\bin\1cv8.exe"
set BASE=D:\Bases\Buh
set DEST=E:\Backup\Buh
set USER=Администратор
set PASS=пароль
rem --- дата в формате ГГГГ-ММ-ДД, не зависит от региональных настроек ---
for /f %%i in ('powershell -NoProfile -Command "Get-Date -Format yyyy-MM-dd"') do set D=%%i
if not exist "%DEST%" mkdir "%DEST%"
%V8% DESIGNER /F"%BASE%" /N"%USER%" /P"%PASS%" /DisableStartupMessages /DumpIB"%DEST%\Buh_%D%.dt" /Out"%DEST%\log_%D%.txt"
rem --- удалить выгрузки старше 14 дней ---
forfiles /p "%DEST%" /m *.dt /d -14 /c "cmd /c del @path" 2>nul
endlocal
Что здесь важно:
- 🔢 Номер версии в пути к
1cv8.exeзамените на свой: посмотрите папкуC:\Program Files\1cv8\— там лежат каталоги установленных версий. - 📝 Параметр
/Outпишет результат в текстовый файл. Это единственный способ узнать, что ночная выгрузка не прошла из-за неверного пароля или занятой базы. - 🗓 Дата берётся из PowerShell, а не из переменной
%date%. Формат%date%зависит от языка Windows и легко ломает имя файла. - 🧹
forfilesудаляет только файлы.dtстарше 14 дней. Срок поменяйте под свою политику хранения.
Пароль администратора 1С лежит в bat-файле открытым текстом. Храните скрипт в папке, доступной только администратору компьютера, и заведите для копирования отдельного пользователя 1С.
Вариант со сжатой копией папки
Если нужна именно копия 1Cv8.1CD, замените строку выгрузки на архивацию, например через 7-Zip:
"C:\Program Files\7-Zip\7z.exe" a -t7z "%DEST%\Buh_%D%.7z" "%BASE%\1Cv8.1CD" "%BASE%\1Cv8Log"
Такой скрипт запускайте только тогда, когда в базе гарантированно никого нет, иначе в архив попадёт файл в промежуточном состоянии.
Расписание в планировщике заданий
- Нажмите
Win + R, введитеtaskschd.msc. - Выберите «Создать задачу » (не «простую задачу» — в ней меньше настроек).
- На вкладке «Общие» отметьте «Выполнять для всех пользователей» и «Выполнять с наивысшими правами».
- На вкладке «Триггеры» задайте ежедневный запуск, например в 02:00.
- На вкладке «Действия» укажите путь к
backup_buh.bat. - На вкладке «Условия» снимите галочку «Запускать только при питании от электросети», если база на ноутбуке.
Через день откройте папку копий и лог: файл .dt должен появиться, а в логе не должно быть сообщений об ошибке.
Как проверить копию и сделать пробное восстановление
Копия, из которой ни разу не восстанавливались, — это надежда, а не резерв. Раз в месяц проверяйте её на деле.
Пробное восстановление .dt
- В окне запуска нажмите «Добавить» → «Создание новой информационной базы» → «Создание информационной базы без конфигурации».
- Укажите отдельную папку, например
D:\Test\Buh_check. Не рабочую! - Откройте новую базу в Конфигураторе и выберите
Администрирование → Загрузить информационную базу. - Укажите файл
.dtи подтвердите загрузку. - Запустите тестовую базу в режиме «Предприятие» и сверьте с рабочей пару контрольных цифр: остаток на расчётном счёте, оборотно-сальдовую ведомость за прошлый месяц, последний номер реализации.
Загрузка .dt полностью заменяет данные базы, в которую грузите. Перепутав базу в списке, вы затрёте рабочие данные. Проверяйте путь в строке File= перед загрузкой.
Проверка физической целостности 1Cv8.1CD
Для копии папки есть утилита chdbfl.exe. Она лежит в каталоге bin установленной платформы рядом с 1cv8.exe. Запустите её, укажите путь к копии 1Cv8.1CD и сначала выполните проверку без исправления.
Если утилита нашла ошибки, такую копию не считайте надёжной. Сделайте свежую — лучше в виде .dt — и разберитесь с исходной базой. Для логической проверки есть Конфигуратор → Администрирование → Тестирование и исправление. Этот режим требует монопольного доступа, поэтому все пользователи должны выйти. Запускайте его только на копии или после свежего бэкапа.
Ошибки при копировании файловой базы 1С
Ещё одна частая ловушка — копирование на ту же физическую машину, где работает база. Сгоревший диск или шифровальщик заберут и базу, и копию разом.
Где и сколько хранить резервные копии
Хорошая отправная точка — правило «3-2-1»: три экземпляра данных, на двух разных носителях, один из них за пределами офиса.
Пример ротации для бухгалтерии на файловой базе:
| Копия | Частота | Сколько хранить | Где |
|---|---|---|---|
Ночная .dt | Каждый день | 14 дней | Другой диск или сетевое хранилище |
Недельная .dt | По пятницам | 2 месяца | Сетевое хранилище |
Месячная .dt | После закрытия месяца | 1–3 года | Внешний диск или облако |
| Копия папки | Перед каждым обновлением | До следующего удачного обновления | Рядом с базой, для быстрого отката |
Как защитить копии:
- 🔐 Шифруйте архивы, которые уходят из офиса. В 7-Zip для этого есть ключ
-pс паролем и-mhe=on, который скрывает ещё и имена файлов. - 🧍 В базе лежат персональные данные сотрудников и контрагентов. Доступ к копиям должен быть таким же ограниченным, как к самой базе, — это требование закона о персональных данных.
- 🔌 Держите хотя бы одну копию на носителе, который не подключён к компьютеру постоянно. Шифровальщики добираются до всех доступных сетевых дисков.
- 🏷 Подписывайте файлы так, чтобы из имени было видно базу и дату:
Buh_OOO-Romashka_2026-10-07.dt.
💡 Месячную копию делайте сразу после закрытия месяца и сдачи отчётности. Тогда при любом споре с налоговой у вас будет база ровно в том состоянии, в котором вы формировали декларацию.
Частые вопросы
Можно ли открыть копию файловой базы на другом компьютере?
.dt в новую базу, затем в окне запуска нажмите «Добавить» и подключите существующую базу, указав её папку. На компьютере должна быть установлена платформа 1С и доступна лицензия.Попадают ли в копию пользователи и их пароли?
.dt. После восстановления входите под теми же именами и паролями, что и в исходной базе.Чем копия .dt отличается от выгрузки «Сохранить конфигурацию в файл»?
.cf содержит только конфигурацию — справочники, документы и проводки в него не попадают. Для резервной копии данных нужен именно .dt.Почему .dt намного меньше папки базы?
1Cv8.1CD хранит индексы, служебные структуры и неиспользуемое место, а .dt — только данные и конфигурацию в сжатом виде. При загрузке платформа строит индексы заново, поэтому восстановленная база снова будет больше.Хватит ли облачной синхронизации папки базы вместо резервной копии?
1Cv8.1CD во время работы и могут разнести изменения не полностью. К тому же испорченный файл тут же заменит хорошую версию в облаке. Синхронизируйте готовые архивы, а не рабочую папку.Источники
- Федеральный закон от 27.07.2006 № 152-ФЗ «О персональных данных»