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

Администрирование · 11 мин

Как создать архив базы 1С: пошаговая инструкция

Как создать архив в 1С: выгрузка базы через конфигуратор и режим 1С:Предприятие, архивация SQL-базы, расписание копий, проверка и типичные ошибки.

Архив (резервная копия) базы 1С — это единственная надёжная защита от потери данных при сбое диска, ошибке обновления, вирусе-шифровальщике или случайном удалении документов. Без свежей копии восстановить проведённые документы, остатки и справочники зачастую невозможно вовсе, даже силами специалистов.

В 1С есть несколько способов создать архив: штатная выгрузка информационной базы в файл с расширением .dt, копирование файла базы для файлового варианта работы и резервное копирование средствами СУБД для клиент-серверного варианта. У каждого способа свои условия, ограничения и риски.

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

Какие виды архивов существуют в 1С и что выбрать

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

Копирование файла 1Cv8.1CD — физическая копия файловой базы целиком. Это быстрее выгрузки, но копировать файл можно только когда с базой никто не работает, иначе копия окажется повреждённой. Для клиент-серверных баз корректный способ — штатный бэкап средствами СУБД: он не требует остановки работы пользователей.

Сравнение способов архивации

Выгрузка в .dt

Универсально, подходит для переноса и обновлений. Требует монопольного доступа, на больших базах работает долго.

Копия файла 1Cv8.1CD

Быстро и просто для файловых баз. Копировать можно только при закрытых сеансах всех пользователей.

Бэкап средствами СУБД

Для клиент-серверных баз. Выполняется без остановки работы, но требует доступа к серверу баз данных.

Как создать архив через выгрузку информационной базы (.dt)

Это основной и самый предсказуемый способ. Запустите конфигуратор: в окне выбора информационных баз выделите нужную базу и нажмите кнопку «Конфигуратор». Войдите под пользователем с полными правами (администратором).

Убедитесь, что в базе нет активных сеансов других пользователей: выгрузка требует монопольного доступа. Проверить сеансы можно через меню «Администрирование → Активные пользователи». Попросите коллег выйти из программы или завершите сеансы принудительно, предупредив пользователей.

Далее откройте меню «Администрирование → Выгрузить информационную базу», укажите папку и имя файла. Удобно включать в имя дату, например base_2026-05-12.dt, — так проще находить нужную копию. Дождитесь окончания выгрузки: прогресс отображается внизу окна, а по завершении появится сообщение об успешной выгрузке.

Выгрузка базы в файл .dt
  1. 1
    Откройте базу в конфигураторе под учётной записью администратора
  2. 2
    Через «Администрирование → Активные пользователи» убедитесь, что других сеансов нет
  3. 3
    Выберите «Администрирование → Выгрузить информационную базу»
  4. 4
    Укажите папку и имя файла с датой, нажмите «Сохранить»
  5. 5
    Дождитесь сообщения об успешном завершении и проверьте размер файла

Как скопировать файловую базу напрямую

Если база работает в файловом режиме, весь её объём хранится в одном файле 1Cv8.1CD в каталоге базы. Узнать путь к каталогу можно в окне запуска 1С: выделите базу — путь отображается внизу списка, либо нажмите «Изменить» и посмотрите параметры подключения.

Завершите работу всех пользователей и закройте конфигуратор, затем скопируйте файл 1Cv8.1CD в папку архива обычными средствами Windows. Дополнительно папку с копией можно сжать архиватором (7-Zip, WinRAR) — база данных обычно заметно уменьшается в размере при сжатии.

Архивация клиент-серверной базы средствами СУБД

Если 1С работает в клиент-серверном варианте, данные хранятся не в файле, а в базе данных на сервере СУБД — MS SQL Server, PostgreSQL или другой. Копировать файлы базы данных вручную нельзя: это почти гарантированно приведёт к повреждению копии.

Правильный путь — штатные средства резервного копирования СУБД. Для MS SQL Server это задача Backup Database в SQL Server Management Studio: правый клик по базе → «Tasks → Back Up», тип Full, указание файла назначения. Для PostgreSQL используется утилита pg_dump или pg_basebackup.

bash
pg_dump -U postgres -F c -f /backup/ut_$(date +%F).dump ut_base

Выгрузка в .dt через конфигуратор остаётся актуальной и для серверных баз — например, перед обновлением конфигурации или при переносе базы на другой сервер. Но для ежедневного регламентного копирования удобнее и быстрее бэкап средствами СУБД, который не требует выгонять пользователей.

Как настроить регулярное создание архивов

Разовый архив решает задачу «здесь и сейчас», но защищает только на момент создания. Рабочая схема — автоматическое копирование по расписанию. Для файловых баз это обычно скрипт, запускаемый планировщиком заданий Windows в нерабочее время, который копирует 1Cv8.1CD или вызывает конфигуратор в пакетном режиме выгрузки.

Конфигуратор умеет выполнять выгрузку из командной строки с ключом /DumpIB, что позволяет полностью автоматизировать процесс. Для серверных баз расписание бэкапов настраивается средствами самой СУБД — например, через планы обслуживания в MS SQL Server.

bash
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" DESIGNER /F"D:\Bases\Trade" /NАдминистратор /Pпароль /DumpIB"D:\Backup\trade_%date%.dt"

Как проверить, что архив рабочий

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

Способ проверки простой: создайте в окне запуска 1С новую пустую информационную базу без конфигурации, откройте её в конфигураторе и выполните «Администрирование → Загрузить информационную базу», указав файл архива. Если загрузка завершилась успешно и база открывается в режиме предприятия с актуальными данными — архив рабочий.

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

Как проверить архив

Файл архива существует
Норма

Размер файла сопоставим с размером базы

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

Файл нулевого или подозрительно малого размера

Тестовая загрузка
Норма

Загрузка .dt в пустую базу завершается без ошибок

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

Появляются ошибки чтения или загрузка прерывается

Содержимое после восстановления
Норма

Документы и справочники на месте, данные актуальны

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

Отсутствуют последние документы, ошибки при открытии объектов

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

Большинство проблем с архивацией в 1С связано не со сложностью процедуры, а с нарушением простых условий. Ниже — ошибки, которые встречаются чаще всего и приводят к потере данных или невозможности восстановления.

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

Отдельно учитывайте ограничения выгрузки в .dt: на базах большого объёма процесс может занимать часы и требует значительного свободного места на диске. Кроме того, выгрузка не сохраняет некоторые настройки, привязанные к конкретной установке, — например, параметры подключения к серверу. При восстановлении на новом месте их придётся настроить заново.

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

Когда архив обязателен: контрольные ситуации

Есть ситуации, когда создание архива — не рекомендация, а обязательное условие перед действием. Пропуск копирования в этих случаях — самая частая причина безвозвратной потери данных в 1С.

Маршрут решения

Когда обязательно делать архив

Планируется обновление конфигурации или платформыСделайте выгрузку .dt непосредственно перед обновлением и проверьте её тестовой загрузкой
Нужно перенести базу на другой компьютер или серверИспользуйте выгрузку .dt — это самый переносимый формат
Перед массовой обработкой или удалением данныхСоздайте копию, чтобы можно было откатить результат обработки
База работает в клиент-серверном режиме и нужна ежедневная защитаНастройте регламентный бэкап средствами СУБД без остановки работы

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

Итог

Что важно запомнить

Универсальный способ архивации — выгрузка базы в файл .dt через конфигуратор при монопольном доступе. Файловую базу можно копировать файлом 1Cv8.1CD только при закрытых сеансах, серверную — бэкапом средствами СУБД. Храните архивы на отдельном носителе, делайте их регулярно и обязательно проверяйте тестовой загрузкой.

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

Чем файл .dt отличается от обычного zip-архива базы?

Файл .dt — это выгрузка, созданная платформой 1С: она содержит данные и конфигурацию в специальном формате и загружается обратно только через конфигуратор. Zip-архив с файлом 1Cv8.1CD — это просто сжатая копия файла базы, которая после распаковки подключается как обычная файловая база. Оба варианта рабочие, но .dt надёжнее для переноса, а копия файла быстрее в создании.

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

Выгрузка в .dt через конфигуратор требует монопольного доступа, поэтому все сеансы придётся завершить. Копирование файла базы при работающих пользователях недопустимо — копия будет повреждена. Единственный способ делать копии без остановки работы — клиент-серверный вариант с бэкапом средствами СУБД.

Как восстановить базу из архива .dt?

Создайте новую пустую информационную базу без конфигурации, откройте её в конфигураторе и выберите «Администрирование → Загрузить информационную базу», указав файл .dt. После загрузки база полностью заменит содержимое пустой базы данными из архива. Учтите, что загрузка необратимо перезаписывает базу, в которую выполняется.

Как часто нужно делать архивы?

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

Выгрузка .dt зависает или занимает очень много времени. Это нормально?

На больших базах выгрузка действительно может идти долго — это ограничение самого механизма. Убедитесь, что на диске достаточно свободного места, и не прерывайте процесс. Если выгрузка регулярно не укладывается в разумное время, для регламентного копирования лучше перейти на копирование файла базы (для файлового режима) или бэкап средствами СУБД (для серверного).

Можно ли хранить архивы в облаке?

Да, и это хорошая практика: облачное хранилище защищает от локальных аварий — пожара, кражи оборудования, выхода из строя дисков. Учитывайте только, что база 1С содержит персональные и коммерческие данные, поэтому используйте защищённое хранилище и ограничьте доступ к папке с архивами.