Где лежат резервные копии базы 1С и как их найти

· 9 мин

Содержание

У 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С по расписанию

Ручная выгрузка забывается. Регулярные копии надёжнее поручить расписанию.

Встроенная автоархивация (файловая база)

В форме Резервное копирование и восстановление нажмите настройку и выберите режим автоматического копирования:

  1. Укажите расписание: ежедневно в нужное время или при завершении работы.
  2. Задайте каталог. Лучше сетевой диск или второй физический диск, а не папку рядом с базой.
  3. Выберите, сколько копий хранить: все, последние N или за определённый период.
  4. Если в базе включена аутентификация, укажите администратора, от имени которого выполняется копирование.

⚠️ Перед копированием программа завершает сеансы пользователей. Ставьте расписание на время, когда в базе никто не работает.

Выгрузка .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, куда пишут скрипты.
  • 💾 Внешние диски и флешки бухгалтерии.
  • 🗄 Каталог Backup SQL Server и история в msdb.
  • 📝 Задания Планировщика Windows: в действии задачи прописан путь к скрипту, а в скрипте — путь к архивам.

Если базы удалили вместе с папкой, проверьте «Корзину» и теневые копии Windows: свойства папки → вкладка «Предыдущие версии».

Какая у вас база и чем делали копию?

Восстановление базы из найденного архива

Порядок зависит от вида копии. Во всех случаях безопаснее разворачивать архив в новую пустую базу, проверить её и только потом заменять рабочую.

Из файла .dt

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

Загрузка .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 месячныхДиск не переполнится, а старая точка останется
Пробное восстановление раз в кварталПроверка, что архив вообще читается

💡 Запишите в одном месте, где хранятся архивы и кто за них отвечает. Короткая заметка в общей папке отдела сэкономит час поисков, когда копия понадобится срочно.

Проверка системы резервного копирования
Выполнено: 0 / 6

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

Сохраняет ли 1С архивы сама, без настройки?
Нет. Платформа не делает резервных копий по умолчанию. Автоархивацию нужно включить в программе или настроить скрипт и бэкап СУБД.
Можно ли открыть файл .dt двойным щелчком?
Нет. Файл .dt загружают в Конфигураторе через «Администрирование → Загрузить информационную базу». Сначала создайте для него пустую базу.
Почему файл .dt намного меньше папки с базой?
Выгрузка сжимается и не содержит индексов и служебных таблиц. Разница в несколько раз — это нормально.
Где хранится архив базы в 1С:Фреш?
Копии облачных баз создаёт и хранит сервис. Выгрузить базу к себе можно из личного кабинета приложения, после чего файл попадёт в папку загрузок браузера.
Подойдёт ли копия папки серверной базы на сервере 1С?
Нет. Данные серверной базы находятся в СУБД. На сервере 1С лежат только служебные файлы кластера, базу из них не восстановить.