Резервное копирование в 1С:Предприятие — критически важный процесс, от которого зависит сохранность бизнес-данных. Однако многие пользователи сталкиваются с проблемой: где именно система сохраняет резервные копии, как их найти и как изменить место хранения? Эта статья поможет разобраться в стандартных и скрытых путях хранения бэкапов, а также научит настраивать резервирование под свои нужды.
В зависимости от версии платформы (1С:Предприятие 8.3, 8.2 или 7.7), типа конфигурации (файловая или клиент-серверная) и способа создания копии (автоматический или ручной), пути хранения могут кардинально отличаться. Мы рассмотрим все возможные сценарии — от локальных файлов до облачных хранилищ, а также разберём типичные ошибки, из-за которых бэкапы "теряются" или становятся недоступными.
Стандартные пути хранения резервных копий в 1С
По умолчанию 1С:Предприятие сохраняет резервные копии в системных папках, путь к которым зависит от версии ОС и способа установки программы. Для большинства пользователей актуальны следующие локации:
- 📁 Windows 10/11:
C:\Users\Public\Documents\1C\1Cv8\илиC:\ProgramData\1C\1Cv8\(скрытая папка). - 📁 Windows 7/8:
C:\Documents and Settings\All Users\Application Data\1C\1Cv8\. - 📁 Файловые базы: копии хранятся в той же папке, где расположена сама база (расширение
.dtили.1cd). - 📁 Клиент-серверный вариант: бэкапы создаются на сервере 1С:Предприятия или SQL Server (путь зависит от настроек сервера).
Важно учитывать, что в клиент-серверных конфигурациях (например, при использовании Microsoft SQL Server или PostgreSQL) резервные копии базы данных создаются средствами СУБД, а не самой 1С. В этом случае путь к бэкапам определяется настройками SQL Server Management Studio или аналогичных инструментов.
Если вы используете облачные сервисы (например, 1С:Фреш или 1С:ГISPRU), резервные копии хранятся на удалённых серверах провайдера. Доступ к ним осуществляется через личный кабинет или API. В этом случае локальные пути неактуальны.
⚠️ Внимание: В 1С:Предприятие 8.3.20+ изменился алгоритм хранения временных файлов. Если вы не находите бэкапы в стандартных папках, проверьте настройки 1Cv8.cfl или журнал событий платформы.
Как изменить путь хранения резервных копий
По умолчанию 1С сохраняет бэкапы в системные папки, но это не всегда удобно — особенно если на диске C: мало места или требуется архивировать копии на сетевой накопитель. Изменить путь хранения можно несколькими способами:
Способ 1: Через конфигуратор 1С
Для файловой базы:
- Откройте базу в режиме Конфигуратор.
- Перейдите в
Администрирование → Резервное копирование и восстановление. - В поле "Каталог для хранения резервных копий" укажите новый путь (например,
D:\Backups\1C\). - Сохраните настройки и перезапустите 1С.
Для клиент-серверной базы путь меняется в настройках SQL Server или через План обмена (если используется распределённая информационная база).
Способ 2: Редактирование файла 1Cv8.cfl
Файл 1Cv8.cfl (или 1Cv8.lst в старых версиях) содержит список информационных баз и их параметры, включая пути к резервным копиям. Чтобы изменить расположение бэкапов:
- Закройте все сеансы 1С.
- Откройте файл
1Cv8.cflв блокноте (расположен по пути%APPDATA%\1C\1Cv8\). - Найдите строку с параметром
BackupDirи пропишите новый путь. - Сохраните файл и перезапустите 1С.
Убедиться, что новый диск имеет достаточно места|
Проверить права доступа к папке для пользователя 1С|
Создать тестовую копию в новом расположении|
Обновить документацию по резервному копированию-->
Если вы используете автоматические задачи (например, через Планировщик заданий Windows или cron в Linux), не забудьте обновить пути в скриптах. Например, в команде для chdbfl.exe:
"C:\Program Files (x86)\1cv8\8.3.20.1500\bin\chdbfl.exe" -d"D:\Backups\1C\" -b"C:\Bases\MyBase\"
Где искать резервные копии в разных версиях 1С
Путь хранения бэкапов зависит не только от типа базы, но и от версии платформы. Ниже представлена таблица с актуальными данными для популярных релизов:
| Версия 1С | Тип базы | Стандартный путь бэкапов | Особенности |
|---|---|---|---|
| 1С:Предприятие 8.3 (последние релизы) | Файловая | %Public%\Documents\1C\1Cv8\Backup\ |
Подпапки создаются по датам (2026-05-15_12-30\) |
| 1С:Предприятие 8.2 | Файловая | %APPDATA%\1C\1Cv8\Backup\ |
В старых версиях путь мог отличаться |
| 1С:Предприятие 7.7 | Файловая | Каталог с базой данных (.dbf) |
Копии создаются вручную или через dbbackup.exe |
| 1С:Предприятие 8.3 (SQL) | Клиент-серверная | Зависит от СУБД (например, C:\MSSQL\Backup\) |
Настраивается в SQL Server Management Studio |
| 1С:Фреш | Облачная | Серверы 1С (доступ через личный кабинет) | Бэкапы создаются автоматически, ручное скачивание ограничено |
В 1С:Предприятие 7.7 резервные копии создаются вручную или с помощью утилиты dbbackup.exe, которая сохраняет файлы в ту же папку, где расположена база. В 8.3 с клиент-серверной архитектурой бэкапы управляются на уровне СУБД, и их путь определяется администратором базы данных.
Что делать, если бэкапы не создаются автоматически?
Если резервные копии перестали создаваться, проверьте:
1. Права доступа — у пользователя 1С должны быть права на запись в папку бэкапов.
2. Свободное место — на диске должно быть не менее 20% свободного пространства.
3. Настройки планировщика — в Панель управления → Администрирование → Планировщик заданий проверьте, активна ли задача "1С:Предприятие 8. Резервное копирование".
4. Журнал событий — ошибки копирования могут быть записаны в %APPDATA%\1C\1Cv8\log\.
Поиск резервных копий через журнал событий
Если вы не уверены, где хранятся бэкапы, или подозреваете, что они создаются не в стандартной папке, поможет журнал событий 1С. В нём фиксируются все операции резервного копирования, включая пути сохранения.
Чтобы найти журнал:
- Откройте Конфигуратор нужной базы.
- Перейдите в
Администрирование → Журнал регистрации. - В фильтре выберите событие "Резервное копирование".
- В описании события будет указан путь, по которому сохранён бэкап.
Альтернативный способ — просмотр лог-файлов вручную. Они расположены по пути:
- 📄 Для файловой базы:
%APPDATA%\1C\1Cv8\<ID_базы>\logs\. - 📄 Для клиент-серверной базы:
C:\Program Files\1cv8\srvinfo\reg_<имя_сервера>\logs\.
В логах ищите строки с упоминанием Backup, chdbfl.exe или SQLBACKUP. Например:
[2026-05-15 12:30:45] INFO: Резервная копия успешно создана в D:\Backups\MyBase_20260515.1cd
⚠️ Внимание: В 1С:Предприятие 8.3.18+ журнал событий может храниться в бинарном формате (.elf). Для просмотра используйте утилитуlogcfg.exeиз комплекта поставки.
Типичные ошибки при поиске резервных копий
Даже опытные администраторы иногда сталкиваются с проблемами при поиске бэкапов. Вот наиболее распространённые ошибки и способы их решения:
- 🔍 Бэкапы не создаются — проверьте настройки
chdbfl.exeв планировщике заданий. Часто задача отключена или работает с ошибками. - 🔍 Файлы бэкапов повреждены — попробуйте восстановить их через
chdbfl.exe -rили проверьте целостность диска. - 🔍 Не хватает прав доступа — запустите 1С от имени администратора или настройте права на папку для пользователя
USR1CV8. - 🔍 Бэкапы создаются, но не видны — включите отображение скрытых файлов в проводнике Windows.
- 🔍 Ошибка "Недостаточно места на диске" — очистите диск или перенастройте путь на другой накопитель.
Одна из самых коварных ошибок — когда бэкапы создаются в временной папке %TEMP% и автоматически удаляются после перезагрузки. Это происходит, если в настройках 1Cv8.cfl не указан явный путь. Чтобы исправить:
- Откройте файл
1Cv8.cfl. - Найдите параметр
BackupDir. - Если он пустой или содержит
%TEMP%, пропишите полный путь (например,D:\Backups\1C\).
Если вы используете 1С:Предприятие на Linux, проверьте права на папку бэкапов командой chmod 777 /path/to/backups/. В некоторых дистрибутивах (например, Ubuntu) требуется явное указание прав для пользователя usr1cv8.
Как восстановить базу из резервной копии
Найти бэкап — половина дела. Главное — уметь правильно его восстановить. Процесс зависит от типа базы:
Восстановление файловой базы
- Скопируйте файл бэкапа (
.dtили.1cd) в папку с базой. - Запустите Конфигуратор.
- Выберите
Администрирование → Загрузить информационную базу. - Укажите путь к файлу бэкапа и подтвердите восстановление.
Восстановление клиент-серверной базы
Для баз на SQL Server:
- Откройте SQL Server Management Studio.
- Подключитесь к серверу.
- Щёлкните правой кнопкой по базе →
Задачи → Восстановить → База данных. - Выберите файл бэкапа (
.bak) и запустите восстановление.
Для баз на PostgreSQL используйте команду:
pg_restore -U postgres -d mybase D:\Backups\mybase_20260515.backup
⚠️ Внимание: При восстановлении клиент-серверной базы из бэкапа 1С:Предприятие может потребовать обновление конфигурации. Если версия платформы не совпадает, используйте Конфигуратор для синхронизации.
Перед восстановлением всегда проверяйте целостность бэкапа с помощью утилиты chdbfl.exe -t. Это позволит избежать ошибок при загрузке.
Автоматизация резервного копирования
Ручное создание бэкапов ненадёжно — всегда есть риск забыть или сделать ошибку. Автоматизировать процесс можно несколькими способами:
- ⚙️ Планировщик заданий Windows — настройте задачу для запуска
chdbfl.exeпо расписанию. - ⚙️ Скрипты на PowerShell/Bash — например, для копирования бэкапов на сетевой диск.
- ⚙️ Специализированные утилиты — 1C:Backup Manager, Handy Backup.
- ⚙️ Облачные сервисы — 1С:Фреш, Yandex Cloud, AWS S3 (через API).
Пример скрипта для автоматического бэкапа файловой базы (сохраняет в облако Yandex Disk):
@echo off
set DATE=%date:~-4%-%date:~3,2%-%date:~0,2%
set TIME=%time:~0,2%-%time:~3,2%
set BACKUP_NAME=MyBase_%DATE%_%TIME%.1cd
set SOURCE="C:\Bases\MyBase\"
set DEST="D:\Backups\%BACKUP_NAME%"
:: Создание бэкапа
"C:\Program Files (x86)\1cv8\8.3.20.1500\bin\chdbfl.exe" -c -d"%DEST%" -b"%SOURCE%"
:: Копирование в облако
xcopy "%DEST%" "C:\Users\Public\YandexDisk\Backups\1C\" /Y
Для клиент-серверных баз на SQL Server можно использовать Maintenance Plan — встроенный инструмент для автоматического бэкапа с возможностью отправки на FTP или в облако.
FAQ: Частые вопросы о резервных копиях 1С
Можно ли восстановить базу из бэкапа на другую версию 1С?
Да, но с оговорками:
- 🔹 Если бэкап создан в 1С:Предприятие 8.3.20, его можно восстановить на 8.3.21+, но не наоборот.
- 🔹 Для восстановления на более старую версию потребуется конвертация через Конфигуратор.
- 🔹 Клиент-серверные базы привязаны к версии SQL Server — бэкап с SQL 2019 не восстановится на SQL 2012.
Как проверить целостность резервной копии?
Используйте утилиту chdbfl.exe с ключом -t:
"C:\Program Files (x86)\1cv8\8.3.20.1500\bin\chdbfl.exe" -t "D:\Backups\MyBase.1cd"
Если копия повреждена, утилита выдаст ошибку. Для клиент-серверных баз проверяйте целостность через SQL Server Management Studio (опция CHECKSUM).
Сколько места занимает резервная копия?
Размер бэкапа зависит от объёма базы:
- 📊 Файловая база (
.1cd) — обычно на 10-30% меньше исходной базы (за счёт сжатия). - 📊 Клиент-серверная база (
.bak) — размер совпадает с исходной БД или больше (если используетсяFULLбэкап в SQL). - 📊 Инкрементальные копии (если настроены) занимают значительно меньше места.
Для оценки размера используйте Конфигуратор (Администрирование → Тестирование и исправление) или SQL-запрос:
EXEC sp_spaceused;
Можно ли хранить бэкапы на флешке или внешнем HDD?
Технически да, но это не рекомендуется как основное решение:
- ⚠️ Флешки имеют ограниченный ресурс перезаписи и могут выйти из строя.
- ⚠️ Внешние диски подвержены физическим повреждениям.
- ✅ Лучше использовать сетевые хранилища (NAS) или облака с версионированием.
Если всё же храните на съёмном носителе:
- 🔹 Используйте
NTFS(неFAT32), чтобы избежать ограничения на размер файла. - 🔹 Регулярно проверяйте носитель на ошибки (
chkdsk).
Что делать, если бэкап не восстанавливается?
Последовательность действий:
- Проверьте версию платформы — она должна совпадать с версией, в которой создавался бэкап.
- Используйте утилиту
chdbfl.exe -rдля попытки восстановления повреждённого файла. - Если бэкап клиент-серверной базы — проверьте совместимость версий SQL Server.
- Обратитесь в поддержку 1С с логами ошибок (папка
%APPDATA%\1C\1Cv8\log\).
В критических случаях можно попробовать восстановить данные через 1C:Repair (утилита от партнёров 1С).