Восстановление информационной базы 1С 8.3 из файла .dt: файловый и серверный вариант
Содержание
Файл .dt загружают в Конфигураторе: откройте базу в режиме Конфигуратор, выберите Администрирование → Загрузить информационную базу..., укажите файл и подтвердите замену данных. Через несколько минут (для крупных баз — часов) Конфигуратор сообщит, что загрузка завершена, и предложит перезапуститься.
Загружать выгрузку лучше в новую пустую базу, а не поверх рабочей: загрузка полностью заменяет конфигурацию, данные и список пользователей. Это главное правило восстановления базы 1С из файла выгрузки. Всё остальное — подготовка, серверный вариант и разбор ошибок — ниже по шагам.
Что лежит в файле выгрузки и чем он отличается от копии папки
Файл .dt — это выгрузка информационной базы средствами платформы. В нём сразу всё: конфигурация, все данные, список пользователей с их ролями и паролями. Файл не зависит от варианта работы базы и от СУБД. Его можно выгрузить из файловой базы и загрузить в серверную на PostgreSQL или MS SQL — и наоборот.
Чтобы не перепутать форматы, держите под рукой сравнение:
| Файл | Что внутри | Как использовать |
|---|---|---|
.dt | конфигурация + данные + пользователи | Администрирование → Загрузить информационную базу... |
.cf | только конфигурация, без данных | Конфигурация → Загрузить конфигурацию из файла... |
.cfu | файл обновления конфигурации | обновление через Конфигуратор |
.cfe | расширение конфигурации | загрузка в окне расширений |
1Cv8.1CD | сама файловая база | достаточно добавить папку с ним в список баз |
💡 Если вам прислали папку с файлом 1Cv8.1CD, ничего загружать не нужно. Скопируйте папку и добавьте её в список как существующую базу. Файл .dt нельзя «открыть двойным кликом» — его можно только загрузить в базу.
Подготовка к загрузке: проверка файла и окружения
Большинство неудачных загрузок срываются на этапе, который пропустили. До запуска Конфигуратора проверьте четыре вещи.
1. Файл получен целиком. 📦 Выгрузка на 3–10 ГБ часто приходит обрезанной: оборвалась передача по сети, архиватор не дораспаковал, облако отдало неполный файл. Сравните размер с исходным до байта. Надёжнее сверить контрольную сумму. В PowerShell на обоих компьютерах выполните:
Get-FileHash "D:\Backup\buh_2026.dt" -Algorithm SHA256
Строки должны совпасть полностью. Если нет — запросите файл заново, загружать его бесполезно.
2. Версия платформы. 🔢 Загружайте выгрузку на платформе с номером не ниже той, на которой её делали. Номер платформы источника спросите у того, кто выгружал: он виден в Конфигураторе в Справка → О программе. Если у вас стоит 8.3.22, а выгрузка сделана на 8.3.25, сначала установите платформу 8.3.25 или новее.
3. Свободное место. 💾 Файл .dt сжат, развёрнутая база занимает в несколько раз больше. Ориентируйтесь на запас в 3–5 объёмов выгрузки на диске, где будет база, плюс место во временной папке пользователя (%TEMP%).
4. Разрядность клиента. 🖥 Для баз от нескольких гигабайт запускайте 64-разрядный Конфигуратор. 32-разрядный процесс упирается в лимит памяти и падает с ошибкой посреди загрузки. 64-битная платформа лежит в C:\Program Files\1cv8\<номер версии>\bin\.
Последний пункт часто забывают. Пользователи приезжают вместе с выгрузкой, поэтому после загрузки войти можно только под учётной записью из исходной базы.
Создание пустой информационной базы под загрузку
Загружать выгрузку удобнее всего в чистую базу. Так вы ничего не затрёте и сможете спокойно сравнить результат с оригиналом.
- Запустите 1С:Предприятие и в окне запуска нажмите
Добавить.... - Выберите
Создание новой информационной базы→Далее. - Отметьте
Создание информационной базы без конфигурации для разработки новой конфигурации или загрузки выгруженной ранее информационной базы. - Задайте понятное имя, например
Бухгалтерия — восстановление 15.10. - Выберите тип расположения:
На данном компьютере или на компьютере в локальной сети(файловая база) илиНа сервере 1С:Предприятия(серверная). - Для файловой базы укажите пустую папку, например
D:\Bases\Buh_restore. - Остальные параметры оставьте по умолчанию и нажмите
Готово.
Шаблон конфигурации здесь не нужен: всё равно всё заменится содержимым файла. Пустая база создаётся за секунды.
Загрузка базы 1С из DT-файла по шагам
- В списке баз выделите только что созданную и нажмите
Конфигуратор. - Пустая база без пользователей откроется без запроса пароля.
- В меню выберите
Администрирование → Загрузить информационную базу.... - Укажите путь к файлу
.dtи нажмитеОткрыть. - Конфигуратор предупредит, что данные будут потеряны, а несохранённая конфигурация — заменена. Подтвердите.
- Дождитесь окончания. Прогресс отображается в строке состояния внизу окна. Не закрывайте Конфигуратор, даже если кажется, что он «завис»: на больших таблицах строка надолго замирает.
- После сообщения об успешной загрузке Конфигуратор предложит перезапуститься. Согласитесь — при перезапуске он уже спросит логин и пароль из загруженной базы.
Если всё-таки загружаете в существующую базу, сначала сделайте её собственную выгрузку через Администрирование → Выгрузить информационную базу.... Отменить загрузку .dt нельзя. Перед этим попросите всех пользователей выйти: загрузке нужен монопольный доступ, и при открытых сеансах Конфигуратор её не начнёт.
Загрузка из командной строки
Когда базу восстанавливают по расписанию или на нескольких машинах, Конфигуратор удобно запускать в пакетном режиме с параметром /RestoreIB:
"C:\Program Files\1cv8\8.3.25.1374\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh_restore" /RestoreIB "D:\Backup\buh_2026.dt" /Out "D:\Backup\restore.log" /DisableStartupDialogs
Для серверной базы вместо /F указывают /S "имя_сервера\имя_базы". Если в базе уже есть пользователи, добавьте /N "Администратор" /P "пароль". Результат и текст ошибки ищите в файле из параметра /Out. Номер версии в пути замените на свой.
На серверах без графического интерфейса есть утилита ibcmd с режимом восстановления базы из .dt. Её параметры менялись от версии к версии, поэтому синтаксис сверяйте с ibcmd help своей платформы.
Загрузка выгрузки в клиент-серверную базу
Принцип тот же, отличается подготовка базы и поведение при ошибках.
Создание базы на сервере. В мастере добавления базы выберите На сервере 1С:Предприятия и заполните поля:
- 🖧 Кластер серверов
1С — имя сервера, при нестандартном порте через двоеточие (
srv1c:1541); - 📛 Имя информационной базы в кластере — например
buh_restore; - 🗄 Тип СУБД, сервер баз данных, имя базы данных — для PostgreSQL обычно
localhostили адрес сервера СУБД; - 🔑 Пользователь и пароль сервера БД — учётная запись с правом создавать базы;
- ✅ флажок
Создать базу данных в случае ее отсутствия.
Базу можно создать и в консоли кластера: Информационные базы → Новый → Информационная база. Там же сразу включите Блокировка регламентных заданий включена. Иначе фоновые обмены и загрузки из банка начнут работать в копии сразу после восстановления.
Особенности серверного варианта:
- ⏱ Загрузка идёт дольше, чем в файловую базу того же размера. 20-гигабайтная выгрузка может грузиться несколько часов — заложите это время в окно работ.
- 🐘 Для PostgreSQL используйте сборку, подготовленную для 1С (от фирмы 1С или Postgres Pro для 1С). На «чистом» PostgreSQL загрузка падает на создании таблиц.
- 🔌 Конфигуратор должен видеть сервер на всём протяжении загрузки. Обрыв VPN или сна ноутбука посреди процесса — частая причина «битой» базы. Запускайте загрузку на самом сервере или на машине в той же сети.
- 📐 Если база обновлялась под MS SQL с особыми настройками сортировки, на другой СУБД это не переносится — платформа сама создаёт структуру под выбранную СУБД.
При неудаче базу на сервере не нужно удалять из кластера. Достаточно повторить загрузку: она снова очистит данные и запишет всё с начала.
Разбор ошибок при загрузке .dt
Ниже — сообщения, которые встречаются чаще других, и что с ними делать. Если у вас другой текст, ищите в нём ключевые слова: «формат», «памяти», «монопольный», «место».
1cv8.exe из папки 64-битной платформы и повторите. Закройте лишние программы на время загрузки..cf, .cfu, архив) либо выгрузка сделана на платформе с номером выше вашей. Проверьте расширение и обновите платформу.%TEMP% либо создайте базу на другом диске. После неудачи проверьте, что временные файлы удалились./Out.💡 Если после загрузки вы не можете войти — это не ошибка загрузки. В базе теперь пользователи источника. Нужен пароль от их учётной записи администратора. Если стояла аутентификация Windows, а у вас другой домен, вход по ней не сработает — понадобится пароль 1С или помощь того, кто выгружал базу.
Что сделать после восстановления базы из выгрузки
Загрузка закончилась — это половина дела. Типовые конфигурации на БСП (Бухгалтерия, ЗУП, УТ, КА) при первом запуске замечают смену адреса базы. Появится окно с вопросом, перемещена ли база или это её копия.
- 🔁 «Это копия» — выбирайте для тестовой или учебной копии. Обмены, загрузка из банка, отправка отчётности и другие связи с внешними ресурсами останутся заблокированы. Это защищает от отправки данных из копии в реальные сервисы.
- 🚚 «База перемещена» — выбирайте, только если эта база становится рабочей вместо старой, а старая больше не используется.
Дальше пройдите по шагам:
- Проверка конфигурации. Если Конфигуратор показывает, что основная конфигурация отличается от конфигурации базы данных, выполните
Конфигурация → Обновить конфигурацию базы данных. После чистой загрузки.dtэтого обычно не требуется, но проверка занимает секунду. - Пользователи и пароли.
Администрирование → Пользователив Конфигураторе. Удалите тех, кому копия не нужна, смените пароли, если база уходит другим людям. - Тестирование и исправление — по желанию, если источник работал со сбоями:
Администрирование → Тестирование и исправление.... Для первого прохода отметьте проверку логической целостности и выберите режим только тестирования, без исправления, — чтобы сначала посмотреть отчёт. - Кэш клиента. Если в 1С:Предприятии видны «старые» формы или странные ошибки, запустите базу с параметром
/ClearCacheили удалите базу из списка и добавьте снова. - Внешние подключения. Сертификаты ЭП для ЭДО и отчётности, интернет-поддержка, обмены с сайтом и банком — всё это настраивается заново в рабочей базе. В копии оставьте выключенным.
- Регламентные задания в серверной базе. Если включали блокировку, а база становится рабочей, снимите её в консоли кластера.
Не используйте рабочий и восстановленный экземпляр одновременно как два рабочих: документы разойдутся, а свести две базы обратно без программиста почти невозможно.
Сравнение с источником
Быстрая проверка, что данные приехали целиком: сформируйте в обеих базах один и тот же отчёт за один период. В Бухгалтерии для этого подходит оборотно-сальдовая ведомость за год. Совпали обороты и остатки — загрузка прошла без потерь.
Частые вопросы
Можно ли загрузить из .dt только часть данных, например один справочник?
Подойдёт ли .dt из файловой базы для сервера на Linux?
Почему после загрузки база весит больше, чем файл выгрузки?
Сохранятся ли расширения конфигурации?
.epf и .erf в выгрузку не попадают, если они не добавлены в справочник дополнительных обработок.