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

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

Как сделать архив базы 1С через конфигуратор

Как сделать архив базы 1С через конфигуратор: выгрузка в dt, отличия от копирования файла, проверка результата, типичные ошибки и восстановление из копии.

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

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

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

Что такое выгрузка в .dt и чем она отличается от копирования файла базы

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

Альтернатива — копирование файла 1Cv8.1CD (для файловой базы) или резервная копия средствами СУБД (для MS SQL, PostgreSQL). Такие копии быстрее для больших баз и сохраняют служебные данные СУБД, но требуют корректного завершения работы с базой и привязаны к конкретному формату хранения. Выгрузка в .dt медленнее, зато универсальнее: файл можно загрузить и в файловый, и в серверный вариант.

Сравнение способов резервного копирования

Выгрузка в .dt через конфигуратор

Подходит для переноса базы, передачи копии, страховки перед обновлением. Медленно на больших базах, требует монопольного доступа.

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

Быстро, но только для файловых баз и только при полностью закрытых сеансах. Не подходит для переноса на СУБД.

Резервная копия средствами СУБД

Оптимально для больших серверных баз и регулярного расписания. Требует навыков администрирования СУБД и не переносится в файловый вариант.

Подготовка: что проверить перед выгрузкой

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

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

Пошаговая выгрузка базы через конфигуратор

Сама процедура занимает несколько минут на небольшой базе и может идти часами на базе объёмом в десятки гигабайт. Порядок действий одинаков для большинства версий платформы 8.3.

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

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

Полезная практика — включать в имя файла дату: например, buh_2026-05-15.dt. Так сразу видно, какая копия свежая, и проще организовать хранение нескольких поколений архивов.

Проверка результата: как убедиться, что архив рабочий

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

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

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

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

Файл .dt создан
Норма

Файл существует, размер сопоставим с размером базы (обычно 30–80% от неё)

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

Размер файла нулевой или аномально маленький — выгрузка прервана

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

Файл загружается в пустую базу без ошибок, данные открываются

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

Ошибка «Файл не является файлом выгрузки» или обрыв загрузки

Сообщение конфигуратора
Норма

«Выгрузка информационной базы завершена»

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

Ошибки о блокировках, нехватке места или разрыве соединения

Загрузка архива обратно: как восстановить базу из .dt

Восстановление выполняется зеркальной операцией: «Администрирование → Загрузить информационную базу». Важно понимать, что загрузка полностью замещает содержимое базы, в которую идёт загрузка: и данные, и конфигурацию. Откатить это действие нельзя, поэтому перед загрузкой в непустую базу сделайте её собственную выгрузку.

Для восстановления «с нуля» создайте новую пустую базу через стартовое окно 1С (добавление базы без конфигурации), откройте её конфигуратором и загрузите .dt. После загрузки конфигуратор предложит обновить конфигурацию базы данных — соглашайтесь, иначе база не запустится.

Ограничения и типичные ошибки при выгрузке

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

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

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

Как автоматизировать создание архивов

Ручная выгрузка подходит для разовых задач, но регулярное резервное копирование лучше автоматизировать. Платформа поддерживает запуск конфигуратора из командной строки с параметрами выгрузки, что позволяет создать скрипт и поставить его в планировщик заданий Windows.

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

В команде указывается путь к исполняемому файлу платформы, режим DESIGNER, строка подключения к базе (для файловой — /F с путём к каталогу, для серверной — /S с сервером и именем базы), учётные данные и параметр /DumpIB с путём к файлу выгрузки. Для клиент-серверных баз перед выгрузкой скриптом стоит программно устанавливать блокировку сеансов.

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

Итог

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

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

Частые вопросы об архивировании базы 1С

Можно ли сделать выгрузку .dt, пока пользователи работают в базе?

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

Чем .dt отличается от файла 1Cv8.1CD?

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

Почему выгрузка обрывается с ошибкой, хотя место на диске есть?

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

Попадут ли в архив присоединённые файлы и картинки?

Если файлы хранятся в самой базе — да, они попадут в .dt. Если настроено хранение в томах на диске — нет, такие тома нужно копировать отдельно, иначе после восстановления ссылки на файлы будут битыми.

Можно ли загрузить .dt с новой платформы на старую?

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

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

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