Загрузка выгрузки .dt в 1С 8.3: Конфигуратор, командная строка и сервер
Содержание
Чтобы развернуть файл dt в 1С, создайте пустую информационную базу, откройте её в Конфигураторе и выполните Администрирование → Загрузить информационную базу, указав файл .dt. Программа заменит содержимое базы данными из выгрузки и предложит перезапустить Конфигуратор. Двойным щелчком файл dt не открывается: это не база, а архив для загрузки в базу.
Типичная ситуация: франчайзи прислал выгрузку клиентской Бухгалтерии на 3 ГБ, а бухгалтер хочет копию у себя, чтобы спокойно проверить закрытие месяца . Порядок одинаков для любой конфигурации на платформе 8.3: Бухгалтерии, ЗУП, УТ, ERP. Разница только в том, файловая база или серверная и сколько весит выгрузка.
Что подготовить перед загрузкой dt
Файл .dt содержит всё сразу: конфигурацию, данные и список пользователей. Загрузка полностью стирает текущее содержимое базы-приёмника. Поэтому первый вопрос — куда грузить.
📌 Перед началом проверьте пять вещей:
- 🗂️ База-приёмник. Новая пустая база или существующая, которую не жалко затереть. Если затираете рабочую — сначала выгрузите её саму в отдельный
.dt. - 💾 Место на диске. Развёрнутая база занимает в несколько раз больше, чем сжатый
.dt. Для выгрузки на 3 ГБ закладывайте 15–20 ГБ свободного места, плюс временные файлы в%TEMP%. - 🔢 Версия платформы. Номер платформы, на которой грузите, должен быть не ниже номера той, на которой делали выгрузку. Версию отправителя спросите заранее: её видно в окне
Справка → О программе. - 👤 Логин и пароль. После загрузки в базе окажутся пользователи из выгрузки. Без пароля администратора исходной базы вы в неё не войдёте.
- 🔒 Монопольный доступ. Загрузка dt требует, чтобы в базе не было других сеансов. Для новой пустой базы это не проблема, для существующей — предупредите коллег.
Берите 64-разрядную платформу. Конфигуратор x86 на больших выгрузках (от 2–3 ГБ) упирается в лимит памяти процесса и падает с ошибкой о нехватке памяти.
Если файл пришёл в архиве .zip или .7z, распакуйте его заранее и положите на локальный диск. Загрузка с сетевой папки или флешки идёт медленнее и чаще обрывается.
Как развернуть файл dt через Конфигуратор: пошагово
Шаг 1. Создайте пустую базу
- Запустите 1С и в окне запуска нажмите
Добавить. - Выберите
Создание новой информационной базы→Далее. - Отметьте
Создание информационной базы без конфигурации для разработки новой конфигурации или загрузки выгруженной ранее информационной базы. - Задайте имя, например «Бухгалтерия — копия для проверки».
- Тип расположения —
На данном компьютере или на компьютере в локальной сети, укажите пустую папку, напримерD:\Bases\Buh_copy. - Остальные параметры оставьте по умолчанию и нажмите
Готово.
Шаблон конфигурации выбирать не нужно. Вариант «без конфигурации» создаёт базу быстрее, а конфигурация всё равно придёт из файла dt.
Шаг 2. Откройте базу в Конфигураторе
Выделите новую базу в списке и нажмите Конфигуратор. Пустая база откроется без запроса пароля, потому что пользователей в ней ещё нет.
Шаг 3. Загрузите файл dt
- В меню выберите
Администрирование → Загрузить информационную базу.... - Укажите файл
.dtи нажмитеОткрыть. - Подтвердите предупреждение о том, что текущие данные будут потеряны.
- Дождитесь окончания. Внизу окна идёт индикатор, сама загрузка занимает от минуты до нескольких часов.
- Когда появится сообщение об успешной загрузке, согласитесь на перезапуск Конфигуратора.
Сколько ждать, зависит от объёма и диска:
Размер .dt | SSD, файловая база | HDD, файловая база |
|---|---|---|
| до 500 МБ | 2–5 минут | 5–15 минут |
| 1–3 ГБ | 10–30 минут | до 1,5 часа |
| от 5 ГБ | от часа | несколько часов |
Цифры ориентировочные: на скорость влияют процессор, антивирус и число объектов в конфигурации.
Не закрывайте Конфигуратор, если индикатор «замер». На крупных регистрах прогресс долго не двигается, а потом рывком доходит до конца. Прерванная загрузка оставляет базу в негодном состоянии, и начинать придётся заново.
Шаг 4. Войдите в базу
После перезапуска Конфигуратор запросит пользователя и пароль — это учётные записи из выгрузки. Закройте Конфигуратор и запустите базу в режиме 1С:Предприятие из окна запуска.
Загрузка dt через командную строку: ключ /RestoreIB
Командная строка нужна, когда баз много, когда выгрузку надо разворачивать по расписанию (например, ночная копия рабочей базы для тестов) или когда нет доступа к интерфейсу.
Файловая база
Сначала создайте пустую базу, затем загрузите в неё dt:
"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe" CREATEINFOBASE File="D:\Bases\Buh_copy"
"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh_copy" /RestoreIB "D:\Backup\buh.dt" /Out "D:\Backup\restore.log" /DisableStartupDialogs
Номер платформы в пути подставьте свой: посмотрите папку C:\Program Files\1cv8\.
Что означают ключи:
| Ключ | Назначение |
|---|---|
DESIGNER | запуск в режиме Конфигуратора |
/F | путь к каталогу файловой базы |
/S | адрес серверной базы: сервер\имя_базы |
/N, /P | пользователь и пароль базы-приёмника |
/RestoreIB | загрузить информационную базу из файла .dt |
/DumpIB | обратная операция — выгрузить базу в .dt |
/Out | файл журнала, куда пишется результат |
/DisableStartupDialogs | не показывать стартовые диалоги, чтобы скрипт не завис |
/UC | код разрешения входа, если в базе установлена блокировка сеансов |
Если база-приёмник уже не пустая и в ней есть пользователи, обязательно добавьте /N и /P. Без них Конфигуратор остановится на окне авторизации и скрипт будет ждать бесконечно.
Серверная база
"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" /DisableStartupDialogs
Результат проверяйте по файлу журнала, а не по коду завершения: при ошибке в нём будет её текст. Пароль в bat-файле хранится открытым текстом, поэтому такие скрипты держите в папке с ограниченным доступом.
Утилита ibcmd
В платформе 8.3 есть отдельная утилита ibcmd. Она работает с базой без запуска Конфигуратора и без сервера 1С, напрямую с файлом базы или с СУБД. Загрузка dt выполняется командой ibcmd infobase restore с параметрами подключения к базе и путём к файлу. Набор параметров отличается для файловой базы и для СУБД, точный синтаксис для вашей версии смотрите в справке ibcmd help infobase.
ibcmd удобна на Linux-серверах и в контейнерах, где графического Конфигуратора нет. Для разовой загрузки на рабочем месте проще обычный Конфигуратор.
Развёртывание dt на сервере 1С
Для клиент-серверного варианта база-приёмник создаётся в кластере, а данные хранятся в СУБД: Microsoft SQL Server, PostgreSQL и других поддерживаемых.
Как создать базу в кластере
В окне запуска: Добавить → Создание новой информационной базы → Создание информационной базы без конфигурации... → На сервере 1С:Предприятия. Заполните поля:
Кластер серверов 1С:Предприятия— имя сервера, напримерsrv1c;Имя информационной базы в кластере— напримерbuh_test;Тип СУБД,Сервер баз данных,Имя базы данных, пользователь и пароль СУБД;- флажок
Создать базу данных в случае ее отсутствия; - флажок
Установить блокировку регламентных заданий.
Последний флажок важен для копий. Без него сразу после загрузки начнут работать регламентные задания исходной базы: обмены, загрузка курсов, отправка почты, выгрузка в ЭДО. Тестовая копия может отправить письма клиентам или выгрузить документы в рабочий узел обмена.
Чем серверная загрузка отличается от файловой
- 🖥️ Работу делает сервер. Загрузку выполняет рабочий процесс кластера, поэтому место нужно на сервере СУБД, а не на вашем компьютере. Временные файлы рабочий процесс пишет в каталог кластера на сервере 1С.
- 🔢 Версии совпадают точно. Клиент, через который запускаете Конфигуратор, должен быть той же версии, что и сервер 1С, вплоть до последней цифры.
- 👥 Сеансы. Если грузите поверх существующей базы, завершите сеансы пользователей. Удобнее включить в консоли кластера блокировку начала сеансов с кодом разрешения и передать этот код через
/UC. Сеансы, которые вы завершите принудительно, потеряют несохранённые данные — делайте это вне рабочего времени и предупредите людей. - 🐘 PostgreSQL. Используйте сборку PostgreSQL, подготовленную для 1С. Обычная сборка не подходит для работы платформы.
- ⏱️ Время. На сервере с СУБД загрузка большой выгрузки обычно идёт дольше, чем в файловую базу на том же объёме: данные пишутся в таблицы СУБД с журналом транзакций. Для MS SQL заранее переключите модель восстановления тестовой базы на простую, иначе журнал разрастётся до размеров самой базы.
Не загружайте dt в базу, которая участвует в распределённой информационной базе или в обменах с рабочими узлами, без согласования. Выгрузка принесёт чужие настройки узлов, и обмен может отправить данные не туда.
Ошибки при загрузке dt и как их исправить
Отдельный случай — выгрузка из конфигурации с режимом совместимости новее, чем умеет ваша платформа. Тогда загрузка пройдёт или упадёт по-разному, но работать с базой не получится. Решение одно: поставить платформу, номер которой не ниже версии, указанной отправителем.
Проверка базы после развертывания dt
Успешное сообщение о загрузке ещё не гарантирует, что данные целы. Перед тем как отдавать копию в работу, пройдите короткую проверку.
1. Запуск без ошибок
Откройте базу в режиме 1С:Предприятие. Если конфигурация на БСП, при первом запуске копии может появиться вопрос о том, перемещена ли база или это копия. Для тестовой копии выберите вариант, что это копия: тогда программа заблокирует работу с внешними ресурсами — обмены, почту, интернет-сервисы.
2. Тестирование и исправление
В Конфигураторе выберите Администрирование → Тестирование и исправление.... Для первой проверки достаточно флажков:
Проверка логической целостности информационной базы;Проверка ссылочной целостности информационной базы;Пересчет итогов.
В режиме исправления сначала выберите вариант «Не изменять», только проверка. Так вы увидите проблемы, не трогая данные. Перед исправлением с удалением объектов сделайте отдельную выгрузку в dt — удалённое тестированием восстановить можно только из неё.
Тестирование тоже требует монопольного доступа. На базе в 10–20 ГБ оно идёт десятки минут, поэтому запускайте его, когда базой никто не пользуется.
3. Сверка с исходной базой
Сравните несколько ключевых цифр с тем, что видит владелец оригинала:
- 📊 оборотно-сальдовая ведомость за последний закрытый месяц;
- 📄 количество документов за любой день в журнале;
- 👤 список пользователей в
Администрирование → Пользователи(в Конфигураторе); - 🧩 номер конфигурации в
Справка → О программе.
Если цифры совпадают, копия рабочая. Если ОСВ расходится — сначала пересчитайте итоги, затем повторите сравнение.
4. Что отключить в копии
Проверьте, что в копии выключены регламентные задания, обмены с другими базами и автоматическая отправка отчётности. Копия с включённым 1С-Отчётностью или ЭДО может отправить документы от имени организации.