Выгрузка информационной базы 1С в DT: от подготовки до проверки файла
Содержание
Файл DT создают в Конфигураторе: Администрирование → Выгрузить информационную базу..., указывают папку и имя файла с расширением .dt и ждут сообщения о завершении. В файл попадает вся база целиком: конфигурация, данные и список пользователей. Механизм одинаков для любой конфигурации — Бухгалтерии, ЗУП, УТ, ERP, — потому что это функция платформы 1С:Предприятие 8.3, а не прикладного решения.
Типичный случай: базу нужно перенести на новый сервер, отдать на обновление внешнему специалисту или сделать копию перед рискованной доработкой. Создать файл выгрузки DT — самый простой способ упаковать базу 1С в один файл, который потом разворачивается на любом компьютере с платформой подходящей версии.
Что такое DT-выгрузка и чем она отличается от копии папки
DT — логическая выгрузка базы в формате платформы. Она не зависит от того, где база хранится: файл, снятый с файловой базы, загружается в базу на MS SQL или PostgreSQL, и наоборот. Поэтому DT — штатный способ сменить вариант работы или СУБД.
Что внутри файла и чего там нет:
- ✅ конфигурация базы (с изменениями, если они вносились);
- ✅ все данные: справочники, документы, регистры, константы;
- ✅ список пользователей с их ролями и паролями;
- ❌ журнал регистрации — он лежит отдельными файлами в каталоге базы или кластера;
- ❌ настройки кластера серверов, регламентные задания в консоли кластера, параметры СУБД;
- ❌ внешние отчёты и обработки, сохранённые файлами на диске (в базе остаются только подключённые в справочник).
Сравнение со способами резервного копирования:
| Способ | Когда подходит | Ограничения |
|---|---|---|
| Выгрузка в DT | Перенос базы, смена СУБД, передача копии, страховка перед обновлением | Долго на больших базах, нужен Конфигуратор или командная строка |
Копия файла 1Cv8.1CD | Быстрая копия файловой базы | Только при закрытой базе, только для файлового варианта |
| Резервная копия средствами СУБД | Ежедневный бэкап серверной базы | Восстанавливается только в ту же СУБД |
| Копия из программы (обработка резервного копирования в БСП) | Файловая база у небольшой фирмы | Зависит от конфигурации, работает на стороне клиента |
Для серверной базы на десятки гигабайт DT не заменяет бэкап СУБД. Выгрузка такого объёма может идти часами, а копия средствами MS SQL или PostgreSQL снимается за минуты. DT хорош как дополнение: переносимый файл «на всякий случай».
Подготовка базы перед созданием файла выгрузки
Выгрузка читает всю базу подряд. Если в это время пользователи проводят документы, файл получится несогласованным: часть движений успеет попасть, часть нет. Поэтому перед выгрузкой базу освобождают.
Что сделать заранее:
- 📢 Предупредите пользователей и выберите время — вечер или выходной.
- 🔒 Установите блокировку новых сеансов. В типовых конфигурациях на БСП это
Администрирование → Обслуживание → Блокировка работы пользователей: задайте время начала, сообщение и код разрешения. Для серверной базы то же самое делается в консоли кластера: в свойствах информационной базы включите «Блокировка начала сеансов включена» и задайте код разрешения. - 👥 Проверьте, что в базе никого нет:
Администрирование → Обслуживание → Активные пользователив режиме предприятия или список сеансов в консоли кластера. - 💾 Освободите место на диске. Размер DT обычно заметно меньше самой базы, так как данные внутри сжаты, но запас нужен. Ориентир — не меньше размера базы.
- 🧪 Если база давно не проверялась, выполните в Конфигураторе
Администрирование → Тестирование и исправление...с режимом только проверки. Ошибки структуры иногда прерывают выгрузку на середине.
Принудительное завершение сеансов обрывает работу людей: несохранённый документ пропадёт. Завершайте сеансы только после предупреждения и вне рабочего времени.
Для запуска Конфигуратора нужен пользователь с правом администрирования. Если в базе заведены пользователи, войдите под администратором; если список пользователей пуст, Конфигуратор откроется без пароля.
Как создать файл DT в 1С через Конфигуратор: пошагово
Порядок одинаков для файловой и серверной базы.
Шаг 1. Откройте базу в Конфигураторе
В окне запуска выделите базу в списке и нажмите Конфигуратор. Введите имя и пароль администратора. Открывать дерево конфигурации не нужно.
Шаг 2. Запустите выгрузку
В главном меню выберите Администрирование → Выгрузить информационную базу.... Откроется стандартное окно сохранения файла.
Шаг 3. Укажите путь и имя файла
Выберите папку на локальном диске и задайте понятное имя, например Buh_2026-10-07.dt. Дата в имени избавит от путаницы, когда копий станет несколько.
Советы по месту хранения:
- 📁 сохраняйте сначала на локальный диск, а уже потом копируйте в сеть — запись по медленной сети растягивает выгрузку;
- 🔤 избегайте слишком длинных путей с пробелами и спецсимволами;
- 🚫 не сохраняйте файл в каталог самой базы, чтобы случайно не удалить его вместе с ней.
Шаг 4. Дождитесь завершения
Внизу окна Конфигуратора идёт индикатор. Небольшая база в 1–2 ГБ выгружается за несколько минут, крупная — дольше. В конце появится сообщение о том, что выгрузка завершена. До этого сообщения Конфигуратор закрывать нельзя: файл останется неполным.
Шаг 5. Проверьте результат
Убедитесь, что файл появился и имеет ненулевой размер. Надёжная проверка — пробно загрузить его в пустую тестовую базу (см. раздел о восстановлении ниже). Только загруженная копия гарантирует, что выгрузка пригодна.
Выгрузка DT в клиент-серверном варианте
Для серверной базы шаги в Конфигураторе те же, но есть важные отличия.
Где появится файл. Файл DT сохраняется на тот компьютер, где запущен Конфигуратор, а не на сервер 1С. Если Конфигуратор открыт на ноутбуке администратора, весь поток данных пойдёт по сети с сервера на ноутбук. Для больших баз удобнее запускать Конфигуратор прямо на сервере или на машине в той же локальной сети.
Нагрузка на сервер. Выгрузку выполняет рабочий процесс сервера 1С, он читает данные из СУБД. На время выгрузки нагрузка на сервер и СУБД растёт, поэтому выбирайте нерабочие часы.
Блокировка через консоль. Вместо механизма БСП можно использовать консоль администрирования кластера:
- Откройте консоль, найдите кластер и информационную базу.
- В свойствах базы включите блокировку начала сеансов, задайте сообщение и код разрешения.
- Удалите оставшиеся сеансы из списка — после предупреждения пользователей.
- Запускайте Конфигуратор с параметром
/UCи этим кодом, чтобы самому пройти через блокировку.
Разрядность. Для крупных баз используйте 64-разрядный клиент платформы. 32-разрядный Конфигуратор ограничен по памяти и на больших объёмах может завершиться с ошибкой нехватки памяти.
Пользуйтесь DT для переноса серверной базы между СУБД — например, с MS SQL на PostgreSQL. Копию СУБД так не перенесёшь, а DT загружается в базу на любой поддерживаемой СУБД.
Выгрузка без интерфейса: командная строка и расписание
Отдельных настроек и фильтров у выгрузки DT нет: платформа всегда выгружает базу целиком. Выбрать отдельные справочники или период нельзя. Для частичного переноса данных используют другие механизмы — универсальную выгрузку в XML, обмен по правилам конвертации или планы обмена. Файл DT они не создают.
Зато выгрузку можно запускать без открытия окна Конфигуратора — из командной строки. Это основа автоматической копии по расписанию.
Файловая база:
"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"пароль" /DumpIB "D:\Backup\Buh.dt" /Out "D:\Backup\dump.log" /DisableStartupDialogs
Серверная база (сервер srv1c, база buh):
"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe" DESIGNER /S"srv1c\buh" /N"Администратор" /P"пароль" /DumpIB "D:\Backup\Buh.dt" /Out "D:\Backup\dump.log" /DisableStartupDialogs
Что означают параметры:
| Параметр | Назначение |
|---|---|
DESIGNER | запуск в режиме Конфигуратора |
/F или /S | путь к файловой базе или «сервер\база» |
/N, /P | имя и пароль пользователя-администратора |
/DumpIB | выгрузить базу в указанный файл DT |
/Out | записать протокол в текстовый файл |
/DisableStartupDialogs | не показывать диалоги при запуске |
/UC | код разрешения, если включена блокировка сеансов |
Номер версии в пути 8.3.24.1586 замените на свой — посмотрите в папке C:\Program Files\1cv8\.
Чтобы каждый день появлялся новый файл, добавьте дату в имя. Для русской локали Windows, где дата выглядит как ДД.ММ.ГГГГ:
@echo off
set D=%date:~6,4%-%date:~3,2%-%date:~0,2%
"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Backup" /P"пароль" /DumpIB "D:\Backup\Buh_%D%.dt" /Out "D:\Backup\dump_%D%.log" /DisableStartupDialogs
Сохраните как .bat и добавьте задание в Планировщик заданий Windows на ночное время. Проверяйте протокол из /Out: в нём видно, завершилась ли выгрузка успешно.
Пароль в bat-файле лежит открытым текстом. Заведите для выгрузки отдельного пользователя с правами администратора, ограничьте доступ к папке со скриптом и не храните файл в общей сетевой папке.
Начиная с версий 8.3.14 в поставке платформы есть автономная утилита ibcmd: команда ibcmd infobase dump выгружает базу в DT без запуска Конфигуратора. Набор параметров зависит от варианта базы, смотрите справку ibcmd help.
Восстановление базы из файла DT
Загрузка — обратная операция. Она полностью заменяет содержимое базы: конфигурацию, данные и пользователей. Всё, что было в базе до загрузки, пропадёт.
Порядок восстановления в новую базу:
- В окне запуска нажмите
Добавить→ «Создание новой информационной базы» → «Создание информационной базы без конфигурации». - Укажите вариант (на этом компьютере или на сервере) и параметры размещения.
- Откройте новую базу в Конфигураторе. Пользователей там нет, пароль не спросят.
- Выберите
Администрирование → Загрузить информационную базу...и укажите файл DT. - Подтвердите замену данных и дождитесь сообщения о завершении. Платформа предложит перезапустить Конфигуратор — соглашайтесь.
После загрузки входите уже под пользователями из выгрузки: их список приехал вместе с файлом.
Загрузка в существующую базу идёт так же, но требует монопольного доступа: в базе не должно быть других сеансов. Перед этим обязательно сделайте свежую выгрузку текущего состояния — откатиться иначе будет не к чему.
Восстановить из командной строки можно параметром /RestoreIB:
"C:\Program Files\1cv8\8.3.24.1586\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh_test" /RestoreIB "D:\Backup\Buh.dt" /Out "D:\Backup\restore.log" /DisableStartupDialogs
Версия платформы при загрузке должна быть не ниже той, в которой файл выгрузили. Файл, снятый на 8.3.24, на платформе 8.3.18 может не загрузиться.
Ошибки при выгрузке и загрузке DT
Если ошибку не удаётся опознать, откройте протокол из параметра /Out или технологический журнал сервера: точный текст сообщения подскажет, на каком объекте остановилась операция.
Частые вопросы о файле DT
Можно ли открыть файл DT без загрузки в базу?
Сколько весит файл DT?
Можно ли загрузить DT в базу с другим вариантом работы?
Можно ли выгрузить DT из режима «1С:Предприятие»?
DESIGNER /DumpIB и утилиты ibcmd. Из обычного пользовательского режима файл DT не создаётся.