Администрирование · 9 мин
Как заархивировать каталог базы 1С: способы и инструкции
Как заархивировать каталог информационной базы 1С: через конфигуратор, выгрузку в DT, bat-скрипт и архиваторы. Риски, проверка результата, частые ошибки.
Архивация каталога базы 1С — один из самых простых способов сделать резервную копию файловой информационной базы. Каталог с базой содержит файл 1Cv8.1CD и служебные папки, и его копия позволяет быстро восстановить работу после сбоя диска, случайного удаления данных или неудачного обновления конфигурации.
Однако простое копирование папки имеет важное ограничение: пока в базе работают пользователи, файл 1CD находится в несогласованном состоянии, и архив может оказаться повреждённым. Поэтому архивировать каталог нужно либо при завершённых сеансах, либо через штатные механизмы 1С — выгрузку в файл DT.
Ниже разобраны все рабочие способы: ручное архивирование каталога, выгрузка через конфигуратор, автоматизация через bat-скрипт и планировщик заданий Windows, а также проверка результата и типичные ошибки.
Где находится каталог базы и что в нём важно
Чтобы найти каталог файловой базы, откройте окно выбора информационных баз при запуске 1С, выделите нужную базу и нажмите кнопку «Изменить». В параметрах подключения будет указан путь, например D:\Bases\Trade. Именно эту папку и нужно архивировать.
Главный файл каталога — 1Cv8.1CD, в нём хранятся все данные: документы, справочники, регистры, настройки. Рядом могут находиться служебные папки и файлы журнала регистрации (1Cv8Log), файлы блокировок и временные файлы. Для резервной копии критичен файл 1CD, но проще и безопаснее архивировать каталог целиком.
Если база клиент-серверная (работает через сервер 1С и СУБД), архивировать каталог на диске бессмысленно — данные хранятся в базе SQL Server или PostgreSQL. В этом случае резервное копирование делается средствами СУБД или выгрузкой в DT.
Способ 1. Архивация каталога вручную через архиватор
Самый прямой метод подходит для разовых копий — например, перед обновлением конфигурации или переносом базы на другой компьютер. Потребуется любой архиватор: 7-Zip, WinRAR или встроенное сжатие Windows.
- 1Попросите всех пользователей выйти из базы и проверьте отсутствие активных сеансов.
- 2Найдите каталог базы через окно запуска 1С (кнопка «Изменить»).
- 3Щёлкните по папке правой кнопкой мыши и выберите «7-Zip → Добавить к архиву» или «Отправить → Сжатая ZIP-папка».
- 4Укажите имя архива с датой, например Trade_2026-06-01.zip, и дождитесь завершения сжатия.
- 5Скопируйте архив на другой диск, сетевую папку или внешний носитель.
Имя архива с датой — не формальность: через месяц по одному названию «копия.zip» невозможно понять, какая это версия. Удобный формат — ИмяБазы_ГГГГ-ММ-ДД, тогда файлы сортируются по дате автоматически.
Хранить архив в том же каталоге или на том же диске, где лежит база, нельзя: при отказе диска вы потеряете и базу, и копию. Минимальное правило — копия на другом физическом носителе, а лучше ещё и в сетевом хранилище или облаке.
Способ 2. Выгрузка базы в файл DT через конфигуратор
Выгрузка в DT — штатный механизм платформы и самый надёжный способ резервного копирования файловой базы. В отличие от архивации каталога, выгрузка создаёт логически целостный снимок данных и обычно занимает заметно меньше места, поскольку не включает журнал регистрации и временные файлы.
Порядок действий: запустите конфигуратор, откройте меню «Администрирование» → «Выгрузить информационную базу», укажите путь и имя файла с датой, например Trade_2026-06-01.dt, и дождитесь завершения. При выгрузке платформа сама потребует завершить активные сеансы либо выполнит выгрузку в монопольном режиме.
Файл DT дополнительно можно сжать архиватором — степень сжатия обычно хорошая. Восстановление выполняется через «Администрирование» → «Загрузить информационную базу» в пустую или существующую базу.
Сравнение вариантов
Быстро и просто, восстановление — просто распаковать папку. Требует гарантированного выхода всех пользователей, архив крупнее.
Гарантированная целостность, меньший размер, подходит для переноса между компьютерами. Дольше по времени, восстановление только через конфигуратор.
Минимум действий. Те же риски, что у архивации каталога, плюс легко забыть про служебные файлы.
Способ 3. Автоматическая архивация через bat-скрипт и планировщик
Для регулярного резервного копирования ручные действия быстро забываются, поэтому архивацию автоматизируют скриптом. Ниже пример bat-файла, который архивирует каталог базы средствами 7-Zip с датой в имени:
@echo off
set SRC=D:\Bases\Trade
set DST=E:\Backup
set DATE=%DATE:~6,4%-%DATE:~3,2%-%DATE:~0,2%
"C:\Program Files\7-Zip\7z.exe" a -tzip "%DST%\Trade_%DATE%.zip" "%SRC%\*"
Скрипт запускается через «Планировщик заданий Windows»: создайте задачу, укажите запуск по расписанию, например ежедневно ночью, и действие «Запустить программу» с путём к bat-файлу. Время выбирайте такое, когда в базе гарантированно никто не работает.
Для полной надёжности в скрипт добавляют завершение сеансов или выгрузку в DT вместо архивации каталога — выгрузку можно запустить из командной строки конфигуратором с параметрами /DumpIB. Это исключает риск копирования «живого» файла.
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" DESIGNER /F"D:\Bases\Trade" /N"Администратор" /P"пароль" /DumpIB"E:\Backup\Trade_%DATE%.dt"Как проверить, что архив рабочий
Самая частая ошибка — считать резервную копию сделанной, ни разу её не проверив. Архив может оказаться битым из-за сбоя диска, прерванного копирования или того, что база была открыта в момент архивации.
Минимальная проверка — открыть архив в архиваторе и выполнить тестирование (в 7-Zip это кнопка «Тестировать»). Полная проверка — распаковать копию в отдельную папку, добавить её в список баз 1С и убедиться, что база открывается и данные на месте: сверьте количество документов за последний день или остатки по отчёту.
Для файлов DT проверка — тестовая загрузка в пустую базу. Делать это стоит хотя бы раз после настройки автоматического копирования и периодически далее, например раз в месяц.
Как проверить результат
Ошибок не найдено, все файлы читаются
Сообщения о повреждённых данных или невозможности открыть архив
База запускается, документы и отчёты на месте
Ошибка формата потока, база не открывается
Свежая дата, размер сопоставим с размером базы
Архив старый или аномально маленький
Типичные ошибки и ограничения
Первая и главная ошибка — архивация при открытых сеансах. Второе место занимает хранение копий на том же диске, что и база. Третья — отсутствие контроля: скрипт в планировщике перестал работать из-за смены пароля или переполнения диска, а замечают это только когда копия реально понадобилась.
Отдельного внимания заслуживает ротация старых архивов: без неё диск с копиями рано или поздно заполнится, и новые архивы перестанут создаваться. В скрипт добавляют удаление архивов старше заданного срока, например 30 дней, или используют для этого отдельные средства.
Частые вопросы
Можно ли заархивировать каталог, пока пользователи работают в базе?
Технически архиватор создаст файл, но копия 1CD будет в несогласованном состоянии. Такой архив нельзя считать резервной копией. Либо дождитесь завершения сеансов, либо используйте выгрузку в DT.
Чем архивация каталога отличается от выгрузки в DT?
Архивация копирует файлы как есть — быстро, но требует закрытой базы. Выгрузка в DT создаёт логический снимок данных штатным механизмом платформы, гарантирует целостность и обычно компактнее, но занимает больше времени.
Достаточно ли скопировать только файл 1Cv8.1CD?
Для восстановления данных — в большинстве случаев да, это главный файл. Но надёжнее копировать каталог целиком: так сохранятся журнал регистрации и сопутствующие файлы, а риск что-то упустить исчезнет.
Как часто нужно делать архив базы?
Ориентируйтесь на допустимую потерю данных: если потеря одного рабочего дня критична — архивируйте ежедневно, при небольшом объёме ввода достаточно копий несколько раз в неделю. Перед обновлением конфигурации копия обязательна вне расписания.
Архив не открывается, архиватор пишет об ошибке. Что делать?
Проверьте другие копии за соседние даты — для этого и нужна ротация с хранением нескольких архивов. Если копия одна, попробуйте функцию восстановления архива в WinRAR или 7-Zip, но гарантий нет. Это сигнал перейти на выгрузку в DT и проверять каждую копию тестированием.
Как автоматически удалять старые архивы?
Добавьте в bat-скрипт команду forfiles, например: forfiles /p "E:\Backup" /m *.zip /d -30 /c "cmd /c del @path" — она удалит архивы старше 30 дней. Срок хранения подберите под объём диска и требования к истории копий.
Что важно запомнить
Архивируйте каталог базы только при завершённых сеансах или используйте выгрузку в DT. Храните копии на другом носителе, автоматизируйте процесс скриптом с ротацией старых архивов и регулярно проверяйте, что копия реально восстанавливается.