Выгрузка информационной базы 1С в .dt и восстановление из него без потерь

· 10 мин

Содержание

Чтобы сохранить базу 1С в файл .dt, откройте её в Конфигураторе и выберите Администрирование → Выгрузить информационную базу..., затем укажите папку и имя файла. Восстановление идёт через соседний пункт Администрирование → Загрузить информационную базу.... Это работает одинаково для файловых и клиент-серверных баз на платформе 8.3 и не зависит от конфигурации: Бухгалтерия, ЗУП, УТ или самописная.

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

Что лежит в файле .dt и чем он отличается от других копий

Файл .dt — это выгрузка всей информационной базы в один сжатый файл. В него попадают:

  • 📦 конфигурация базы (и конфигурация поставщика, если база на поддержке);
  • 🗂 все данные: справочники, документы, регистры, константы;
  • 👤 список пользователей с их правами и паролями;
  • 🧩 расширения конфигурации , если они подключены.

Не попадают в .dt: внешние отчёты и обработки, лежащие отдельными файлами на диске, настройки клиента на конкретном компьютере, файлы из каталогов вне базы (например, вложения, если они хранятся на томах).

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

ФорматЧто содержитДля чего
.dtконфигурацию + все данные + пользователейрезервная копия, перенос, передача базы
.cfтолько конфигурацию, без данныхперенос доработок, обновление, сравнение
.cfeтолько расширениеперенос одного расширения
1Cv8.1CDфайловую базу целиком «как есть»быстрая копия файловой базы

Частая путаница: файл .cf не содержит ни одного документа. Если в сопровождение или на новый компьютер нужно передать базу с данными — сохраняйте именно .dt.

Подготовка к выгрузке базы в dt

Выгрузка сама по себе данные не меняет, но от подготовки зависит, получится ли согласованная копия.

  1. Попросите пользователей выйти из базы. Если кто-то проводит документы во время выгрузки, часть изменений может попасть в файл, а часть — нет. Лучше выгружать в обед, вечером или до начала рабочего дня.
  2. Проверьте место на диске. Нужен запас хотя бы в размер будущего файла плюс временные файлы. Для базы 20 ГБ закладывайте 10–15 ГБ свободного места на диске назначения и ещё столько же на системном.
  3. Узнайте логин и пароль пользователя с правами администратора. Войти в Конфигуратор и выгрузить базу может только пользователь с административными правами.
  4. Выберите место для файла. Не сохраняйте копию в папку самой базы: при сбое диска потеряете и базу, и копию. Подойдёт другой диск, сетевая папка или внешний накопитель.
  5. Придумайте понятное имя. Например, buh_2026-10-07_pered_obnovleniem.dt. Через месяц имя 1Cv8.dt ничего не скажет.

Для крупной базы засеките время первой выгрузки. База на 50 ГБ может выгружаться час и дольше, и это нужно учесть, если копию придётся делать перед срочным обновлением.

Как сохранить файл dt: пошагово через Конфигуратор

Выгрузка вручную

  1. Запустите 1С и в окне выбора базы выделите нужную.
  2. Нажмите кнопку Конфигуратор и войдите под администратором.
  3. В главном меню откройте Администрирование → Выгрузить информационную базу....
  4. В окне сохранения выберите папку и введите имя файла. Расширение .dt подставится само.
  5. Нажмите Сохранить и дождитесь сообщения о том, что выгрузка завершена.
  6. Проверьте файл: откройте папку и посмотрите размер. Файл в несколько килобайт для рабочей базы — признак, что что-то пошло не так.

Пока идёт выгрузка, окно Конфигуратора не закрывайте и компьютер в сон не отправляйте.

Выгрузка из командной строки

Тот же результат даёт запуск платформы в пакетном режиме. Это удобно, когда копию нужно делать регулярно или на сервере без участия человека.

Для файловой базы:

"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Admin" /P"password" /DumpIB "E:\Backup\buh.dt" /Out "E:\Backup\dump.log"

Для клиент-серверной базы вместо /F указывают сервер и имя базы в кластере:

"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /S"srv1c\buh" /N"Admin" /P"password" /DumpIB "E:\Backup\buh.dt" /Out "E:\Backup\dump.log"

Что здесь важно:

  • 🔢 номер платформы в пути (8.3.24.1548) замените на свой — посмотрите папку C:\Program Files\1cv8\;
  • 📝 параметр /Out пишет результат в лог, по нему видно, успешно ли прошла выгрузка;
  • 🔐 пароль в bat-файле лежит открытым текстом, поэтому доступ к такому файлу ограничьте.

Ежедневная копия по расписанию

Чтобы файлы не перезаписывали друг друга, добавьте в имя дату. Пример bat-файла для русской Windows, где дата выглядит как 16.10.2026:

@echo off
set D=%date:~6,4%-%date:~3,2%-%date:~0,2%
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Admin" /P"password" /DumpIB "E:\Backup\buh_%D%.dt" /Out "E:\Backup\log_%D%.txt"

Запускайте его через Планировщик заданий Windows ночью, когда в базе никого нет. Раз в неделю удаляйте старые копии, иначе диск заполнится за пару месяцев.

Если пользователь в bat-файле назван по-русски, сохраните файл в кодировке, которую понимает консоль, или заведите для выгрузок отдельного пользователя с латинским именем. Так проще избежать ошибки «пользователь не найден».

Утилита ibcmd

В платформе 8.3 есть утилита ibcmd (в каталоге bin платформы): она выгружает и загружает базу без запуска Конфигуратора. Для файловой базы выгрузка выглядит как ibcmd infobase dump --db-path=D:\Bases\Buh E:\Backup\buh.dt. Набор параметров зависит от СУБД и версии платформы, поэтому перед использованием смотрите справку ibcmd help infobase.

Восстановление базы из файла DT

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

Загрузка в новую пустую базу

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

  1. В окне запуска 1С нажмите Добавить.
  2. Выберите Создание новой информационной базы.
  3. Отметьте вариант создания базы без конфигурации (для разработки новой конфигурации или загрузки выгруженной ранее информационной базы).
  4. Укажите имя и каталог — например, D:\Bases\Buh_proverka.
  5. Откройте новую базу в Конфигураторе. Пароль не спросят: в пустой базе пользователей нет.
  6. Выберите Администрирование → Загрузить информационную базу... и укажите файл .dt.
  7. Подтвердите замену данных. После загрузки Конфигуратор предложит перезапуститься — согласитесь.

После перезапуска база потребует логин и пароль из исходной базы: список пользователей приехал вместе с файлом.

Загрузка в существующую базу

Это сценарий «откатить базу на вчерашнюю копию» или «залить рабочую базу в тестовую».

  1. Сделайте выгрузку текущего состояния этой базы — на случай, если загрузили не тот файл.
  2. Завершите все сеансы пользователей. Для загрузки нужен монопольный доступ, и пока в базе кто-то есть, загрузка не начнётся.
  3. В Конфигураторе: Администрирование → Загрузить информационную базу..., выберите файл, подтвердите.
  4. Перезапустите Конфигуратор и проверьте базу в режиме 1С:Предприятие.

Принудительное завершение сеансов обрывает работу пользователей: несохранённые документы пропадут. Предупредите всех заранее и делайте это вне рабочего времени.

Клиент-серверная база

Для серверной базы порядок тот же, но есть нюансы:

  • 🖥 загрузка в базу на MS SQL или PostgreSQL идёт заметно дольше выгрузки — СУБД перестраивает индексы;
  • 🔒 при запрете входа через консоль кластера понадобится код разрешения, его задают в свойствах базы, а при запуске Конфигуратора передают параметром /UC;
  • 🔄 через .dt удобно переносить базу между СУБД: выгрузили файловую базу — загрузили в серверную на PostgreSQL, и наоборот.

Загрузку из командной строки делают параметром /RestoreIB вместо /DumpIB, остальной синтаксис тот же.

Версии платформы и файлы dt

Файл .dt привязан к версии платформы, на которой его выгрузили. Правило простое: загружайте .dt в платформу с номером не ниже той, где делали выгрузку.

СитуацияЧто будет
Выгрузили на 8.3.24, загружаете на 8.3.24загрузится без вопросов
Выгрузили на 8.3.22, загружаете на 8.3.24загрузится, это нормальный путь переноса
Выгрузили на 8.3.24, загружаете на 8.3.18вероятна ошибка: старая платформа не знает нового формата
Выгрузка из 8.2, загрузка в 8.3как правило, загружается, после чего база работает в режиме совместимости

Что из этого следует на практике:

  1. Перед переносом базы на другой компьютер узнайте номер платформы там. Он виден в окне Справка → О программе в любой базе.
  2. Если на новом месте платформа ниже, обновите её, а не ищите способ «понизить» файл.
  3. Конфигурация может требовать минимальную версию платформы. Загрузить .dt получится, но открыть базу в режиме 1С:Предприятие — нет, пока платформу не обновят.

Если файл пришёл от другой организации, спросите, на какой платформе его выгружали. Одна строка в письме экономит полдня догадок.

Ошибки при выгрузке и загрузке dt и что с ними делать

Диагностика: выберите симптом

Ещё одна неочевидная причина сбоев — ошибки в самой базе. Если выгрузка стабильно падает на одном и том же месте, сначала сделайте копию файловой базы простым копированием каталога, а потом запустите в Конфигураторе Администрирование → Тестирование и исправление.... Для этой операции тоже нужен монопольный доступ.

Другие способы резервного копирования базы 1С

Выгрузка .dt универсальна, но не всегда самая удобная. Выбор зависит от размера базы и того, кто её обслуживает.

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

Для серверных баз копии средствами СУБД (BACKUP DATABASE в MS SQL, pg_dump в PostgreSQL) обычно быстрее и надёжнее ежедневной выгрузки .dt. Сам .dt при этом полезно делать перед обновлениями и при переносах: его можно развернуть где угодно, без привязки к конкретной СУБД.

Рабочая схема для небольшой организации на файловой базе:

  • 🌙 ежедневно ночью — выгрузка .dt по расписанию;
  • 🔄 перед каждым обновлением релиза — ручная выгрузка с понятным именем;
  • 💾 раз в неделю — копия последних файлов на внешний диск или в облачное хранилище вне офиса;
  • ✅ раз в месяц — пробная загрузка свежего .dt в пустую базу, чтобы убедиться, что копия рабочая.

Последний пункт пропускают чаще всего. Копия, которую ни разу не пробовали восстановить, — это надежда, а не резервная копия.

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

Можно ли выгрузить базу в .dt, не заходя в Конфигуратор?
Да. Подойдёт пакетный запуск 1cv8.exe DESIGNER ... /DumpIB или утилита ibcmd. Сам Конфигуратор при этом на экране не появится, но права администратора базы всё равно нужны.
Как посмотреть, что внутри файла .dt?
Только загрузив его в новую пустую базу. Сторонние программы для просмотра .dt не нужны и не рекомендуются: файл может содержать персональные данные сотрудников.
Можно ли загрузить из .dt только часть данных, например одну организацию?
Нет. Загрузка всегда заменяет базу целиком. Для частичного переноса данных используют обмены и обработки выгрузки-загрузки, а не .dt.
Сохраняются ли в .dt расширения конфигурации?
Да, подключённые к базе расширения выгружаются вместе с ней. Внешние отчёты и обработки, сохранённые отдельными файлами на диске, в .dt не попадают.
Сколько хранить старые выгрузки?
Практичный вариант: ежедневные копии за последнюю неделю, еженедельные за месяц и по одной на конец каждого квартала. Плюс копию перед закрытием года — её удобно держать до сдачи годовой отчётности.