Администрирование · 10 мин
База DT 1С: что это такое и как с ней работать
Что такое файл .dt в 1С, чем отличается от файловой базы, как создать выгрузку и загрузить её обратно. Риски, ограничения и типичные ошибки.
Под «базой DT» в 1С обычно понимают файл с расширением .dt — это выгрузка информационной базы, созданная штатными средствами конфигуратора. Внутри такого файла находится всё содержимое базы: данные справочников и документов, конфигурация, пользователи, настройки. Фактически это полный «снимок» базы, упакованный в один файл, который можно перенести на другой компьютер или использовать как резервную копию.
Важно понимать, что .dt — это не рабочая база, а именно архив. Подключиться к нему напрямую и вести учёт нельзя: сначала файл нужно загрузить в пустую или существующую информационную базу через конфигуратор. Многие ошибки начинающих администраторов связаны именно с путаницей между файлом выгрузки, файловой базой (1Cv8.1CD) и папкой базы.
Формат .dt универсален: выгрузку можно загрузить как в файловую базу, так и в клиент-серверную (на MS SQL, PostgreSQL и других СУБД). Поэтому этот способ часто используют для переноса данных между серверами, создания копий для тестирования и миграции между платформами.
Что находится внутри файла .dt
Файл выгрузки содержит два больших блока: конфигурацию и данные. В конфигурацию входят все объекты метаданных — справочники, документы, регистры, отчёты, обработки, роли, а также модули с программным кодом. В данные попадает фактическое содержимое таблиц: проведённые документы, записи регистров, значения констант, список пользователей с их настройками.
Из-за такой полноты файл .dt может быть очень большим — от десятков мегабайт для небольшой базы до десятков гигабайт для крупной учётной системы. Размер зависит от объёма накопленных данных и того, как долго велась работа в базе.
Чем .dt отличается от других форматов 1С
Начинающие пользователи часто путают несколько похожих понятий. Файловая база — это файл 1Cv8.1CD в папке базы, с которым платформа работает напрямую. Файл .dt — это выгрузка этой базы, то есть её копия в переносном виде. А .cf — файл конфигурации без данных, он содержит только структуру и код, но не документы и справочники.
| Формат | Что содержит | Для чего используется |
|---|---|---|
.dt | Конфигурация + все данные + пользователи | Перенос базы, резервная копия, создание копии |
1Cv8.1CD | Рабочая файловая база | Непосредственная работа пользователей |
.cf | Только конфигурация, без данных | Обновление, передача доработок разработчику |
Ключевое отличие в сценарии применения: если нужно передать разработчику только доработки — достаточно .cf. Если нужна полная копия базы для теста или переезда — нужен именно .dt.
Как создать файл выгрузки .dt
Выгрузка выполняется через конфигуратор и требует монопольного доступа к базе: все пользователи должны завершить работу, иначе платформа не даст выполнить операцию. На клиент-серверных базах дополнительно нужно заблокировать регламентные задания и новые сеансы.
- 1Завершите работу всех пользователей и убедитесь, что в базе нет активных сеансов.
- 2Откройте базу в режиме «Конфигуратор» под учётной записью с полными правами.
- 3Выберите пункт меню «Администрирование» → «Выгрузить информационную базу».
- 4Укажите папку и имя файла, дождитесь завершения операции без прерывания.
- 5Проверьте, что файл создан и его размер не равен нулю.
Во время выгрузки база остаётся заблокированной, поэтому на больших базах процедуру планируют на нерабочее время. Прерывать процесс нельзя: это может привести к повреждению файла выгрузки, а в тяжёлых случаях — к проблемам с самой базой.
Как загрузить базу из файла .dt
Загрузка выполняется зеркально: открываете конфигуратор целевой базы (она может быть пустой) и выбираете «Администрирование» → «Загрузить информационную базу». После указания файла платформа полностью заменит содержимое базы данными из выгрузки.
После загрузки база сразу содержит всех пользователей и настройки из исходной базы. Если загружаете копию для тестирования, проверьте, чтобы тестовая база не была подключена к тем же внешним ресурсам — обменам, веб-сервисам, фоновым отправкам писем, — иначе копия может начать дублировать операции рабочей системы.
Ограничения и риски при работе с .dt
Главное ограничение — совместимость версий платформы. Выгрузку, созданную на более новой версии платформы, нельзя загрузить на старую. Обратная ситуация обычно допустима: платформа при загрузке преобразует базу, но после этого откат назад уже невозможен.
Второй риск — целостность файла. Если файл .dt был прерван при копировании, хранился на повреждённом носителе или скачан не полностью, загрузка завершится ошибкой, а целевая база может остаться в нерабочем состоянии. Поэтому перед загрузкой важных выгрузок полезно проверить файл на тестовой базе.
Третий момент — производительность. Загрузка и выгрузка больших баз занимают значительное время и требуют свободного места на диске как для самого файла, так и для временных данных. На слабых машинах операция с базой в десятки гигабайт может идти часами.
Когда .dt подходит, а когда лучше выбрать другой способ
Для файловых баз простое копирование папки с файлом 1Cv8.1CD при завершённой работе пользователей часто быстрее и проще, чем выгрузка в .dt. Для клиент-серверных баз штатные средства СУБД (резервное копирование на уровне SQL-сервера) обычно надёжнее и быстрее, чем выгрузка через конфигуратор.
Сравнение вариантов резервного копирования
Универсальный перенос между любыми базами и платформами; медленно на больших объёмах, требует монопольного доступа.
Быстро и просто для файловых баз; работает только при отсутствии активных сеансов, не переносит базу на клиент-сервер.
Оптимально для клиент-серверных баз, можно автоматизировать по расписанию; требует навыков администрирования SQL-сервера.
При этом у .dt есть уникальное преимущество: только так можно перенести базу с файлового варианта на клиент-серверный и обратно без дополнительных инструментов. Поэтому для миграций и развёртывания тестовых копий выгрузка остаётся стандартным приёмом.
Как выбрать действие
Как проверить результат и не ошибиться
После загрузки .dt стоит убедиться, что база работоспособна: откройте её в режиме предприятия, проверьте вход под пользователем, откройте несколько документов и отчёт за последний период. Для критичных случаев можно сверить итоги по ключевым отчётам с исходной базой.
Как проверить результат
Файл существует, имеет ненулевой размер, дата создания совпадает с моментом выгрузки
Файл отсутствует, нулевого размера или выгрузка завершилась с ошибкой
База открывается в режиме предприятия, документы и отчёты доступны
Ошибка при загрузке или база не запускается после неё
Целевая платформа не старше той, на которой делалась выгрузка
Загрузка на старую версию платформы — операция завершится отказом
Часто задаваемые вопросы
Можно ли открыть файл .dt без конфигуратора?
Нет. Файл .dt — служебный формат платформы 1С, и работать с ним можно только через конфигуратор (загрузка в информационную базу). Сторонние программы и архиваторы его не открывают осмысленно.
Чем .dt отличается от резервной копии?
Файл .dt сам по себе является одним из способов резервного копирования, но не единственным. Для регулярного бэкапа клиент-серверных баз надёжнее использовать средства СУБД, а .dt применять для переносов и разовых копий.
Почему выгрузка .dt не запускается?
Чаще всего причина в активных сеансах пользователей: выгрузка требует монопольного доступа. Также проверьте, что у учётной записи есть полные права и на диске достаточно свободного места.
Можно ли загрузить .dt в базу с другой конфигурацией?
Да, загрузка полностью заменит содержимое целевой базы, включая конфигурацию. После загрузки база станет точной копией той, из которой делалась выгрузка. Старая конфигурация целевой базы будет потеряна.
Какой размер может быть у файла .dt?
Жёсткого ограничения со стороны формата нет, размер определяется объёмом данных базы. На практике файлы варьируются от мегабайт до десятков гигабайт, и с ростом размера увеличивается время выгрузки и загрузки.
Безопасно ли хранить единственную копию базы только в виде .dt?
Нет. Любой файл может оказаться повреждённым, и вы это узнаете только при попытке загрузки. Храните копии минимум в двух независимых местах и периодически проверяйте восстановление на тестовой базе.
Что важно запомнить
Файл .dt — это полная выгрузка информационной базы 1С: конфигурация, данные и пользователи в одном файле. Он используется для переноса баз и резервных копий, создаётся и загружается только через конфигуратор с монопольным доступом. Загрузка .dt необратимо заменяет содержимое целевой базы, поэтому перед операцией всегда делайте копию и проверяйте результат.