Где лежат резервные копии базы 1С и как их найти
Содержание
У 1С нет одной «папки архивов». Архив сохраняется туда, куда его направил тот, кто его создавал: при выгрузке через Конфигуратор это папка, выбранная в окне сохранения (файл .dt), при автоархивации из программы — каталог из настройки резервного копирования (файлы .zip), на сервере — папка бэкапов СУБД. Если папку никто не менял, Конфигуратор обычно предлагает «Документы» пользователя, а MS SQL пишет в свой каталог Backup.
Поэтому первый вопрос при поиске копии — не «где папка», а «чем её делали». Платформа 8.3 сама архивы не создаёт: копия появляется только если её сделал человек, встроенный помощник типовой конфигурации (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) или скрипт по расписанию.
Какие бывают архивы 1С и чем они отличаются
Под «архивом 1С» называют три разные вещи. От вида копии зависит, где её искать.
| Вид копии | Расширение | Кто создаёт | Где обычно лежит |
|---|---|---|---|
| Выгрузка информационной базы | .dt | Пользователь в Конфигураторе или скрипт | Папка, выбранная при выгрузке |
| Резервная копия из режима «Предприятие» | .zip (внутри 1Cv8.1CD) | Встроенный помощник БСП | Каталог из настроек резервного копирования |
| Копия файла базы | 1Cv8.1CD или папка базы | Ручное копирование, скрипт, бэкап диска | Где угодно, чаще сетевой диск или флешка |
| Бэкап СУБД | .bak (MS SQL), .backup/.sql/.dump (PostgreSQL) | Агент SQL Server, pg_dump, скрипт | Каталог бэкапов на сервере СУБД |
💡 Файл .dt подходит для любой базы: его можно загрузить и в файловую, и в серверную. Файл .bak от MS SQL восстанавливается только средствами MS SQL.
⚠️ Не путайте архивы с шаблонами конфигураций. Папка %APPDATA%\1C\1cv8\tmplts хранит дистрибутивы и обновления (.cf, .cfu). Ваших данных в ней нет.
Стандартные пути сохранения в файловом варианте
Где находится сама файловая база
Файловая база — это папка с файлом 1Cv8.1CD. При создании новой базы платформа предлагает путь вида C:\Users\<Имя>\Documents\InfoBase, затем InfoBase1, InfoBase2 и так далее.
Точный путь к базе видно в окне запуска 1С: выделите базу в списке, и внизу окна появится строка File="D:\Bases\Buh". Тот же адрес хранится в файле списка баз %APPDATA%\1C\1CEStart\ibases.v8i.
Куда Конфигуратор сохраняет выгрузку .dt
Выгрузка делается так: Конфигуратор → Администрирование → Выгрузить информационную базу.... Платформа открывает стандартное окно «Сохранить как» Windows и предлагает имя 1Cv8.dt.
Папка в этом окне — последняя, которую выбирали в диалогах сохранения. На новом компьютере это чаще всего «Документы» пользователя. Отсюда типичная история: архив сделали, нажали «Сохранить» не глядя, а через полгода никто не помнит, куда он ушёл.
Куда пишет автоархивация из режима «Предприятие»
В типовых конфигурациях для файловых баз есть встроенный помощник: Администрирование → Обслуживание → Резервное копирование и восстановление. Каталог для копий указывают в настройке, и он показан прямо в форме помощника. Копии сохраняются ZIP-архивами, в имени которых есть дата создания.
Если помощник настроен давно, откройте эту форму: путь к каталогу и время последнего копирования видны без поиска по диску.
💡 В клиент-серверном варианте помощник не работает
: копии серверной базы делают средствами СУБД или выгрузкой .dt.
Резервная копия перед обновлением
Помощник обновления конфигурации (Администрирование → Обслуживание → Обновление версии программы) в файловой базе предлагает создать резервную копию перед установкой релиза. Каталог для неё выбирается в том же окне. Если копию заказывали, ищите её там, а не в папке базы.
Хранение резервных копий на сервере 1С:Предприятие
В клиент-серверном варианте данные лежат в СУБД, а не на сервере 1С. Кластер 1С хранит только служебную информацию: список баз, сеансы, журналы регистрации. Поэтому и бэкапы ищите на стороне СУБД.
MS SQL Server
Каталог резервных копий по умолчанию задаётся при установке SQL Server. Для экземпляра по умолчанию он выглядит так:
C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\Backup
Цифра после MSSQL зависит от версии: 15 — SQL Server 2019, 16 — SQL Server 2022. Узнать фактический путь можно в SQL Server Management Studio: свойства сервера → «Параметры баз данных» → «Расположения баз данных по умолчанию».
Если копии делает план обслуживания, путь указан в задаче резервного копирования внутри плана. История последних бэкапов хранится в системной базе msdb:
SELECT TOP 20
bs.database_name,
bs.backup_finish_date,
bmf.physical_device_name
FROM msdb.dbo.backupset bs
JOIN msdb.dbo.backupmediafamily bmf
ON bs.media_set_id = bmf.media_set_id
ORDER BY bs.backup_finish_date DESC;
Колонка physical_device_name покажет полный путь к каждому файлу .bak.
PostgreSQL
У PostgreSQL нет каталога бэкапов по умолчанию. Утилита pg_dump пишет файл туда, куда указали в параметре -f или куда перенаправили вывод. Ищите путь в скрипте резервного копирования: в задании Планировщика Windows или в crontab на Linux.
crontab -l -u postgres
Папку data кластера PostgreSQL копировать «на горячую» нельзя: такая копия почти наверняка окажется несогласованной.
Журнал регистрации и каталог кластера
Каталог кластера 1С — C:\Program Files\1cv8\srvinfo\reg_1541 на Windows или /home/usr1cv8/.1cv8/1C/1cv8/reg_1541 на Linux. Там лежат папки баз с журналами регистрации и файл реестра кластера 1CV8Clst.lst. Данных учёта там нет, но этот каталог тоже стоит включить в резервное копирование
: без 1CV8Clst.lst придётся заново регистрировать базы в кластере.
Автоматическая архивация баз 1С по расписанию
Ручная выгрузка забывается. Регулярные копии надёжнее поручить расписанию.
Встроенная автоархивация (файловая база)
В форме Резервное копирование и восстановление нажмите настройку и выберите режим автоматического копирования:
- Укажите расписание: ежедневно в нужное время или при завершении работы.
- Задайте каталог. Лучше сетевой диск или второй физический диск, а не папку рядом с базой.
- Выберите, сколько копий хранить: все, последние N или за определённый период.
- Если в базе включена аутентификация, укажите администратора, от имени которого выполняется копирование.
⚠️ Перед копированием программа завершает сеансы пользователей. Ставьте расписание на время, когда в базе никто не работает.
Выгрузка .dt пакетным файлом
Пакетный режим Конфигуратора работает и для файловых, и для серверных баз. Пример для файловой базы:
@echo off
set V8="C:\Program Files\1cv8\8.3.25.1394\bin\1cv8.exe"
set BACKUP=E:\Backup1C
set STAMP=%date:~6,4%-%date:~3,2%-%date:~0,2%
%V8% DESIGNER /F "D:\Bases\Buh" /N "Администратор" /P "пароль" ^
/DisableStartupDialogs /DumpIB "%BACKUP%\buh_%STAMP%.dt" ^
/Out "%BACKUP%\buh_%STAMP%.log"
forfiles /p "%BACKUP%" /m *.dt /d -30 /c "cmd /c del @path"
Для серверной базы вместо /F используйте /S "srv1c\buh". Номер версии платформы в пути замените на свой. Последняя строка удаляет выгрузки старше 30 дней. Строка STAMP рассчитана на русский формат даты ДД.ММ.ГГГГ.
Скрипт запускают через Планировщик заданий Windows. Лог из параметра /Out покажет, прошла ли выгрузка. Если файл .dt получился размером в несколько килобайт, выгрузка не удалась.
💡 Пароль в открытом виде в bat-файле — риск. Создайте для бэкапа отдельного пользователя 1С с правом администрирования и ограничьте доступ к папке со скриптом.
Как найти потерянный архив 1С на компьютере
Если никто не помнит, куда сохраняли копию, ищите по расширениям.
Поиск через PowerShell
Команда найдёт все выгрузки .dt на диске C: и отсортирует их по дате:
Get-ChildItem -Path C:\ -Recurse -Include *.dt, *.zip, *.bak -ErrorAction SilentlyContinue |
Where-Object { $_.Length -gt 1MB } |
Sort-Object LastWriteTime -Descending |
Select-Object FullName, Length, LastWriteTime -First 50
Фильтр по размеру отсекает мелкие посторонние файлы. Для других дисков замените C:\ на D:\ и так далее.
Где проверить в первую очередь
- 📁 «Документы» и «Загрузки» пользователя, который делал выгрузку.
- 🖥 Рабочий стол: туда часто сохраняют «на минутку».
- 🗂 Каталог из формы
Резервное копирование и восстановлениев самой базе. - 🌐 Сетевые папки и NAS, куда пишут скрипты.
- 💾 Внешние диски и флешки бухгалтерии.
- 🗄 Каталог
BackupSQL Server и история вmsdb. - 📝 Задания Планировщика Windows: в действии задачи прописан путь к скрипту, а в скрипте — путь к архивам.
Если базы удалили вместе с папкой, проверьте «Корзину» и теневые копии Windows: свойства папки → вкладка «Предыдущие версии».
Восстановление базы из найденного архива
Порядок зависит от вида копии. Во всех случаях безопаснее разворачивать архив в новую пустую базу, проверить её и только потом заменять рабочую.
Из файла .dt
- Создайте новую пустую базу в окне запуска: «Добавить» → «Создание новой информационной базы» → «Создание информационной базы без конфигурации».
- Откройте её в Конфигураторе.
- Выберите
Администрирование → Загрузить информационную базу...и укажите файл.dt. - Дождитесь окончания загрузки и откройте базу в режиме «Предприятие».
Загрузка .dt полностью заменяет данные базы, в которую вы загружаете. Если по ошибке загрузить архив в рабочую базу, всё, что внесли после даты архива, пропадёт.
Из ZIP-архива автоархивации
Запустите помощник Резервное копирование и восстановление и выберите восстановление из копии. Второй путь — вручную: распакуйте архив, получите файл 1Cv8.1CD, положите его в отдельную папку и добавьте эту папку в список баз как существующую.
Из копии файла 1Cv8.1CD
Положите файл в новую папку и добавьте базу в список: «Добавить» → «Добавление в список существующей информационной базы». Подменять файл в папке рабочей базы можно только когда все пользователи вышли.
Из бэкапа СУБД
Для MS SQL восстановите .bak в новую базу через SSMS, затем зарегистрируйте её в кластере 1С через консоль администрирования серверов. Для PostgreSQL — pg_restore или psql в заранее созданную базу. После восстановления откройте базу в Конфигураторе и проверьте, что конфигурация и данные на месте.
Как хранить архивы 1С, чтобы они не пропадали
Копия, которая лежит на том же диске, что и база, спасает от ошибки пользователя, но не от поломки диска или шифровальщика.
Правило 3-2-1
- 3️⃣ Три экземпляра данных: рабочая база и две копии.
- 2️⃣ Два разных носителя: например, второй диск сервера и NAS.
- 1️⃣ Одна копия вне офиса: облачное хранилище или диск, который увозят домой.
Практические настройки
| Что сделать | Зачем |
|---|---|
| Отдельная учётная запись для скрипта бэкапа | Пользователи не удалят архивы случайно |
| Папка архивов недоступна для записи с рабочих мест | Шифровальщик на компьютере бухгалтера не доберётся до копий |
Имя файла с датой: buh_2026-10-07.dt | Сразу видно, какая копия свежая |
| Ротация: 7 ежедневных, 4 недельных, 12 месячных | Диск не переполнится, а старая точка останется |
| Пробное восстановление раз в квартал | Проверка, что архив вообще читается |
💡 Запишите в одном месте, где хранятся архивы и кто за них отвечает. Короткая заметка в общей папке отдела сэкономит час поисков, когда копия понадобится срочно.