Восстановление информационной базы из файла .dt, .cf и XML в 1С 8.3
Содержание
Чтобы загрузить базу
в 1С 8.3 через конфигуратор, откройте нужную информационную базу в режиме «Конфигуратор» и выберите Администрирование → Загрузить информационную базу.... Укажите файл выгрузки с расширением .dt, подтвердите замену данных и дождитесь сообщения о завершении. После этого конфигуратор предложит перезапуститься — соглашайтесь.
Загрузка .dt полностью заменяет всё, что было в базе: и конфигурацию, и данные, и список пользователей. Поэтому грузят либо в новую пустую базу, либо в рабочую, но только после выгрузки её текущего состояния. Порядок действий одинаков для файлового и клиент-серверного варианта, различаются только подготовка и скорость.
Что нужно на руках до начала загрузки
Сначала поймите, какой у вас файл. От расширения зависит, каким механизмом его загружать и что именно вы получите.
| Файл | Что внутри | Чем загружать | Результат |
|---|---|---|---|
.dt | Конфигурация + все данные + пользователи | Администрирование → Загрузить информационную базу | Полная копия исходной базы |
.cf | Только конфигурация, без данных | Конфигурация → Загрузить конфигурацию из файла | Структура программы без документов и справочников |
.cfu | Файл обновления конфигурации | Конфигурация → Поддержка → Обновить конфигурацию | Новый релиз поверх существующей базы |
.xml | Данные, выгруженные обработкой | Обработка выгрузки-загрузки в режиме «Предприятие» | Данные в базу с той же конфигурацией |
1Cv8.1CD | Файловая база целиком | Не загружается, а подключается | Готовая база, достаточно добавить её в список |
Ещё до старта проверьте:
- 📦 Версию платформы. Выгрузка, сделанная на платформе 8.3.24, не загрузится в платформу с меньшим номером. Номер платформы источника узнайте у того, кто передал файл.
- 💽 Место на диске. Файл
.dtсжат, база после загрузки занимает в 3–6 раз больше. Для выгрузки на 2 ГБ держите свободными не меньше 15 ГБ. - 🔑 Учётные данные. После загрузки в базе окажутся пользователи из файла. Без логина и пароля администратора исходной базы вы в неё не войдёте.
- 🖥 Разрядность клиента. Большие выгрузки (от нескольких гигабайт) стабильнее грузятся 64-разрядным конфигуратором.
Если вам прислали папку с файлом 1Cv8.1CD, ничего загружать не нужно. Скопируйте папку на диск и добавьте её в список баз через кнопку «Добавить» → «Добавление в список существующей информационной базы».
Новая пустая база или существующая: куда грузить
Самый безопасный вариант — загружать в новую пустую базу. Так вы ничего не теряете, а исходная база остаётся нетронутой.
Как создать пустую базу под загрузку
- Запустите 1С и в окне выбора баз нажмите «Добавить».
- Выберите «Создание новой информационной базы».
- На следующем шаге отметьте «Создание информационной базы без конфигурации для разработки новой конфигурации или загрузки выгруженной ранее информационной базы».
- Задайте имя, например
Бухгалтерия_копия, и тип расположения: на этом компьютере (файловая) или на сервере 1С:Предприятия. - Для файловой базы укажите пустой каталог, для серверной — кластер, имя базы и параметры СУБД.
- Нажмите «Готово». Шаблон конфигурации не выбирайте: всё равно всё заменится содержимым
.dt.
Если грузите в рабочую базу
Так делают, когда восстанавливают базу из архива после сбоя или откатывают неудачное обновление. Перед этим:
- Попросите всех пользователей выйти из программы.
- Сделайте выгрузку текущего состояния через
Администрирование → Выгрузить информационную базу.... Даже испорченная база может пригодиться для сравнения. - Для серверной базы в консоли администрирования кластера откройте свойства базы и включите «Блокировка регламентных заданий включена», чтобы фоновые задания не мешали загрузке.
Загрузка .dt требует монопольного доступа. Если в базе остался хоть один сеанс, включая зависший сеанс фонового задания, конфигуратор откажется начинать. Завершение сеансов в консоли кластера обрывает работу пользователей без сохранения — делайте это после предупреждения или в нерабочее время.
Загрузка базы в 1С 8.3 через конфигуратор: по шагам
Загрузка из файла .dt
- В окне выбора баз выделите базу и нажмите «Конфигуратор».
- Войдите под пользователем с правами администратора. В пустой базе пользователей нет, вход без пароля.
- Откройте меню
Администрирование → Загрузить информационную базу.... - В окне выбора файла укажите выгрузку
.dtи нажмите «Открыть». - Конфигуратор предупредит, что несохранённые данные будут потеряны. Нажмите «Да».
- Дождитесь окончания. Строка состояния внизу показывает прогресс, окно может «подвисать» — это нормально, не закрывайте его.
- После сообщения «Информационная база успешно загружена» конфигуратор предложит перезапуск. Нажмите «Да».
Время зависит от объёма. Файл на 500 МБ в файловую базу на SSD загружается за 5–15 минут, выгрузка на 10 ГБ в серверную базу — от одного до нескольких часов.
Первый запуск после загрузки
Откройте базу в режиме «Предприятие». Типовые конфигурации на основе БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) при первом запуске на новом месте спрашивают, перемещена ли база или это её копия.
- Выберите «Это копия информационной базы», если оригинал продолжает работать. Тогда в копии останутся отключены обмены, регламентные задания и отправка отчётности — копия не начнёт отправлять данные от имени организации.
- Выберите «Информационная база перемещена», если старая база больше использоваться не будет.
Ошибочный выбор «перемещена» в тестовой копии может привести к тому, что копия начнёт синхронизироваться с банком, ЭДО или другой базой параллельно с рабочей.
Загрузка конфигурации из файла .cf
Если у вас только .cf, данные вы не получите — только пустую программу. Это нужно, когда разворачивают типовую конфигурацию
с нуля или переносят доработки.
- В конфигураторе откройте
Конфигурация → Открыть конфигурацию. - Выберите
Конфигурация → Загрузить конфигурацию из файла...и укажите.cf. - Подтвердите замену текущей конфигурации.
- Выполните
Конфигурация → Обновить конфигурацию базы данных(клавишаF7) и примите изменения в окне реорганизации.
Загрузка .cf в базу с данными снимает конфигурацию с поддержки и может удалить объекты, которых нет в файле. Для обновления типовой конфигурации используют файл .cfu и режим поддержки, а не загрузку .cf.
Перенос данных через XML вместо .dt
Файл .dt переносит базу целиком. Но иногда нужно перенести только данные: например, в базу с другой доработкой той же конфигурации или выборочно — справочники за один год.
Для этого используют универсальную обработку выгрузки и загрузки данных в XML. Её распространяют вместе с методическими материалами, это внешний файл .epf.
Как пользоваться обработкой
- В базе-источнике откройте режим «Предприятие» и выберите в главном меню
Файл → Открыть. - Укажите файл обработки и подтвердите открытие. Если есть предупреждение безопасности, разрешите открытие только для обработки из надёжного источника.
- На закладке выгрузки отметьте нужные объекты: справочники, документы, регистры.
- Задайте имя файла
.xmlи запустите выгрузку. - В базе-приёмнике откройте ту же обработку, перейдите на закладку загрузки и укажите полученный файл.
Сравнение способов:
| Способ | Когда подходит | Ограничения |
|---|---|---|
.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?
Переносятся ли лицензии вместе с базой?
Почему база после загрузки весит больше, чем файл .dt?
Можно ли загрузить .dt без конфигуратора?
1cv8.exe DESIGNER /RestoreIB или утилиту ibcmd. Интерфейс конфигуратора при этом не открывается.Что делать, если в пустой базе после загрузки нет пользователя для входа?
Администрирование → Пользователи конфигуратора.