Восстановление информационной базы из файла .dt, .cf и XML в 1С 8.3

· 9 мин

Содержание

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

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

Что нужно на руках до начала загрузки

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

ФайлЧто внутриЧем загружатьРезультат
.dtКонфигурация + все данные + пользователиАдминистрирование → Загрузить информационную базуПолная копия исходной базы
.cfТолько конфигурация, без данныхКонфигурация → Загрузить конфигурацию из файлаСтруктура программы без документов и справочников
.cfuФайл обновления конфигурацииКонфигурация → Поддержка → Обновить конфигурациюНовый релиз поверх существующей базы
.xmlДанные, выгруженные обработкойОбработка выгрузки-загрузки в режиме «Предприятие»Данные в базу с той же конфигурацией
1Cv8.1CDФайловая база целикомНе загружается, а подключаетсяГотовая база, достаточно добавить её в список

Ещё до старта проверьте:

  • 📦 Версию платформы. Выгрузка, сделанная на платформе 8.3.24, не загрузится в платформу с меньшим номером. Номер платформы источника узнайте у того, кто передал файл.
  • 💽 Место на диске. Файл .dt сжат, база после загрузки занимает в 3–6 раз больше. Для выгрузки на 2 ГБ держите свободными не меньше 15 ГБ.
  • 🔑 Учётные данные. После загрузки в базе окажутся пользователи из файла. Без логина и пароля администратора исходной базы вы в неё не войдёте.
  • 🖥 Разрядность клиента. Большие выгрузки (от нескольких гигабайт) стабильнее грузятся 64-разрядным конфигуратором.

Если вам прислали папку с файлом 1Cv8.1CD, ничего загружать не нужно. Скопируйте папку на диск и добавьте её в список баз через кнопку «Добавить» → «Добавление в список существующей информационной базы».

Новая пустая база или существующая: куда грузить

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

Как создать пустую базу под загрузку

  1. Запустите 1С и в окне выбора баз нажмите «Добавить».
  2. Выберите «Создание новой информационной базы».
  3. На следующем шаге отметьте «Создание информационной базы без конфигурации для разработки новой конфигурации или загрузки выгруженной ранее информационной базы».
  4. Задайте имя, например Бухгалтерия_копия, и тип расположения: на этом компьютере (файловая) или на сервере 1С:Предприятия.
  5. Для файловой базы укажите пустой каталог, для серверной — кластер, имя базы и параметры СУБД.
  6. Нажмите «Готово». Шаблон конфигурации не выбирайте: всё равно всё заменится содержимым .dt.

Если грузите в рабочую базу

Так делают, когда восстанавливают базу из архива после сбоя или откатывают неудачное обновление. Перед этим:

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

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

Загрузка базы в 1С 8.3 через конфигуратор: по шагам

Загрузка из файла .dt

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

Время зависит от объёма. Файл на 500 МБ в файловую базу на SSD загружается за 5–15 минут, выгрузка на 10 ГБ в серверную базу — от одного до нескольких часов.

Первый запуск после загрузки

Откройте базу в режиме «Предприятие». Типовые конфигурации на основе БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) при первом запуске на новом месте спрашивают, перемещена ли база или это её копия.

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

Ошибочный выбор «перемещена» в тестовой копии может привести к тому, что копия начнёт синхронизироваться с банком, ЭДО или другой базой параллельно с рабочей.

Загрузка конфигурации из файла .cf

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

  1. В конфигураторе откройте Конфигурация → Открыть конфигурацию.
  2. Выберите Конфигурация → Загрузить конфигурацию из файла... и укажите .cf.
  3. Подтвердите замену текущей конфигурации.
  4. Выполните Конфигурация → Обновить конфигурацию базы данных (клавиша F7) и примите изменения в окне реорганизации.

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

Проверка базы после загрузки .dt
Выполнено: 0 / 5

Перенос данных через XML вместо .dt

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

Для этого используют универсальную обработку выгрузки и загрузки данных в XML. Её распространяют вместе с методическими материалами, это внешний файл .epf.

Как пользоваться обработкой

  1. В базе-источнике откройте режим «Предприятие» и выберите в главном меню Файл → Открыть.
  2. Укажите файл обработки и подтвердите открытие. Если есть предупреждение безопасности, разрешите открытие только для обработки из надёжного источника.
  3. На закладке выгрузки отметьте нужные объекты: справочники, документы, регистры.
  4. Задайте имя файла .xml и запустите выгрузку.
  5. В базе-приёмнике откройте ту же обработку, перейдите на закладку загрузки и укажите полученный файл.

Сравнение способов:

СпособКогда подходитОграничения
.dt через конфигураторПолная копия, перенос на другой сервер, восстановлениеЗаменяет всё, нужен монопольный доступ
XML-обработкаЧастичный перенос, одинаковая структура объектовМедленно на больших объёмах, конфигурации должны совпадать по метаданным
Копия 1Cv8.1CDФайловая база, быстрый переносТолько файловый вариант, база должна быть закрыта

Для переноса между разными конфигурациями (например, из Бухгалтерии в ЗУП) XML-обработка не подходит. Там работают правила обмена и встроенные механизмы переноса данных самих конфигураций.

Как загрузить базу из командной строки

Пакетный режим нужен, когда базу восстанавливают по расписанию, на сервере без интерфейса или когда конфигуратор зависает на огромном файле. Используется тот же исполняемый файл 1cv8.exe с ключом DESIGNER.

Файловая база

"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh_copy" /N"Администратор" /P"пароль" /RestoreIB "D:\Backup\buh.dt" /Out "D:\Backup\restore.log"

Серверная база

"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe" DESIGNER /S"srv1c\buh_test" /N"Администратор" /P"пароль" /RestoreIB "D:\Backup\buh.dt" /Out "D:\Backup\restore.log"

Расшифровка ключей:

  • /F — путь к каталогу файловой базы;
  • /S — адрес в формате сервер\имя_базы;
  • /N и /P — пользователь и пароль 1С;
  • /RestoreIB — загрузка из файла .dt;
  • /Out — файл журнала, куда пишется результат.

Подставьте свой путь к платформе: номер в каталоге bin должен совпадать с установленной у вас версией. Для загрузки .cf из командной строки используют пару ключей /LoadCfg "файл.cf" и /UpdateDBCfg.

Утилита ibcmd

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

ibcmd infobase restore --db-path="D:\Bases\Buh_copy" "D:\Backup\buh.dt"

Для серверной СУБД добавляются параметры подключения к базе данных. Полный список ключей выводит ibcmd help infobase.

Пароль в bat-файле хранится открытым текстом. Ограничьте доступ к скрипту и папке с ним правами Windows.

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

Здесь собраны сообщения, которые чаще всего встречаются при восстановлении базы, и проверенные пути решения.

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

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

Как не потерять данные при восстановлении

Большинство потерь при загрузке происходит не из-за ошибок платформы, а из-за перепутанных баз.

  • 🏷 Подписывайте выгрузки. Имя файла вроде buh_ooo_romashka_2026-10-05_before_update.dt сразу говорит, что это и когда.
  • 🧪 Сначала в копию. Даже если цель — восстановить рабочую базу, загрузите файл в тестовую и проверьте остатки. Только потом трогайте рабочую.
  • 🔒 Храните выгрузки отдельно. Файл .dt содержит всю бухгалтерию и персональные данные сотрудников. Не пересылайте его через открытые файлообменники и мессенджеры без пароля на архив.
  • 📋 Проверяйте выгрузку сразу после создания. Пробная загрузка в пустую базу раз в месяц показывает, что резервные копии вообще пригодны.
  • 🗄 Для серверных баз используйте бэкапы СУБД. Выгрузка .dt удобна, но для больших баз регулярное резервное копирование средствами SQL быстрее и надёжнее. .dt оставьте для переноса между серверами и передачи базы.

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

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

Можно ли загрузить .dt из 1С 8.2 в 8.3?
Да. Платформа 8.3 загружает выгрузки 8.2. После загрузки конфигурация работает в режиме совместимости с 8.2, его меняют отдельно в свойствах конфигурации.
Переносятся ли лицензии вместе с базой?
Нет. Лицензии привязаны к компьютеру или серверу, а не к базе. На новом месте нужна своя лицензия.
Почему база после загрузки весит больше, чем файл .dt?
Выгрузка сжата. В развёрнутом виде таблицы и индексы занимают в несколько раз больше места.
Можно ли загрузить .dt без конфигуратора?
Да, через командную строку 1cv8.exe DESIGNER /RestoreIB или утилиту ibcmd. Интерфейс конфигуратора при этом не открывается.
Что делать, если в пустой базе после загрузки нет пользователя для входа?
Значит, в исходной базе список пользователей был пустой. Тогда вход выполняется без пароля, и администратора нужно создать в Администрирование → Пользователи конфигуратора.