Выгрузка базы 1С в DT: три рабочих способа
Содержание
Файл DT создаётся в Конфигураторе: меню Администрирование → Выгрузить информационную базу…, указываете путь и имя с расширением .dt. Операция требует монопольного доступа — все пользователи должны выйти из базы.
Важная оговорка по терминологии. В .dt выгружается вся информационная база целиком: и конфигурация, и данные (справочники, документы, проводки, регистры). Если нужна только конфигурация без данных — это другой файл, .cf (Конфигурация → Сохранить конфигурацию в файл…). Поэтому запрос «сохранить конфигурацию в DT» на практике почти всегда означает «сделать полную выгрузку базы». Ниже разберём именно её — для файловых и клиент-серверных баз, вручную и по расписанию.
Что попадает в DT и когда он нужен
Файл .dt — это упакованный снимок базы на момент выгрузки. Он не зависит от СУБД и каталога, поэтому его удобно переносить между компьютерами и серверами.
Когда выгрузка в DT оправдана:
- 🔄 Перенос базы на другой компьютер или сервер — файловую в клиент-серверную и наоборот.
- 🛡️ Резервная копия перед обновлением конфигурации или платформы: если обновление пойдёт не так, базу разворачивают обратно из
.dt. - 📦 Архив неактивной базы — закрытый период или прошлый год можно хранить одним файлом.
- 🧪 Копия для тестов: развернуть
.dtв отдельную базу и проверять изменения там, не трогая рабочую. - 📨 Передача базы разработчику или в поддержку для диагностики.
Для рабочей клиент-серверной базы .dt — не основной способ бэкапа. Штатные резервные копии средствами СУБД (SQL Server, PostgreSQL) делаются без остановки работы и разворачиваются быстрее. DT здесь — для разовых задач: перенос, архив, копия на тест.
Чем DT отличается от CF — коротко в таблице:
| Параметр | Файл .dt | Файл .cf |
|---|---|---|
| Что внутри | Конфигурация + все данные | Только конфигурация |
| Размер | Сопоставим с размером базы | Обычно единицы–десятки МБ |
| Куда разворачивается | В пустую или новую базу целиком | Поверх конфигурации существующей базы |
| Пункт меню | Выгрузить информационную базу | Сохранить конфигурацию в файл |
Подготовка перед выгрузкой
Выгрузка идёт в монопольном режиме: платформа запросит, чтобы в базе не было активных сеансов. Поэтому порядок такой — сначала освобождаем базу, потом запускаем выгрузку.
Если база клиент-серверная, установите запрет новых сеансов в консоли кластера, а уже подключённых пользователей попросите выйти. Иначе выгрузка не начнётся — платформа не получит монопольный доступ.
Выгрузка через Конфигуратор: пошагово
Базовый способ, подходит и для файловой, и для клиент-серверной базы.
- Запустите Конфигуратор нужной базы (в окне запуска 1С выберите базу и нажмите
Конфигуратор). - Откройте меню
Администрирование → Выгрузить информационную базу…. - В диалоге сохранения укажите папку и имя файла. Расширение
.dtподставится само. - Нажмите
Сохранить. Если платформа сообщит, что нужен монопольный доступ, закройте все сеансы и повторите. - Дождитесь окончания. По завершении появится сообщение об успешной выгрузке.
Время зависит от размера базы: небольшая бухгалтерия выгружается за минуты, база в десятки гигабайт — дольше, и прогресс визуально может «замирать» — это нормально.
Для выгрузки нужны права администратора базы (роль с полными правами или доступ к административным функциям). Если под вашим пользователем пункт Выгрузить информационную базу неактивен или платформа отказывает в доступе — запускайте Конфигуратор под учётной записью с полными правами.
Обратная операция — развернуть файл — делается так же: Администрирование → Загрузить информационную базу…, выбрать .dt. При загрузке текущее содержимое базы полностью заменяется — убедитесь, что грузите в пустую или тестовую базу, а не поверх рабочей.
Платформа, в которую загружаете .dt, должна быть версией не ниже той, где файл создавали. В более старой платформе файл не откроется. Номер платформы смотрите в Конфигураторе: Справка → О программе.
Выгрузка из командной строки и в пакетном режиме
Тот же результат можно получить без окон — запуском 1cv8 в пакетном режиме. Это нужно для скриптов и расписаний.
Общий вид команды для файловой базы:
"C:\Program Files\1cv8\8.3.24.1234\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh" /N "Администратор" /P "пароль" /DumpIB "D:\Backup\buh_2026-10-07.dt" /DisableStartupMessages /Out "D:\Backup\log.txt"
Для клиент-серверной базы вместо /F указывается сервер и имя базы:
"C:\Program Files\1cv8\8.3.24.1234\bin\1cv8.exe" DESIGNER /S "srv-1c\buh_base" /N "Администратор" /P "пароль" /DumpIB "D:\Backup\buh_2026-10-07.dt" /DisableStartupMessages /Out "D:\Backup\log.txt"
Разбор параметров:
DESIGNER— режим Конфигуратора (именно в нём работает выгрузка)./F— путь к каталогу файловой базы;/S— сервер и имя клиент-серверной базы./N,/P— имя и пароль пользователя с правами администратора./DumpIB— путь и имя создаваемого файла.dt./Out— файл, куда пишется лог; по нему проверяют результат./DisableStartupMessages— подавляет окна-сообщения, чтобы процесс не завис в ожидании нажатия.
Путь к 1cv8.exe подставьте свой — номер версии в пути (8.3.24.1234) должен совпадать с реально установленной платформой. Посмотреть установленные версии можно в каталоге C:\Program Files\1cv8.
Пакетный запуск тоже захватывает базу монопольно. Запускайте его, когда в базе никто не работает
— иначе либо выгрузка не стартует, либо оборвёт чужие сеансы. Результат всегда сверяйте по файлу из /Out: там будет строка об успехе или текст ошибки.
Особенности выгрузки в 1С 7.7
В 1С 7.7 архив базы — тоже файл .dt, но формат другой и с платформой 8.x он несовместим. Выгрузка делается в Конфигураторе 7.7 через меню Администрирование (пункт выгрузки/сохранения данных) — командной строки в привычном для 8.3 виде здесь нет.
Что важно помнить:
- Файл
.dtиз 7.7 не загружается в 1С 8.3 и наоборот. Это разные форматы. - Разворачивать архив 7.7 нужно той же линейкой 7.7, где он создан.
- Платформа 7.7 снята с поддержки, новых релизов для неё не выпускают. Если задача — перенести учёт в современную версию, выгрузка
.dtне подойдёт: нужен перенос данных через типовые механизмы конвертации, а не загрузка архива.
Если вы работаете с 7.7 только ради доступа к старым данным, проще держать рабочую копию на отдельной машине с установленной 7.7, а архив .dt хранить рядом.
Частый сценарий — перенос базы между файловым и клиент-серверным вариантом. Он решается именно через .dt: выгружаете базу из источника, создаёте на приёмнике новую базу нужного типа (файловую или на сервере 1С) и загружаете в неё файл. Данные и конфигурация переезжают целиком, перенастройка учёта не требуется — меняется только способ хранения базы. Единственное условие прежнее: платформа на приёмнике должна быть версией не ниже, чем на источнике.
Проверка файла DT перед тем, как на него положиться
«Проверить .dt, не разворачивая» штатными средствами нельзя — внутри упакованный снимок, платформа читает его только при загрузке. Поэтому проверка всегда через разворачивание:
- Создайте пустую новую базу (в окне запуска —
Добавить → Создание новой информационной базы → без конфигурации). - Откройте её Конфигуратором и выполните
Администрирование → Загрузить информационную базу…, выберите проверяемый.dt. - Если загрузка прошла без ошибок — файл целый.
- Дополнительно запустите
Администрирование → Тестирование и исправление…и прогоните проверку логической и ссылочной целостности. Для контроля выбирайте режим только проверка, без исправлений.
Быстрые косвенные признаки проблемного файла:
- Размер
.dtравен нулю или подозрительно мал — выгрузка оборвалась. - Файл не докопировался (прервали передачу по сети, не хватило места на флешке).
- Архиватор «не видит» файл как корректный — хотя
.dtи упакован, битый файл часто виден по сбою копирования.
Отдельно проверьте, что файл соответствует нужной дате. При ручной выгрузке легко перезаписать свежий архив старым или сохранить не ту базу — поэтому в имя файла полезно сразу включать дату и короткое название базы, например buh_2026-10-07.dt. Так по списку файлов видно, за какое число копия, и не нужно открывать каждую.
Возьмите за правило проверять загрузку свежего .dt хотя бы изредка. Бэкап, который ни разу не разворачивали, — это не бэкап, а предположение.
Резервное копирование DT по расписанию
Регулярную выгрузку удобно повесить на Планировщик заданий Windows (Пуск → Средства администрирования → Планировщик заданий). Он будет запускать .bat-файл с командой выгрузки в заданное время.
Простой .bat с датой в имени файла:
@echo off
set DT=%date:~6,4%-%date:~3,2%-%date:~0,2%
set BIN="C:\Program Files\1cv8\8.3.24.1234\bin\1cv8.exe"
set OUT=D:\Backup\buh_%DT%.dt
%BIN% DESIGNER /F "D:\Bases\Buh" /N "Администратор" /P "пароль" /DumpIB "%OUT%" /DisableStartupMessages /Out "D:\Backup\last_log.txt"
Что учесть при автоматизации:
- ⏰ Время запуска — ночь или нерабочие часы: выгрузка займёт монопольный доступ.
- 🧹 Чистка старых копий — добавьте в
.batудаление файлов старше N дней, иначе диск забьётся. Например, удалить.dtстарше 14 дней:
forfiles /p "D:\Backup" /m *.dt /d -14 /c "cmd /c del @path"
- 🔐 Пароль в скрипте лежит открытым текстом — ограничьте доступ к папке со скриптом правами на уровне файловой системы.
- 📋 Контроль результата — настройте проверку лога из
/Outили оповещение, чтобы знать, если выгрузка упала.
Для клиент-серверной базы помните: .dt по расписанию — тяжёлая операция с остановкой работы. Для продуктива основным бэкапом лучше держать копии средствами СУБД, а .dt делать реже — например, перед обновлениями.
Ошибки при выгрузке и как их обойти
Частые вопросы
Можно ли выгрузить DT, когда в базе работают пользователи?
DT и архив бухгалтерии через «Выгрузить данные» в режиме Предприятия — это одно и то же?
.dt из Конфигуратора — это снимок всей базы на уровне платформы, не зависящий от конфигурации.Сколько весит файл DT?
.dt того же порядка. Планируйте место на диске с запасом.Можно ли из DT достать только конфигурацию без данных?
.dt в отдельную пустую базу, а затем выгрузите из неё конфигурацию в файл .cf через Конфигурация → Сохранить конфигурацию в файл….Почему выгрузка идёт очень долго?
.dt может выгружаться часами — для регулярного бэкапа таких баз используйте средства СУБД, а .dt делайте точечно.