Загрузка выгрузки .dt в информационную базу 1С 8.3 без потери данных
Содержание
Чтобы установить файл dt в 1С, создайте пустую информационную базу, откройте её в Конфигураторе и выберите Администрирование → Загрузить информационную базу.... Укажите файл .dt, подтвердите замену данных и дождитесь сообщения об успешной загрузке. Конфигуратор предложит перезапуститься: соглашайтесь, после этого база готова к работе.
Порядок одинаков для любой конфигурации — Бухгалтерии, ЗУП, УТ, ERP. Это механизм платформы 1С:Предприятие 8.3, а не конкретной программы. Отличия есть только между файловой и клиент-серверной базой, о них ниже.
Что лежит внутри файла .dt
Файл .dt — это полная выгрузка информационной базы одним архивом. Его создают в Конфигураторе командой Администрирование → Выгрузить информационную базу.... Внутри:
- 📦 конфигурация базы вместе с доработками;
- 📊 все данные: справочники, документы, регистры, константы;
- 👤 список пользователей с паролями и правами;
- ⚙️ служебные данные платформы, которые нужны для работы базы.
Главное свойство dt-файла: загрузка полностью заменяет содержимое базы. Слияния нет. Всё, что было в базе-приёмнике, исчезает, и на его месте появляется копия базы-источника на момент выгрузки.
Отсюда типичные сценарии, когда нужно установить dt:
| Задача | Куда грузить |
|---|---|
| Перенос базы на новый компьютер или сервер | В новую пустую базу |
| Копия рабочей базы для тестов или обучения | В отдельную новую базу |
| Откат после неудачного обновления | В ту же базу, поверх (после своей выгрузки) |
| Передача базы программисту или в поддержку | Программист грузит у себя в пустую базу |
| Переход с файлового варианта на сервер | В новую базу на сервере 1С |
Файл .dt — не то же самое, что .cf и .cfe. В .cf только конфигурация без данных, в .cfe — расширение. Если в архиве от коллеги лежит .cf, загрузка через описанную команду не сработает: такой файл загружают через меню Конфигурация.
Что проверить до загрузки
Пять минут подготовки снимают большую часть проблем. Пройдитесь по списку.
Версия платформы. Файл выгружает конкретная сборка платформы, например 8.3.24.1548. Грузить его нужно на платформе с номером не ниже. На более раннем номере загрузка обычно падает с ошибкой формата. Номер вашей платформы виден в Конфигураторе в Справка → О программе.
Права. Загрузка в существующую базу требует пользователя с правом администрирования. В новой пустой базе пользователей нет, и Конфигуратор пускает без пароля. Поэтому для переноса проще всего завести новую базу.
Монопольный режим. Загрузка .dt — одна из операций, которым нужен монопольный доступ к базе. Значит, в ней не должно быть ни одного другого сеанса: ни пользователей, ни фоновых заданий, ни второго Конфигуратора.
Место на диске. Распакованная база занимает в несколько раз больше, чем сам .dt: файл хорошо сжат. Для файла на 2 ГБ закладывайте с запасом 10–15 ГБ свободного места под базу и временные файлы.
Целостность файла. Если dt пришёл по почте, через облако или на флешке, сравните размер с исходным. Оборванная закачка — частая причина ошибок на середине загрузки.
Если грузите поверх существующей базы, сначала сделайте её собственную выгрузку в .dt. Отменить загрузку нельзя, кнопки «назад» нет.
Как установить dt-файл через Конфигуратор: по шагам
Основной и самый безопасный путь — загрузка в новую базу.
Шаг 1. Создайте пустую базу
- Запустите 1С, в окне выбора баз нажмите
Добавить. - Выберите
Создание новой информационной базы→Далее. - Отметьте
Создание информационной базы без конфигурации для разработки новой конфигурации или загрузки выгруженной ранее информационной базы. - Задайте имя базы, например «Бухгалтерия — копия от 05.10».
- Выберите расположение:
На данном компьютере или на компьютере в локальной сетидля файловой базы илиНа сервере 1С:Предприятиядля серверной. - Для файловой базы укажите пустую папку. Для серверной — параметры кластера, о них в следующем разделе.
- Нажмите
Готово. Новая база появится в списке.
Шаблон конфигурации при создании не выбирайте. Он всё равно будет стёрт загрузкой, а создание займёт лишнее время.
Шаг 2. Откройте Конфигуратор
Выделите новую базу в списке и нажмите кнопку Конфигуратор. Окно авторизации не появится: пользователей в пустой базе пока нет.
Шаг 3. Загрузите файл
- В главном меню выберите
Администрирование → Загрузить информационную базу.... - В окне выбора укажите файл
.dtи нажмитеОткрыть. - Платформа предупредит, что данные текущей базы будут потеряны. Нажмите
Да. - Ждите. Прогресс отображается внизу окна. База на 1 ГБ на обычном SSD грузится несколько минут, большие серверные базы — от получаса.
- По окончании появится сообщение об успешной загрузке и предложение перезапустить Конфигуратор. Нажмите
Да.
Шаг 4. Войдите под пользователем из выгрузки
После перезапуска 1С может запросить логин и пароль. Это нормально: вместе с данными загрузился список пользователей исходной базы. Входите под той же учётной записью, что и в базе-источнике.
Если пароль администратора никто не помнит, единственный честный путь — попросить владельца исходной базы сбросить пароль и выгрузить dt заново.
Шаг 5. Запустите базу в режиме предприятия
Закройте Конфигуратор и откройте базу кнопкой 1С:Предприятие. Типовые конфигурации при первом входе в копию часто показывают служебные окна. О них — в разделе про проверку.
Загрузка dt из командной строки
Когда базу переносят по расписанию или её нужно развернуть на десятке машин, удобнее пакетный режим Конфигуратора. Ключ /RestoreIB загружает dt, ключ /DumpIB — выгружает.
Пример для файловой базы:
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh_copy" /N "Администратор" /P "пароль" /RestoreIB "D:\Dumps\buh.dt" /Out "D:\Dumps\restore.log" /DisableStartupDialogs
Для серверной базы вместо /F указывают /S:
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /S "srv1c\buh_copy" /N "Администратор" /P "пароль" /RestoreIB "D:\Dumps\buh.dt" /Out "D:\Dumps\restore.log" /DisableStartupDialogs
Что здесь важно:
- 🔹 путь к
1cv8.exeподставьте свой, номер сборки в нём должен совпадать с установленной платформой; - 🔹
/Nи/Pнужны, если в базе-приёмнике уже есть пользователи; для пустой базы их можно убрать; - 🔹
/Outпишет результат в текстовый лог — смотрите его, если окно закрылось без ошибок, а база не загрузилась; - 🔹
/DisableStartupDialogsубирает диалоги, которые в пакетном режиме некому закрыть.
На серверах без графической оболочки можно использовать автономный сервер ibcmd, который тоже умеет восстанавливать базу из dt. Его подкоманды и параметры зависят от версии платформы, поэтому сверяйтесь со справкой ibcmd help на своей сборке.
Файловая и клиент-серверная база: в чём разница при загрузке
Сама команда загрузки одна, но подготовка и узкие места разные.
| Файловая база | Клиент-серверная база | |
|---|---|---|
| Где хранятся данные | Файл 1Cv8.1CD в папке базы | В СУБД: MS SQL Server или PostgreSQL |
| Как создать приёмник | Указать пустую папку | Создать базу в кластере вместе с базой СУБД |
| Кто мешает монопольному доступу | Открытые сеансы на любых компьютерах сети | Сеансы пользователей, фоновые и регламентные задания |
| Узкое место | Скорость диска и сети | Ресурсы СУБД, место под журнал транзакций |
| Где смотреть сеансы | Только опросом пользователей | Консоль администрирования серверов 1С |
Особенности серверной базы
При создании новой серверной базы мастер просит указать:
- 🖥️ кластер серверов 1С и имя базы в кластере;
- 🗄️ тип СУБД, имя сервера СУБД, имя базы данных и учётную запись СУБД;
- ✅ флажок
Создать базу данных в случае её отсутствия.
Если база-приёмник уже существует и в ней работают люди, монопольный доступ не получить. Порядок такой:
- Предупредите пользователей и назначьте время работ.
- В консоли администрирования серверов откройте свойства базы.
- Включите
Блокировка начала сеансов включенаи задайте время блокировки и текст сообщения. - Отметьте
Блокировка регламентных заданий включена. - Завершите оставшиеся сеансы в узле
Сеансы.
Принудительное завершение сеансов обрывает работу людей без сохранения. Делайте это только после предупреждения и в согласованное окно, чаще всего вечером или в выходной.
После загрузки снимите блокировку начала сеансов. Блокировку регламентных заданий в копии наоборот лучше оставить, об этом ниже.
Особенности файловой базы
Здесь нет консоли, и сеансы не видно. Если загрузка ругается на монопольный режим, обойдите коллег или проверьте, не открыта ли база с другого компьютера. Убедитесь, что у пользователя Windows, под которым работает 1С, есть права на запись в папку базы. Без них загрузка падает на создании файлов.
Большие файловые базы, в десятки гигабайт, лучше грузить на локальный SSD, а не в сетевую папку. По сети загрузка идёт заметно дольше и чаще обрывается.
Ошибки при загрузке dt и что с ними делать
Ниже симптомы, которые встречаются чаще других. Кликните по нужному, чтобы увидеть причину и решение.
Если ошибка повторяется на свежем файле и правильной платформе, попробуйте загрузить dt на другом компьютере. Так быстро понятно, в чём дело: в файле или в окружении.
Проверка базы после установки dt
Загрузка без ошибок ещё не гарантирует, что данные целы. Перед тем как отдавать базу людям, проверьте её.
Тестирование и исправление
В Конфигураторе запустите Администрирование → Тестирование и исправление.... Для первой проверки отметьте Проверка логической целостности информационной базы и Проверка ссылочной целостности информационной базы, а в режиме выберите только тестирование. Исправлять что-либо в свежей копии без анализа не стоит.
Эта операция тоже требует монопольного доступа. На больших базах она идёт долго, поэтому запускайте её не в рабочее время.
Сверка с исходной базой
Сравните несколько ключевых показателей в обеих базах:
- 📋 оборотно-сальдовую ведомость за последний закрытый период;
- 🧾 количество и сумму документов за последний месяц;
- 👥 список пользователей;
- 🔢 номер версии конфигурации в
Справка → О программе.
Если цифры совпадают, данные перенесены полностью.
Служебные окна при первом запуске копии
Типовые конфигурации на базе стандартных подсистем отслеживают перемещение базы. При первом запуске копии программа спрашивает, перемещена ли база или это копия. Это защита от двойной работы с внешними ресурсами.
- 🔁 Если это перенос рабочей базы на новое место, подтвердите перемещение.
- 🧪 Если это копия для тестов, выберите вариант копии. Тогда обмены, отправка почты и выгрузки во внешние сервисы останутся выключенными.
Для тестовой копии это критично. Иначе копия может начать выполнять регламентные обмены, отправлять письма контрагентам и выгружать данные на сайт параллельно с рабочей базой.
Лицензия
Файл dt не переносит программную лицензию: она привязана к компьютеру или серверу, а не к базе. Если базу перенесли на новый компьютер, платформа на нём должна иметь свою лицензию. Без неё база не запустится, кроме учебной версии платформы.