Файл выгрузки .dt: как развернуть из него рабочую базу 1С

· 11 мин

Содержание

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

Способов по сути три: через окно Конфигуратора (подходит в 9 случаях из 10), через пакетный запуск 1cv8.exe (для регулярного восстановления по расписанию) и загрузка в серверную базу (когда файл весит десятки гигабайт и нужна скорость СУБД). Ниже каждый вариант разобран отдельно, плюс обратная операция — выгрузка данных так, чтобы файл без проблем открылся на другом компьютере.

Что хранится в файле .dt и почему его не открыть напрямую

Расширение .dt получает файл выгрузки информационной базы. Это полный слепок базы на момент выгрузки, упакованный в сжатый формат платформы 1С:Предприятие 8.

Что попадает в файл:

  • 🧩 конфигурация базы (структура, формы, отчёты, модули);
  • 📦 все данные: документы, справочники, регистры, константы;
  • 👤 список пользователей информационной базы с их правами и паролями;
  • ⚙️ служебные данные платформы, нужные для работы программы.

Чего в файле нет:

  • 📜 журнала регистрации — он лежит в отдельной папке 1Cv8Log рядом с базой и в выгрузку не входит;
  • 🔑 лицензий — они привязаны к компьютеру или серверу, а не к базе;
  • 🖥️ настроек окна запуска (списка баз конкретного пользователя Windows).

Внутри файл двоичный и сжатый. Блокнот покажет набор символов, архиватор его не распознает. Отдельный документ или счёт «вытащить» из .dt без загрузки тоже нельзя. Единственная программа, которая читает этот формат, — сама платформа 1С.

Где встречается формат:

СитуацияЗачем нужен .dt
Резервная копия перед обновлениемОткатиться, если обновление прошло с ошибкой
Передача базы программисту или в поддержкуВоспроизвести ошибку на копии
Переезд на новый компьютер или серверПеренести всё одним файлом
Перевод файловой базы в клиент-серверную и обратноФормат не зависит от типа хранения
Тестовая копия рабочей базыПроверить обработку или обновление без риска

Выгрузка не зависит от способа хранения базы. Файл, снятый с базы на MS SQL, загружается в файловую базу, и наоборот. На этом держится перевод базы между файловым и клиент-серверным вариантом.

Подготовка к загрузке выгрузки

Перед тем как загружать данные, проверьте четыре вещи. Половина неудачных попыток упирается в одну из них.

Версия платформы

Платформа на вашем компьютере должна иметь номер не ниже той, на которой сделана выгрузка. Если файл снят на 8.3.25, а у вас стоит 8.3.20, загрузка завершится ошибкой. Номер своей платформы видно в окне Справка → О программе в любой открытой базе. Номер версии, на которой выгружали, уточните у отправителя файла.

Место на диске

База после загрузки весит заметно больше самого файла .dt, потому что выгрузка сжата. Ориентир — закладывайте свободное место минимум в 3–5 раз больше размера .dt, плюс запас на системном диске для временных файлов. Файл на 2 ГБ легко превращается в базу на 8–10 ГБ.

Пустая база-приёмник

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

Логин и пароль исходной базы

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

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

Как открыть файл dt в 1С: загрузка по шагам

Этот порядок подходит для файлового варианта — самого частого случая на одном компьютере или в небольшом офисе.

Шаг 1. Создайте пустую базу

  1. Запустите 1С:Предприятие, откроется окно со списком баз.
  2. Нажмите Добавить.
  3. Выберите Создание новой информационной базы → Далее.
  4. Отметьте вариант создания базы без конфигурации — он предназначен как раз для загрузки выгруженной информационной базы.
  5. Задайте понятное имя, например Бухгалтерия — копия от клиента.
  6. Выберите На данном компьютере или на компьютере в локальной сети и укажите пустую папку, например D:\Bases\BuhCopy.
  7. Нажмите Далее и Готово.

Новая база появится в списке. Открывать её в пользовательском режиме не нужно — она пустая.

Шаг 2. Откройте Конфигуратор

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

Шаг 3. Загрузите файл

  1. В меню выберите Администрирование → Загрузить информационную базу.
  2. В окне выбора файла укажите ваш .dt.
  3. Программа предупредит, что текущие данные будут потеряны. Подтвердите.
  4. Дождитесь окончания. Небольшая база загружается за минуту-две, база на несколько гигабайт — от 10–20 минут до часа и больше.
  5. После сообщения об успешной загрузке Конфигуратор предложит перезапуститься. Согласитесь.

После перезапуска Конфигуратор может уже спросить логин и пароль — это пользователи из загруженного файла.

Шаг 4. Первый запуск в пользовательском режиме

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

Первый — обработка обновления. Если платформа или конфигурация «увидела» новое окружение, программа может выполнить служебные действия при первом запуске. Дождитесь их окончания, не прерывайте.

Второй — вопрос о перемещении базы. Типовые конфигурации на Библиотеке стандартных подсистем (Бухгалтерия 3.0, ЗУП 3.1, УТ 11 и другие) замечают, что база запущена по новому адресу, и блокируют работу с внешними ресурсами: обмены, отправку почты, загрузку курсов валют. Программа спросит, это копия или перенос:

  • 🧪 если это тестовая копия — укажите, что это копия. Блокировка останется, и копия не отправит письма клиентам и не выгрузит данные в чужие обмены;
  • 🚚 если вы переносите рабочую базу на новое место — укажите, что база перемещена, и блокировка снимется.

Не снимайте блокировку на тестовой копии «чтобы не мешала». Копия рабочей базы с включёнными обменами и рассылками может отправить контрагентам повторные документы или загрузить данные в рабочий сайт.

Загрузка в серверную базу и из командной строки

Клиент-серверный вариант

Для больших баз и многопользовательской работы данные загружают в базу на сервере 1С:Предприятия с MS SQL Server или PostgreSQL.

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

Файл .dt при этом выбирается на компьютере, где запущен Конфигуратор. Если сервер в другом городе, а файл на 20 ГБ, быстрее сначала скопировать файл на машину рядом с сервером и запустить Конфигуратор там.

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

Пакетная загрузка через 1cv8.exe

Если копию нужно разворачивать регулярно — например, каждую ночь обновлять тестовую базу из свежей выгрузки, — удобен пакетный запуск. Пример bat-файла для файловой базы:

set V8="C:\Program Files\1cv8\8.3.25.1374\bin\1cv8.exe"

rem Создать пустую файловую базу
%V8% CREATEINFOBASE File="D:\Bases\BuhTest"

rem Загрузить в неё выгрузку
%V8% DESIGNER /F"D:\Bases\BuhTest" /RestoreIB "D:\Backup\buh.dt" /Out"D:\Backup\restore.log"

Номер версии в пути замените на установленный у вас: загляните в C:\Program Files\1cv8\. Ключ /Out пишет результат в текстовый лог — по нему потом видно, прошла загрузка или нет.

Если база-приёмник уже существует и в ней есть пользователи, добавьте в строку DESIGNER параметры /N"Имя" и /P"Пароль" пользователя с административными правами.

Для администраторов серверов есть отдельная утилита ibcmd. Она работает с базой без запуска Конфигуратора и умеет выгружать и загружать .dt. Полный список команд и параметров выводит ibcmd help.

Как выгрузить базу в .dt, чтобы файл потом открылся

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

Порядок выгрузки

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

Тот же результат даёт пакетная команда:

"C:\Program Files\1cv8\8.3.25.1374\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"пароль" /DumpIB "D:\Backup\buh_2026-10-07.dt" /Out"D:\Backup\dump.log"

Что сделать, чтобы у получателя не было вопросов

  • 🏷️ Называйте файл по смыслу: конфигурация, организация, дата — buh_romashka_2026-10-07.dt. Через полгода файл 1Cv8.dt никто не опознает.
  • 🔢 Сообщите номер платформы, на которой делали выгрузку. Получатель сразу поймёт, нужно ли ему обновляться.
  • 🔐 Передайте логин и пароль отдельным каналом, не в том же письме, что и файл.
  • 🗜️ Упакуйте в архив, если пересылаете по почте или через облако. Файл .dt уже сжат, но архив с проверкой целостности покажет, если файл повредился при передаче.
  • 📋 Проверьте размер готового файла. Выгрузка в 0 байт или в несколько килобайт у базы с данными за пять лет — признак прерванной операции.

Хорошая привычка — раз в квартал пробно загрузить свою резервную копию в пустую базу. Только так видно, что копия действительно рабочая, а не битый файл, который лежит в архиве «на всякий случай».

Ошибки при загрузке файлов .dt и что с ними делать

Большинство сбоев сводятся к пяти симптомам. Выберите свой:

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

Если загрузка прошла, но база ведёт себя странно — открываются не все документы, отчёты падают с ошибкой, — запустите проверку. В Конфигураторе это Администрирование → Тестирование и исправление. Для файловой базы есть ещё утилита chdbfl.exe в папке bin платформы: она проверяет физическую целостность файла 1Cv8.1CD.

Тестирование и исправление тоже работает в монопольном режиме. Перед запуском с режимом исправления сделайте копию базы — проверка с исправлением может удалить битые объекты.

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

Когда файл гарантированно целый, платформа нужной версии, а загрузка всё равно падает, попробуйте:

  1. Загрузить файл на другом компьютере — так исключите проблемы конкретной машины.
  2. Загрузить в клиент-серверную базу вместо файловой или наоборот.
  3. Попросить отправителя сделать выгрузку заново, предварительно запустив у себя тестирование и исправление. Ошибки в исходной базе часто «едут» в выгрузку и всплывают при загрузке.

Другие способы перенести или сравнить данные

Файл .dt — не единственный способ передать базу или её часть. Выбор зависит от задачи.

СпособЧто переноситКогда подходитОграничения
Выгрузка .dtВсю базу: конфигурацию, данные, пользователейРезервная копия, переезд, копия для программистаТолько целиком, заменяет базу-приёмник
Копирование файла 1Cv8.1CDВсю файловую базуБыстрый перенос файловой базыБазу нужно закрыть; для серверной не подходит
Резервная копия средствами СУБДВсю серверную базуЕжедневные бэкапы больших базНужен доступ к SQL; восстанавливается только в ту же СУБД
Файл конфигурации .cfТолько конфигурацию, без данныхПередать доработки, сравнить конфигурацииДокументов и справочников нет
Выгрузка данных в XMLВыбранные объектыПеренести часть справочников или документов между базами одной конфигурацииНужна обработка; конфигурации должны совпадать
Правила обмена и конвертацииДанные между разными конфигурациямиПереход с одной программы на другуюНастройка обмена, требует опыта

Как сравнить данные из .dt с рабочей базой

Напрямую сравнить файл .dt с базой нельзя. Порядок такой:

  1. Загрузите .dt в отдельную пустую базу, как описано выше.
  2. Откройте рядом рабочую базу и копию.
  3. Для бухгалтерских данных сравните оборотно-сальдовые ведомости за нужный период в обеих базах — расхождения сразу видны по счетам.
  4. Чтобы сравнить конфигурации, сохраните в копии конфигурацию в файл (Конфигурация → Сохранить конфигурацию в файл), а в рабочей базе выполните сравнение с этим .cf-файлом.

Так обычно ищут, что изменилось после неудачного обновления или чьей-то правки: старая выгрузка становится эталоном, с которым сверяют текущее состояние.

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

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

  1. Загрузите резервную выгрузку в отдельную базу.
  2. Найдите там нужный объект.
  3. Перенесите его в рабочую базу обработкой выгрузки-загрузки данных в XML либо введите вручную, если объектов немного.

Никогда не загружайте старую выгрузку поверх рабочей базы ради одного документа — потеряете всё, что ввели после даты копии.

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

Можно ли открыть файл dt без установленной 1С?
Нет. Формат читает только платформа 1С:Предприятие 8. Без неё нельзя ни посмотреть содержимое, ни извлечь отдельные документы.
Загрузится ли .dt из Бухгалтерии в пустую базу, если у меня ЗУП?
Да. В выгрузке есть своя конфигурация, поэтому после загрузки в пустой базе окажется та же Бухгалтерия. Ваш ЗУП это не затронет — он лежит в другой базе.
Можно ли загрузить .dt в базу, где уже есть свои данные, чтобы объединить их?
Нет. Загрузка всегда заменяет базу целиком. Для объединения данных двух баз нужна выгрузка выбранных объектов в XML или настроенный обмен.
Почему база после загрузки весит намного больше файла .dt?
Выгрузка хранится в сжатом виде, а база — в рабочем формате с индексами. Разница в 3–5 раз — нормально.
Нужна ли лицензия, чтобы загрузить .dt?
Для работы с базой нужна лицензия на компьютере или сервере, где вы её открываете. Лицензия в файл выгрузки не входит и вместе с базой не переносится.