Как выполнить загрузку файла DT в 1С: полное руководство

· 10 мин

Содержание

Файл DT загружают двумя способами: через Конфигуратор (меню «Администрирование» → «Загрузить информационную базу») или командой 1cv8.exe DESIGNER /RestoreIB. Первый удобен разово, второй нужен для скриптов, больших баз и серверов без экрана. Результат одинаковый: база полностью заменяется содержимым файла.

Слово «полностью» здесь главное. Загрузка DT не добавляет данные к существующим, а стирает текущую информационную базу и кладёт на её место выгруженную. Конфигурация, справочники, документы, пользователи, расширения — всё берётся из файла.

Перед загрузкой в рабочую базу сохраните её копию. Откатить загрузку нечем.

Что подготовить до загрузки файла DT

Половина проблем с загрузкой — это пропущенная подготовка. Пять минут проверок экономят часы.

Проверьте версию платформы

DT создаётся на определённой версии платформы 1С:Предприятие. Загрузить его на более старую платформу нельзя. На такой же или более новой — можно, при первом запуске база сама преобразуется.

Правило простое:

  • ✅ выгружали на 8.3.22, загружаете на 8.3.22 или 8.3.25 — работает;
  • ❌ выгружали на 8.3.25, загружаете на 8.3.22 — получите отказ.

Если платформы не хватает, поставьте нужную рядом со старой. Несколько версий на одном компьютере живут спокойно.

Выберите, куда грузить

Есть три типичных случая:

Куда грузитеКогда это нужноРиск
В новую пустую базуПеренос на другой сервер, проверка копии, тест обновленияМинимальный
В существующую базу-копиюОбновить тестовую базу свежими даннымиПотеря данных копии
В рабочую базуОткат после сбояПотеря всего, что введено после выгрузки

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

Освободите базу от пользователей

Загрузка требует монопольного доступа. Пока кто-то работает в базе, Конфигуратор не даст её заменить.

  1. Попросите всех выйти из базы.
  2. В клиент-серверном варианте откройте консоль администрирования серверов и завершите оставшиеся сеансы.
  3. Включите блокировку установки соединений, чтобы никто не зашёл в процессе.

Зависший сеанс чаще всего оставляет чей-то свёрнутый клиент или фоновое задание. Смотрите список сеансов по имени пользователя и приложению.

Проверьте место и права

Загрузка раздувает базу: файловая база после загрузки обычно занимает в несколько раз больше места, чем сам DT, потому что DT хранится в сжатом виде. Ориентир: свободного места должно быть минимум втрое больше размера файла. Для DT в 3 ГБ закладывайте не менее 9 ГБ.

Пользователь, под которым открыт Конфигуратор, должен иметь административные права. Для клиент-серверной базы ещё нужно право создавать и менять базу в СУБД.

Загрузка DT через Конфигуратор пошагово

Это основной способ для файловых баз и разовых задач.

Запуск Конфигуратора

  1. Откройте список баз в окне запуска 1С.
  2. Выберите нужную базу и нажмите «Конфигуратор». Для пустой базы без конфигурации Конфигуратор откроется сразу без запроса пароля.
  3. Если база защищена, введите логин и пароль администратора.

Сама загрузка

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

На типичном офисном компьютере база в 1 ГБ грузится от 10 до 30 минут. База в 20 ГБ может грузиться несколько часов. Не прерывайте процесс: недозагруженная база не откроется.

Не закрывайте Конфигуратор и не отключайте компьютер от питания во время загрузки. Для больших баз используйте ноутбук с зарядкой или сервер, а не рабочее место, которое может уйти в спящий режим.

Что делать после загрузки

После окончания зайдите в базу в режиме 1С:Предприятие. Платформа может предложить обновить конфигурацию базы данных — соглашайтесь. Проверьте три вещи:

  • открывается ли главное окно и нет ли сообщений об ошибках;
  • на месте ли последние документы (откройте журнал и отсортируйте по дате);
  • работает ли вход под обычным пользователем, а не только под администратором.

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

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

Загрузка через командную строку и утилиту 1cv8

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

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

"C:\Program Files\1cv8\8.3.25.1445\bin\1cv8.exe" DESIGNER /F "D:\bases\test" /N "Администратор" /P "пароль" /RestoreIB "D:\backup\base.dt" /Out "D:\backup\load.log" /DisableStartupDialogs

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

  • DESIGNER — открыть Конфигуратор (в пакетном режиме, без показа окна);
  • /F — путь к каталогу файловой базы;
  • /N и /P — имя пользователя и пароль;
  • /RestoreIB — загрузить информационную базу из указанного файла;
  • /Out — записать результат в текстовый файл (протокол);
  • /DisableStartupDialogs — не показывать диалоговые окна, иначе скрипт повиснет в ожидании щелчка.

Номер версии в пути подставьте свой: он совпадает с названием папки установленной платформы.

Клиент-серверная база

Вместо /F используется /S с адресом сервера и именем базы:

"C:\Program Files\1cv8\8.3.25.1445\bin\1cv8.exe" DESIGNER /S "server1\buh_test" /N "Администратор" /P "пароль" /RestoreIB "D:\backup\base.dt" /Out "D:\backup\load.log" /DisableStartupDialogs

Здесь server1 — имя сервера кластера, buh_test — имя базы в кластере. База должна уже существовать в кластере. Создать её можно в окне запуска или консоли администрирования.

Команда с паролем в открытом виде остаётся в истории и в файле скрипта. Для постоянных скриптов используйте отдельного пользователя с минимальными правами, а не общий административный.

Проверка результата

Скрипт должен проверять, что загрузка прошла. Простейший способ: после запуска открыть файл из /Out. Пустой файл означает успех, любое содержимое — ошибку. Код возврата процесса при этом тоже полезен, но проверять надёжнее оба признака.

Чтобы дождаться окончания в bat-файле, запускайте через start /wait. Иначе следующая команда сценария начнётся, пока база ещё грузится.

Загрузка DT из другой версии конфигурации

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

Здесь люди путают две разные задачи.

Перенос базы целиком

Нужно, чтобы на новом месте была точная копия. Грузите DT в пустую базу. Версия конфигурации будет такой, как в файле. Дальше обновляйте её обычным порядком: через «Конфигуратор» → «Конфигурация» → «Поддержка» → «Обновить конфигурацию » или через файл обновления.

Перенос данных между разными конфигурациями

Нужно взять данные из «Бухгалтерии 2.0» в «Бухгалтерию 3.0» или из «Управления торговлей» в «Бухгалтерию». DT для этого не подходит: структура данных разная, и файл не «встанет». Для таких задач используют:

  • типовой обмен данными, если он есть между вашими конфигурациями;
  • конвертацию данных с правилами обмена;
  • выгрузку и загрузку через XML для точечных объектов.

Если вы выгружаете из старой версии той же конфигурации (например, с релиза годичной давности), загружайте DT в такую же старую версию, а потом обновляйтесь. Загрузка в новую конфигурацию без предварительной подготовки может не получиться.

ЗадачаПодходит DTЧто использовать
Копия базы на другой серверДаЗагрузка DT
Откат на вчерашнее состояниеДаЗагрузка DT
Обновить тестовую базу данными из рабочейДаЗагрузка DT
Перейти с одной редакции на другуюНетОбмен данными, конвертация
Перенести только справочникиНетВыгрузка в XML или обмен
Что у вас за задача?

Протокол загрузки и разбор ошибок

Если загрузка упала, первым делом нужен текст ошибки. В интерактивном режиме он виден в окне Конфигуратора. В командной строке — в файле, указанном после /Out. Без него вы гадаете.

Типичные сбои

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

Как читать протокол

Протокол — обычный текстовый файл. Смотрите на первую строку с ошибкой, а не на последнюю: последующие сообщения чаще всего следствие. Если сообщение непонятно, сохраните его целиком вместе с версией платформы и размером DT. Эти три вещи нужны любому специалисту, который возьмётся помогать.

Если не помогло

Попробуйте обходные пути по порядку, от простых к радикальным:

  1. Загрузите тот же файл в пустую новую базу на той же платформе. Если здесь получилось, проблема в старой базе или её окружении.
  2. Загрузите через Конфигуратор, а не командной строкой (или наоборот). Иногда разница в правах и в профиле пользователя.
  3. Проверьте файл на другом компьютере. Битый DT не загрузится нигде.
  4. Запросите выгрузку заново у источника. Если выгрузка делалась на «грязной» базе, лучше сначала выполнить в ней проверку и исправление, и только потом выгружать.

Загрузка DT в облако и сервисы

С облаками одно главное отличие: вы не заходите на сервер и не запускаете Конфигуратор. Вместо этого файл передаётся через интерфейс сервиса.

Что обычно требуется

  • Файл нужной версии конфигурации. Облако загрузит данные только в ту же редакцию, под которую создана ваша база.
  • Файл в допустимом размере. У каждого поставщика свой лимит на размер загружаемого файла, он указан в личном кабинете или условиях тарифа.
  • Иногда файл нужно упаковать в архив, а не отправлять голым .dt. Формат смотрите в подсказках сервиса.

Порядок действий

  1. Откройте личный кабинет сервиса или раздел управления базами.
  2. Найдите пункт загрузки данных, восстановления из файла или создания базы из выгрузки. Названия у поставщиков разные, ищите по словам «загрузить» и «выгрузка».
  3. Выберите файл и запустите процесс.
  4. Дождитесь уведомления об окончании. Для большой базы это может занять от получаса и более.

Если облако отклоняет файл, самые частые причины такие: версия конфигурации не совпадает с версией облачной базы; файл слишком большой; в базе остались внешние обработки и расширения, которые сервис не допускает. Уточните у поддержки поставщика, что именно запрещено.

Облачные сервисы не всегда принимают DT с подключёнными расширениями. Если у вас они есть, сначала выясните, поддерживает ли это ваш тариф.

Как не получить проблем при следующей загрузке

Несколько привычек делают загрузку скучной процедурой:

  • 📌 Называйте DT с датой и версией: buh_2026-10-07_8.3.25.dt. Через полгода не придётся гадать, что внутри.
  • 📌 Храните версию платформы рядом с файлом. Нужна для выбора правильного 1cv8.exe.
  • 📌 Для тестов используйте отдельную базу. Не грузите чужие выгрузки в рабочую.
  • 📌 Проверяйте архивные копии: хотя бы раз в квартал загрузите свежий DT в тестовую базу. Копия, которую ни разу не пробовали развернуть, может оказаться непригодной.
  • 📌 Отключайте в тестовой базе обмены, рассылки и регламентные задания, иначе копия начнёт отправлять письма и уведомления реальным контрагентам.

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

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

Чем DT отличается от резервной копии СУБД?
DT — файл, созданный средствами платформы 1С, независимый от СУБД. Резервная копия СУБД привязана к конкретной СУБД и версии. DT переносится между файловым и клиент-серверным вариантами, копия СУБД нет.
Можно ли открыть DT и посмотреть содержимое без загрузки?
Нет. Это закрытый формат платформы. Чтобы увидеть данные, файл нужно загрузить в базу.
Загрузится ли DT на более старую платформу?
Нет. Платформа приёмника должна быть не ниже платформы, на которой создан файл. Ставьте нужную версию рядом.
Нужно ли после загрузки перезапускать сервер 1С?
Обычно нет. Достаточно обновить список баз и подключиться заново. Если база в кластере не видна, перезапустите службу сервера.
Можно ли загрузить DT в базу, где уже есть данные?
Можно, но существующие данные будут заменены. Объединения баз эта операция не делает.
Как загрузить DT, если он весит много гигабайт?
Используйте командную строку на сервере, а не Конфигуратор с рабочего места. Так меньше шансов, что процесс прервётся по сети или из-за сна компьютера.