К статье
Практический материал

Администрирование · 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. 1
    Попросите всех пользователей выйти из базы и проверьте отсутствие активных сеансов.
  2. 2
    Найдите каталог базы через окно запуска 1С (кнопка «Изменить»).
  3. 3
    Щёлкните по папке правой кнопкой мыши и выберите «7-Zip → Добавить к архиву» или «Отправить → Сжатая ZIP-папка».
  4. 4
    Укажите имя архива с датой, например Trade_2026-06-01.zip, и дождитесь завершения сжатия.
  5. 5
    Скопируйте архив на другой диск, сетевую папку или внешний носитель.

Имя архива с датой — не формальность: через месяц по одному названию «копия.zip» невозможно понять, какая это версия. Удобный формат — ИмяБазы_ГГГГ-ММ-ДД, тогда файлы сортируются по дате автоматически.

Хранить архив в том же каталоге или на том же диске, где лежит база, нельзя: при отказе диска вы потеряете и базу, и копию. Минимальное правило — копия на другом физическом носителе, а лучше ещё и в сетевом хранилище или облаке.

Способ 2. Выгрузка базы в файл DT через конфигуратор

Выгрузка в DT — штатный механизм платформы и самый надёжный способ резервного копирования файловой базы. В отличие от архивации каталога, выгрузка создаёт логически целостный снимок данных и обычно занимает заметно меньше места, поскольку не включает журнал регистрации и временные файлы.

Порядок действий: запустите конфигуратор, откройте меню «Администрирование» → «Выгрузить информационную базу», укажите путь и имя файла с датой, например Trade_2026-06-01.dt, и дождитесь завершения. При выгрузке платформа сама потребует завершить активные сеансы либо выполнит выгрузку в монопольном режиме.

Файл DT дополнительно можно сжать архиватором — степень сжатия обычно хорошая. Восстановление выполняется через «Администрирование» → «Загрузить информационную базу» в пустую или существующую базу.

Сравнение вариантов

Архивация каталога

Быстро и просто, восстановление — просто распаковать папку. Требует гарантированного выхода всех пользователей, архив крупнее.

Выгрузка в DT

Гарантированная целостность, меньший размер, подходит для переноса между компьютерами. Дольше по времени, восстановление только через конфигуратор.

Копирование файла 1CD

Минимум действий. Те же риски, что у архивации каталога, плюс легко забыть про служебные файлы.

Способ 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. Это исключает риск копирования «живого» файла.

batch
"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 проверка — тестовая загрузка в пустую базу. Делать это стоит хотя бы раз после настройки автоматического копирования и периодически далее, например раз в месяц.

Контрольные точки

Как проверить результат

Тест архива в 7-Zip
Норма

Ошибок не найдено, все файлы читаются

Тревожный признак

Сообщения о повреждённых данных или невозможности открыть архив

Открытие восстановленной копии
Норма

База запускается, документы и отчёты на месте

Тревожный признак

Ошибка формата потока, база не открывается

Дата и размер архива
Норма

Свежая дата, размер сопоставим с размером базы

Тревожный признак

Архив старый или аномально маленький

Типичные ошибки и ограничения

Первая и главная ошибка — архивация при открытых сеансах. Второе место занимает хранение копий на том же диске, что и база. Третья — отсутствие контроля: скрипт в планировщике перестал работать из-за смены пароля или переполнения диска, а замечают это только когда копия реально понадобилась.

Отдельного внимания заслуживает ротация старых архивов: без неё диск с копиями рано или поздно заполнится, и новые архивы перестанут создаваться. В скрипт добавляют удаление архивов старше заданного срока, например 30 дней, или используют для этого отдельные средства.

Типичные ошибки
01
Архивация при работающих пользователях — копия файла 1CD получается повреждённой и бесполезной.
02
Хранение архива на том же диске — при отказе диска теряются и база, и копия.
03
Отсутствие ротации — диск с копиями переполняется, архивация молча останавливается.
04
Копирование только файла 1CD без проверки — при восстановлении выясняется, что копия не открывается.

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

Можно ли заархивировать каталог, пока пользователи работают в базе?

Технически архиватор создаст файл, но копия 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. Храните копии на другом носителе, автоматизируйте процесс скриптом с ротацией старых архивов и регулярно проверяйте, что копия реально восстанавливается.