Выгрузка информационной базы .dt: создание, загрузка, ошибки и хранение копий
Содержание
Файл DT в 1С — это выгрузка всей информационной базы: конфигурация, данные и список пользователей в одном файле. Открыть его можно только одним способом — загрузить в базу через Конфигуратор: Администрирование → Загрузить информационную базу.... Двойной щелчок и программы-архиваторы здесь не помогут.
Типичная ситуация: программист прислал файл base_2026.dt и написал «разверни у себя». Или бухгалтер нашёл на сервере папку с выгрузками и не понимает, что с ними делать. Ниже — как правильно обработать такой файл, не затерев рабочую базу.
Что хранится в файле DT и чем он полезен
Расширение .dt получает файл, который платформа 1С:Предприятие 8.3 создаёт командой «Выгрузить информационную базу». Внутри — всё, что нужно, чтобы поднять базу заново:
- 📦 основная конфигурация и конфигурация базы данных;
- 🧩 расширения конфигурации , если они установлены;
- 📊 все данные: справочники, документы, регистры, константы;
- 👤 список пользователей с правами и паролями (в виде хэшей, а не открытым текстом).
Главное свойство выгрузки — она не зависит от типа хранения базы. Файловую базу
можно выгрузить в .dt и загрузить на сервер 1С с MS SQL или PostgreSQL. И наоборот: серверную базу
— в файловую, чтобы отдать копию на проверку.
Для чего DT используют на практике:
- Резервная копия перед обновлением конфигурации или платформы.
- Перенос базы на другой компьютер или сервер.
- Переход с файлового варианта на клиент-серверный.
- Передача копии базы разработчику или в поддержку.
- Создание тестовой копии, где можно проверить обработку или обновление.
Файл .dt сжат, поэтому весит заметно меньше самой базы. База 1Cv8.1CD на 6 ГБ часто даёт выгрузку в 1–1,5 ГБ. Точное соотношение зависит от данных: присоединённые файлы и картинки сжимаются хуже.
Как создать файл DT в Конфигураторе
Выгрузка делается из Конфигуратора. Пользователь должен иметь права администратора в этой базе.
- Попросите пользователей выйти из базы. Технически выгрузка возможна и при работающих сеансах, но тогда данные в копии могут оказаться несогласованными: документ записан, а движения по нему ещё нет.
- В окне запуска выберите базу и нажмите
Конфигуратор. - Откройте меню
Администрирование → Выгрузить информационную базу.... - Укажите папку и имя файла. Удобно включать в имя дату и назначение:
buh_2026-10-07_pered_obnovleniem.dt. - Нажмите
Сохранитьи дождитесь сообщения о завершении выгрузки.
Время зависит от размера базы и диска. Небольшая база выгружается за минуты, база на десятки гигабайт — до часа и дольше.
Сохраняйте выгрузку на диск, где достаточно места: на объём будущего файла плюс запас под временные файлы. Если место кончится посередине, файл получится битым, а сообщение об ошибке легко пропустить.
Проверка копии
Выгрузка, которую ни разу не загружали, — это надежда, а не резервная копия. Хотя бы раз в месяц загружайте свежий .dt в отдельную пустую базу и открывайте её в режиме предприятия. Если база запустилась и отчёты формируются — копия рабочая.
Как открыть файл DT: три варианта загрузки
Открыть .dt как документ нельзя: это не таблица и не текст. «Открыть» означает развернуть выгрузку в информационную базу. Есть три пути, выбор зависит от того, куда загружаете.
| Вариант | Когда подходит | Риск |
|---|---|---|
| В новую пустую базу | Посмотреть, что внутри; тестовая копия; перенос на новый ПК | Минимальный: рабочие базы не затрагиваются |
| Поверх существующей базы | Восстановление после сбоя или неудачного обновления | Все текущие данные базы заменяются содержимым файла |
| В серверную базу на кластере 1С | Перенос на SQL или PostgreSQL, восстановление серверной базы | Нужны права администратора кластера и свободное место на сервере СУБД |
Способ 1. В новую пустую базу
Самый безопасный вариант. Им пользуйтесь всегда, когда не уверены, откуда файл и что в нём.
- В окне запуска нажмите
Добавить. - Выберите создание новой информационной базы, затем вариант создания базы без конфигурации.
- Укажите имя (например, «Проверка DT») и пустую папку на диске.
- Откройте новую базу в Конфигураторе.
- Выберите
Администрирование → Загрузить информационную базу...и укажите файл.dt. - Подтвердите замену данных и дождитесь завершения. Платформа предложит перезапустить Конфигуратор — согласитесь.
После загрузки входите под пользователем из выгрузки. Если не знаете логин и пароль — их нужно спросить у того, кто прислал файл.
Способ 2. Поверх существующей базы
Загрузка .dt полностью заменяет содержимое базы — всё, что вносили после создания выгрузки, пропадёт. Объединения данных не происходит.
Перед загрузкой:
- 🔒 сделайте свежую выгрузку текущей базы в отдельный файл — это ваш путь назад;
- 👥 убедитесь, что в базе нет пользователей: загрузка требует монопольного доступа;
- 📝 запишите, какие документы вводили после даты выгрузки, — их придётся повторить вручную.
Дальше — тот же пункт меню Администрирование → Загрузить информационную базу....
Способ 3. В серверную базу
Порядок такой же, но базу сначала создают на кластере: через окно запуска с вариантом «На сервере 1С:Предприятия» или через консоль администрирования серверов. Затем открывают её в Конфигураторе и загружают файл.
Для крупных баз загрузку удобнее запускать прямо на сервере 1С, а сам .dt класть на его локальный диск. Загрузка по сети с файловой шары идёт медленнее и чаще обрывается.
Ошибки при загрузке DT и как их обойти
Большая часть проблем с выгрузками — не повреждение файла, а несоответствие версий, нехватка ресурсов или прав. Найдите свой симптом:
Что ещё мешает
- ⏳ Длинный путь или кириллица в пути. Обычно платформа работает с кириллическими путями нормально, но при странных ошибках проверьте простой путь вида
D:\dt\base.dt. - 🛡️ Антивирус проверяет файл во время загрузки. На больших выгрузках это сильно замедляет процесс. Добавьте папку с базами в исключения.
- 🔢 Разные редакции конфигурации. Сама загрузка
.dtот релиза конфигурации не зависит: конфигурация приезжает внутри файла. Но для последующего обновления нужен комплект именно этой редакции.
Если файл DT повреждён
Готового инструмента «починить .dt» в составе платформы нет. Утилита chdbfl.exe и режим «Тестирование и исправление» работают с базой, а не с файлом выгрузки. Поэтому порядок действий здесь — по шагам от простого к сложному:
- Проверьте копирование. Сравните размер файла с исходным. Если файл передавали через мессенджер, почту или облако, скачайте его заново: обрезанная передача — самая частая «порча».
- Сверьте контрольную сумму. Попросите отправителя посчитать хэш, посчитайте у себя и сравните:
certutil -hashfile D:\dt\base.dt SHA256
- Попробуйте другую версию платформы. Загрузите файл на той же версии, на которой его создавали. Ошибка на вашей версии ещё не значит, что файл испорчен.
- Загрузите на другом компьютере. Так исключаются проблемы с диском, памятью и антивирусом.
- Возьмите предыдущую выгрузку. Если файл действительно битый, остаётся более ранняя копия. Данные, введённые после неё, восстанавливают по первичке.
Если повреждена сама база, а живой выгрузки нет, — это уже задача восстановления базы, а не файла DT. Сначала скопируйте папку с базой целиком и работайте только с копией.
Не загружайте сомнительный .dt поверх рабочей базы «на удачу». Если загрузка упадёт на середине, рабочая база может остаться в неработоспособном состоянии. Проверяйте файл в пустой базе.
Как автоматизировать создание выгрузок
Делать выгрузку вручную каждый вечер никто не будет. Платформа умеет выполнять её из командной строки в пакетном режиме Конфигуратора, а такой вызов легко поставить в планировщик Windows.
Выгрузка файловой базы:
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"пароль" /DumpIB"E:\Backup\buh_%date:~-4%-%date:~3,2%-%date:~0,2%.dt" /Out"E:\Backup\dump.log" /DisableStartupMessages
Для серверной базы вместо /F указывают /S"сервер\имя_базы". Загрузка выполняется ключом /RestoreIB"путь\к\файлу.dt". Номер платформы в пути замените на свой.
Что учесть при автоматизации:
- 🕑 запускайте задание ночью, когда в базе никого нет;
- 📄 ключ
/Outпишет журнал — проверяйте его, а не только факт появления файла; - 🧹 удаляйте старые копии скриптом, иначе диск заполнится: например, храните 14 ежедневных и 6 ежемесячных;
- 🔑 пароль в bat-файле лежит открытым текстом — заведите для резервного копирования отдельного пользователя и ограничьте доступ к скрипту.
Для серверных баз есть и автономная утилита ibcmd с командами работы с информационной базой, в том числе выгрузкой и загрузкой. Её удобно использовать на серверах без графического интерфейса; параметры смотрите в справке ibcmd help.
В типовых конфигурациях (например, в Бухгалтерии 3.0) для файловых баз есть встроенное резервное копирование
по расписанию: Администрирование → Обслуживание. Для серверных баз его заменяют регламентным резервным копированием средствами СУБД.
Выгрузка .dt и бэкап СУБД не взаимоисключают друг друга. Бэкап SQL или PostgreSQL быстрее восстанавливается и даёт копии на конкретный момент, а .dt удобнее переносить между серверами и отдавать разработчикам.
DT, CF, 1CD и другие файлы: что для чего
Путаница между форматами — частая причина ошибок. Отправили .cf вместо .dt — и данные не приехали. Загрузили .dt вместо .cf — и затёрли данные.
| Файл | Что внутри | Как загружают | Когда использовать |
|---|---|---|---|
.dt | Конфигурация + все данные + пользователи | Администрирование → Загрузить информационную базу... | Полная копия базы, перенос, восстановление |
.cf | Только конфигурация, без данных | Конфигурация → Загрузить конфигурацию из файла... | Передать доработанную конфигурацию, создать базу из шаблона |
.cfu | Файл обновления конфигурации | Обновление конфигурации в Конфигураторе | Обновить типовую конфигурацию на новый релиз |
.cfe | Расширение конфигурации | Через управление расширениями | Доработки поверх типовой без снятия с поддержки |
.1cd | Сама файловая база | Не загружают — подключают папку с ним в окне запуска | Работа с базой; копия при закрытой базе |
.epf / .erf | Внешняя обработка / внешний отчёт | Открывают в режиме предприятия | Разовые обработки и отчёты |
.xml (выгрузка данных) | Выбранные данные без конфигурации | Обработкой выгрузки-загрузки данных XML | Перенос части данных между одинаковыми конфигурациями |
Отдельно про .1cd. Копия файла 1Cv8.1CD, снятая при закрытой базе, — тоже резервная копия. Но она работает только для файлового варианта, и при копировании во время работы пользователей файл может оказаться несогласованным. Выгрузка .dt универсальнее.
Нужен один документ из старой выгрузки
Достать отдельный документ прямо из .dt нельзя. Порядок такой: загрузите выгрузку в пустую базу, выгрузите нужные объекты обработкой выгрузки-загрузки данных XML и загрузите их в рабочую базу. Конфигурации обеих баз при этом должны совпадать.
Безопасность выгрузок
Файл .dt — это вся база целиком: контрагенты, банковские счета, зарплата, паспортные данные сотрудников. Утечка одного файла равна утечке базы.
- 🔐 Шифруйте при передаче. Пересылайте выгрузку в архиве с паролем, а пароль — по другому каналу.
- 📁 Ограничьте доступ к папке с копиями. Доступ на чтение — только администраторам и учётной записи, от которой работает задание резервного копирования.
- 🧾 Персональные данные. В базе ЗУП или Бухгалтерии есть данные работников, а их обработку регулирует закон № 152-ФЗ. Передача выгрузки подрядчику — это передача персональных данных, её стоит оформлять договором.
- 🗂️ Храните копии в двух местах. Копия на том же диске, что и база, не спасёт при выходе диска из строя или атаке шифровальщика. Нужна хотя бы одна копия на другом носителе или в другом здании.
- 🧪 Обезличивайте тестовые копии. Если отдаёте базу разработчику для отладки, подумайте, нужны ли ему реальные ФИО и суммы.
Частые вопросы
Можно ли открыть файл DT без установленной 1С?
Подойдёт ли учебная версия 1С, чтобы посмотреть DT?
Загрузил DT и пропали мои пользователи. Почему?
Сколько хранить старые выгрузки?
Можно ли выгрузить DT из режима предприятия, без Конфигуратора?
Источники
- Федеральный закон от 27.07.2006 № 152-ФЗ «О персональных данных»