Выгрузка базы 1С в файл .dt: Конфигуратор, командная строка и расписание
Содержание
Выгрузить DT в 1С можно в Конфигураторе: Администрирование → Выгрузить информационную базу, затем указать папку и имя файла. Для регулярной выгрузки ту же операцию запускают из командной строки ключом /DumpIB или утилитой ibcmd, а в планировщике Windows ставят её на ночь.
Файл .dt содержит конфигурацию и все данные базы. Его загружают в другую базу, отдают программисту или хранят как резервную копию. Порядок действий для файловой и серверной базы немного различается, а для ночной выгрузки понадобятся bat-файл и планировщик Windows.
Подготовка к выгрузке данных в формате DT
Выгрузка не сработает без трёх вещей: прав, свободного места и доступа к Конфигуратору.
Права пользователя
- 🔑 Пользователь, под которым вы входите, должен иметь право «Администрирование». В типовых конфигурациях его дают роль «Полные права» или профиль «Администратор».
- 👤 Если в базе нет ни одного пользователя, Конфигуратор откроется без пароля и права проверяться не будут.
- 🚫 Обычный бухгалтер без административных прав в Конфигуратор войдёт, но выгрузку выполнить не сможет: платформа покажет сообщение о недостатке прав.
Место на диске и платформа
- 💾 Файл DT сжат, поэтому обычно он в несколько раз меньше рабочей базы. Но держите запас: на диске, куда пишете файл, должно быть свободно хотя бы столько, сколько занимает сама база.
- 🖥️ Для баз размером от нескольких гигабайт используйте 64-разрядную платформу. 32-разрядный Конфигуратор на больших базах упирается в память.
- 📌 Запомните номер платформы, на которой делаете выгрузку. Загружать файл лучше на платформе той же версии или с номером не ниже.
Пользователи в базе
Платформа разрешает выгрузку, даже если в базе кто-то работает. Но документы, которые проводят во время выгрузки, могут попасть в файл частично. Поэтому выгрузку для переноса или передачи программисту делайте, когда все вышли из программы.
Проверить, кто сейчас в базе, можно в Конфигураторе: Администрирование → Активные пользователи.
Перед выгрузкой для переноса базы полезно запустить Администрирование → Тестирование и исправление в режиме только проверки. Если в базе есть повреждения, выгрузка на них может остановиться, и лучше узнать об этом заранее. Сам режим исправления требует монопольного доступа и копии базы.
Как выгрузить DT через Конфигуратор: пошагово
Это основной способ. Он одинаков для Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и любой другой конфигурации: выгрузка — функция платформы, а не прикладного решения.
- Откройте окно запуска 1С, выделите нужную базу и нажмите
Конфигуратор. - Введите имя пользователя с административными правами и пароль.
- В главном меню Конфигуратора выберите
Администрирование → Выгрузить информационную базу.... - В окне сохранения выберите папку и задайте имя файла. Расширение
.dtподставится само. - Нажмите
Сохранитьи дождитесь окончания. Внизу окна идёт индикатор, Конфигуратор в это время не отвечает на команды. - Платформа сообщит, что выгрузка завершена. Закройте сообщение.
Сколько ждать, зависит от объёма данных и скорости диска. Небольшая база выгружается за пару минут, база на десятки гигабайт — час и дольше.
Не закрывайте Конфигуратор через диспетчер задач, даже если кажется, что он завис. Незаконченный файл DT загрузить нельзя, выгрузку придётся начинать заново.
Имя файла: как не запутаться
Называйте файлы так, чтобы по имени было понятно, что внутри и когда сделано: buh_ooo_romashka_2026-10-07.dt. Пробелы и кириллица в имени допустимы, но при запуске из командной строки с ними больше хлопот.
Выгрузка DT из командной строки: /DumpIB и ibcmd
Командная строка нужна, когда выгрузку надо запускать без участия человека или на сервере без открытого интерфейса.
Ключ /DumpIB для 1cv8.exe
Конфигуратор запускается в пакетном режиме и сам выполняет выгрузку. Для файловой базы:
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh" /N "Администратор" /P "пароль" /DumpIB "E:\Backup\buh.dt" /Out "E:\Backup\dump.log" /DisableStartupDialogs
Для серверной базы вместо /F указывают сервер и имя базы в кластере:
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /S "srv01\buh" /N "Администратор" /P "пароль" /DumpIB "E:\Backup\buh.dt" /Out "E:\Backup\dump.log" /DisableStartupDialogs
Что означают ключи:
| Ключ | Назначение |
|---|---|
DESIGNER | запуск в режиме Конфигуратора |
/F | путь к каталогу файловой базы |
/S | сервер и имя базы в кластере |
/N, /P | пользователь и пароль базы |
/DumpIB | путь к создаваемому файлу DT |
/Out | файл журнала, куда пишется результат |
/DisableStartupDialogs | не показывать стартовые диалоги |
/UC | код разрешения входа при блокировке сеансов |
Номер платформы в пути замените на свой. Его видно в папке C:\Program Files\1cv8\.
Утилита ibcmd
Начиная с платформы 8.3.14 есть автономная утилита ibcmd. Она работает с базой напрямую, без запуска Конфигуратора, поэтому её удобно вызывать из скриптов на сервере. Для файловой базы команда выглядит так:
"C:\Program Files\1cv8\8.3.24.1548\bin\ibcmd.exe" infobase dump --db-path="D:\Bases\Buh" --user="Администратор" --password="пароль" "E:\Backup\buh.dt"
Для базы на СУБД вместо --db-path передают параметры подключения к СУБД. Полный список параметров для вашей версии выводит команда ibcmd help infobase dump.
| Способ | Когда удобен | Ограничения |
|---|---|---|
| Конфигуратор вручную | разовая выгрузка | нужен человек у экрана |
1cv8.exe /DumpIB | расписание на любой версии 8.3 | результат виден только в журнале /Out |
ibcmd infobase dump | сервер без интерфейса, скрипты | платформа 8.3.14 и новее, параметры отличаются от 1cv8 |
Серверная база: как выгрузить без помех от пользователей
В клиент-серверном варианте с базой одновременно работают десятки сеансов, плюс фоновые и регламентные задания. Выгрузка пройдёт и так, но для согласованной копии сеансы лучше остановить.
Порядок такой:
- Предупредите пользователей заранее и выберите время, когда в базе никто не работает .
- Откройте консоль администрирования серверов 1С и найдите базу в списке информационных баз кластера.
- В свойствах базы включите
Блокировка начала сеансов включена, задайте сообщение для пользователей иКод разрешения, например0707. - Там же включите
Блокировка регламентных заданий включена. - Завершите оставшиеся сеансы в разделе
Сеансыконсоли. - Запустите выгрузку и передайте код разрешения: в Конфигуратор или в командную строку ключом
/UC 0707. - После выгрузки снимите обе блокировки.
Завершение сеансов обрывает работу пользователей без сохранения. Делайте это только после предупреждения и вне рабочего времени.
Если блокировку поставили, а код разрешения в команду не передали, Конфигуратор не сможет войти в базу, и ночная выгрузка не выполнится.
Что внутри файла DT и чем он отличается от обмена данными
Файл DT — служебный сжатый формат платформы. Открыть его блокнотом или архиватором и что-то поправить нельзя. Его единственное назначение — загрузить обратно в базу 1С через Администрирование → Загрузить информационную базу... в Конфигураторе.
В файл попадают:
- 📦 основная конфигурация базы;
- 🧩 расширения конфигурации , подключённые к базе;
- 📊 все данные: справочники, документы, регистры, константы;
- 👥 список пользователей информационной базы с их ролями.
Не попадают:
- 📝 журнал регистрации: он хранится отдельно, в каталоге
1Cv8Logбазы; - ⚙️ настройки самого кластера и параметры подключения к СУБД;
- 🗂️ внешние обработки и отчёты, сохранённые файлами на диске, а не в базе.
DT не подходит для обмена с сайтом
Часто DT ищут, когда нужно передать данные на сайт, в интернет-магазин или в другую программу. Для этого DT не годится: никакая внешняя система его не прочитает, а при загрузке в 1С он полностью заменяет содержимое базы.
| Задача | Что использовать |
|---|---|
| Перенести базу на другой компьютер или сервер | выгрузку DT |
| Отдать базу программисту или в поддержку | выгрузку DT |
| Резервная копия всей базы | выгрузку DT или копию средствами СУБД |
| Передать товары и цены на сайт | обмен с сайтом в формате CommerceML |
| Перенести часть документов в другую базу 1С | обмен данными через XML, правила конвертации |
Загрузка DT стирает всё, что было в базе-получателе. Если загрузить файл не в ту базу, её данные пропадут. Перед загрузкой проверьте, какая база открыта в Конфигураторе.
Как настроить автоматическую выгрузку DT по расписанию
Регулярная ночная выгрузка — простой способ иметь свежую копию базы . Нужны bat-файл и планировщик заданий Windows.
Шаг 1. Создайте bat-файл
@echo off
set V8="C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe"
set D=%date:~6,4%-%date:~3,2%-%date:~0,2%
%V8% DESIGNER /F "D:\Bases\Buh" /N "backup" /P "пароль" /DumpIB "E:\Backup\buh_%D%.dt" /Out "E:\Backup\buh_%D%.log" /DisableStartupDialogs
forfiles /p "E:\Backup" /m *.dt /d -14 /c "cmd /c del @path"
Вторая строка собирает дату вида 2026-10-07. Она рассчитана на русский формат даты Windows ДД.ММ.ГГГГ. При другом формате поменяйте позиции в выражении.
Последняя строка удаляет файлы DT старше 14 дней, чтобы диск не переполнился. Срок хранения задайте сами.
Шаг 2. Отдельный пользователь для выгрузки
- 🔐 Заведите в базе пользователя
backupс административными правами и не используйте его для повседневной работы. - 🔒 Пароль в bat-файле лежит открытым текстом. Ограничьте доступ к файлу правами NTFS: читать его должна только учётная запись, от которой запускается задание.
Шаг 3. Задание в планировщике
- Откройте
Планировщик заданийWindows и создайте задачу. - На вкладке триггеров задайте ежедневный запуск, например в 02:00.
- В действиях укажите путь к bat-файлу.
- Включите выполнение вне зависимости от входа пользователя в систему.
Для серверной базы добавьте в команду ключ /UC с кодом разрешения и заранее продумайте, кто и как ставит блокировку сеансов.
Шаг 4. Проверяйте результат
Файл журнала из /Out надо читать: при ошибке Конфигуратор пишет туда причину, а сам DT может не создаться или остаться маленьким. Сравните размер свежего файла с предыдущими: резкое уменьшение — повод разобраться.
Раз в месяц загружайте свежий DT в пустую тестовую базу. Только так можно быть уверенным, что копия рабочая.
Ошибки при выгрузке DT и как их устранить
Отдельно про обновление платформы
: в bat-файле путь содержит номер версии. После установки новой платформы и удаления старой выгрузка молча перестаёт работать. Номер версии в примере вынесен в переменную V8 в начале файла: после обновления платформы поправьте одну строку и сразу запустите bat-файл вручную, чтобы убедиться, что выгрузка проходит.
Вторая частая причина тихого сбоя — сетевая папка назначения. Планировщик запускает задачу от своей учётной записи, и если у неё нет прав на запись в общую папку, файл не появится. Пишите DT на локальный диск, а копирование в сеть делайте отдельной строкой bat-файла.