Загрузка dt-файла в 1С: из резервной копии в рабочую базу

· 9 мин

Содержание

Развернуть dt-файл в 1С можно только из Конфигуратора: меню Администрирование → Загрузить информационную базу, выбрать файл и подтвердить замену данных. Двойной щелчок по .dt ничего не даст, а запустить загрузку из обычного режима «1С:Предприятие» нельзя. Для загрузки нужен монопольный доступ к базе и права администратора.

Частая ошибка новичка: он создаёт новую базу из шаблона, ждёт, что в ней появятся данные, и удивляется пустому списку контрагентов. Файл .dt — это выгрузка данных и конфигурации, а не шаблон. Его нужно именно загрузить в уже созданную базу, и всё содержимое этой базы будет заменено.

Что нужно подготовить до загрузки

Загрузка перезаписывает всю информационную базу целиком. Поэтому сначала проверьте четыре вещи.

  • 📦 Платформа. Номер версии платформы, на которой вы грузите файл, должен быть не ниже номера платформы, на которой он выгружен. Загрузить выгрузку, сделанную на более новой платформе, в старую обычно не получится.
  • 🗄️ Куда грузим. Это может быть пустая база, созданная без конфигурации, или существующая база, чьи данные вы готовы потерять.
  • 💾 Место на диске. Файл .dt сжат. После загрузки база займёт заметно больше места, чем сам файл. Ориентируйтесь на запас в несколько размеров dt-файла, а для больших баз проверьте реальную динамику роста на первой пробной загрузке.
  • 👤 Пользователь. У вас должны быть права администратора в самой базе. Если в базе заданы пользователи, под ними и заходим в Конфигуратор.

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

Перед загрузкой dt
Выполнено: 0 / 5

Как создать пустую базу под загрузку

Если вы переносите данные на новое место, база должна существовать. Создайте её в окне запуска 1С.

  1. Нажмите Добавить, выберите Создание новой информационной базы.
  2. Выберите вариант Создание информационной базы без конфигурации. Пустая база нужна, потому что конфигурация придёт из dt-файла.
  3. Укажите имя и тип расположения: на этом компьютере или на сервере 1С:Предприятия.
  4. Для файловой базы выберите папку, для серверной — кластер и имя базы на сервере.

Если выбрать создание базы из шаблона, 1С развернёт чистую конфигурацию, и загрузка поверх неё тоже сработает. Но делать этот шаг не нужно: dt и так заменит всё содержимое.

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

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

  1. Откройте окно запуска 1С, выделите нужную базу и нажмите Конфигуратор.
  2. Войдите под пользователем с правами администратора. Для пустой базы без пользователей вход пройдёт без пароля.
  3. В меню выберите Администрирование → Загрузить информационную базу.
  4. Укажите путь к .dt и нажмите Открыть.
  5. Подтвердите замену данных. Предупреждение о том, что текущие данные будут утеряны, — не формальность.
  6. Дождитесь окончания. Строка состояния внизу окна показывает ход загрузки, а на больших базах процесс идёт долго.
  7. После сообщения об успехе закройте Конфигуратор и запустите базу в режиме «1С:Предприятие».

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

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

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

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

Командная строка: загрузка dt без окон

Командная строка нужна, когда базу разворачивают по расписанию или на сервере без рабочего стола. Конфигуратор запускается в пакетном режиме с параметром DESIGNER.

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

"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /F "D:\Bases\Test" /N "Администратор" /P "пароль" /RestoreIB "D:\Backup\base.dt" /Out "D:\Backup\restore.log" /DisableStartupDialogs

Серверная база:

"C:\Program Files\1cv8\8.3.xx.xxxx\bin\1cv8.exe" DESIGNER /S "server\Test" /N "Администратор" /P "пароль" /RestoreIB "D:\Backup\base.dt" /Out "D:\Backup\restore.log" /DisableStartupDialogs

Что значат параметры:

ПараметрНазначение
/FПуть к файловой базе
/SСервер и имя базы в кластере, через обратную косую черту
/N, /PИмя и пароль пользователя
/RestoreIBЗагрузить информационную базу из указанного dt
/DumpIBВыгрузить базу в dt (обратная операция)
/OutФайл журнала выполнения, куда пишутся сообщения
/DisableStartupDialogsНе показывать диалоги при старте

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

Проверить результат можно по файлу из /Out. Если он пустой, а база не изменилась, откройте её вручную и посмотрите, не осталась ли она заблокированной другим сеансом.

Пароль в командной строке виден всем, кто может смотреть список процессов или читать скрипт. Не храните его в общедоступных bat-файлах.

Как использовать это для регулярного переноса

Типичный сценарий: каждую ночь выгружаем боевую базу командой /DumpIB, утром загружаем файл в тестовую базу командой /RestoreIB. Обе команды складываются в один bat-файл, который запускает планировщик Windows. Перед загрузкой в тестовую базу сеансы нужно закрыть, а в рабочее время такой скрипт запускать нельзя.

Файловая или серверная база: чем отличается загрузка

Сам dt в обоих случаях одинаков. Различается то, что вокруг него.

  • Файловая база. Загрузка идёт на компьютере, где лежит каталог базы. Монопольный доступ означает, что никто больше не открыл эту папку.
  • Серверная база. Конфигуратор подключается через агент сервера 1С, а работу выполняют рабочие процессы кластера. Нагрузка ложится на сервер, и на другие базы кластера загрузка не должна влиять, но при нехватке памяти на сервере может.
  • Перенос с файловой на серверную. Выгружаете dt из файловой базы, создаёте пустую базу на сервере и загружаете в неё тот же файл. Это стандартный путь при переходе на клиент-серверный вариант.
  • Перенос обратно, с сервера на файловую. Делается так же, но для больших баз файловый вариант может работать медленнее.

Сравнение способов загрузки

СпособКогда использоватьРиски
Конфигуратор, менюРазовая загрузка, вы за компьютеромНужно следить за процессом вручную
Командная строкаАвтоматизация, сервер без интерфейсаПароль в скрипте, ошибки видны только в журнале
Загрузка в чистую базуПеренос на новое место или тестПочти нет: старые данные не теряются
Загрузка в рабочую базуОткат на копиюПолная потеря текущих данных

Частые ошибки при развёртывании и что с ними делать

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

Если dt не открывается совсем

Проверьте расширение файла. Иногда его скачивают как архив или отдают с добавочным расширением, и 1С не распознаёт формат. Убедитесь, что имя заканчивается на .dt, а файл не повреждён при копировании: сравните его размер на источнике и на месте назначения.

Как выгрузить dt, чтобы потом его можно было развернуть

Развернуть можно только то, что выгружено корректно. Если выгрузкой занимаетесь вы сами, делайте её так.

  1. Закройте все сеансы пользователей. Для выгрузки через Конфигуратор монопольный доступ не нужен, но при работающих людях в файл попадёт состояние на неопределённый момент, поэтому лучше выгружать вне рабочего времени.
  2. Откройте базу в Конфигураторе и выберите Администрирование → Выгрузить информационную базу.
  3. Укажите имя файла с расширением .dt и место, где достаточно свободного места.
  4. Дождитесь сообщения об окончании и проверьте размер файла: нулевой или подозрительно маленький файл означает сбой.

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

Выгрузка и загрузка в одну команду для тестовой базы

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

Большие базы: что учесть заранее

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

  • ⏱️ Время. Планируйте окно с запасом. Прерывать загрузку нельзя, поэтому не запускайте её перед выключением сервера или в конце рабочего дня, если можете остаться ещё на пару часов.
  • 💽 Диск. Проверьте место и на диске с базой, и на диске, где лежит сам файл. На системном диске с временными файлами места тоже должно хватать.
  • 🌐 Сеть. Если dt лежит на сетевом ресурсе, загрузка идёт медленнее и может оборваться при сбое соединения. Скопируйте файл на локальный диск сервера и грузите оттуда.
  • 🔌 Электропитание и сессия. Если подключаетесь к серверу по удалённому рабочему столу, запускайте загрузку так, чтобы она не прервалась при разрыве сессии. Командная строка через планировщик задач справляется с этим лучше, чем окно Конфигуратора в разорванном сеансе.

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

Как не потерять данные при следующем переносе

Несколько привычек, которые избавят вас от неприятностей.

  1. Именуйте выгрузки с датой. Файл base_2026-10-07.dt понятнее, чем base.dt.
  2. Проверяйте копию. Раз в месяц разворачивайте последнюю выгрузку в пробной базе и убеждайтесь, что она открывается. Выгрузка, которую ни разу не загружали, — это надежда, а не резервная копия.
  3. Храните не только dt. Для конфигураций с доработками отдельно сохраняйте и выгрузку конфигурации в файл .cf, чтобы можно было поднять только программу без данных.
  4. Не оставляйте единственную копию. Положите выгрузку минимум в два места, одно из которых — не тот же сервер.

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

Можно ли открыть dt-файл как обычную базу?
Нет. Файл .dt нужно загрузить в информационную базу через Конфигуратор или командой /RestoreIB. Открыть его как базу напрямую нельзя.
Чем dt отличается от cf?
В .dt лежат данные вместе с конфигурацией, а .cf — только конфигурация без данных. Файл .cf загружают через меню Конфигурация, а не через Администрирование.
Нужно ли удалять старую базу перед загрузкой?
Не нужно. Загрузка заменяет содержимое существующей базы. Если хотите сохранить старые данные, сделайте её выгрузку заранее.
Можно ли загрузить dt в базу другой конфигурации?
Технически загрузка пройдёт, потому что dt содержит и конфигурацию, и данные. После неё база станет такой, какой была выгружена.
Сколько идёт загрузка?
Всё зависит от размера базы, диска и сервера. Небольшая база загружается за минуты, крупная многогигабайтная может грузиться часами, поэтому для первой пробы оставьте запас времени.
Загрузка dt сбросит пользователей и пароли?
Пользователи и их пароли хранятся в самой базе и придут из dt вместе с данными. Войти нужно будет под теми учётными записями, которые были в выгруженной базе.