Выгрузка базы 1С в файл .dt: Конфигуратор, командная строка и расписание

· 9 мин

Содержание

Выгрузить DT в 1С можно в Конфигураторе: Администрирование → Выгрузить информационную базу, затем указать папку и имя файла. Для регулярной выгрузки ту же операцию запускают из командной строки ключом /DumpIB или утилитой ibcmd, а в планировщике Windows ставят её на ночь.

Файл .dt содержит конфигурацию и все данные базы. Его загружают в другую базу, отдают программисту или хранят как резервную копию. Порядок действий для файловой и серверной базы немного различается, а для ночной выгрузки понадобятся bat-файл и планировщик Windows.

Подготовка к выгрузке данных в формате DT

Выгрузка не сработает без трёх вещей: прав, свободного места и доступа к Конфигуратору.

Права пользователя

  • 🔑 Пользователь, под которым вы входите, должен иметь право «Администрирование». В типовых конфигурациях его дают роль «Полные права» или профиль «Администратор».
  • 👤 Если в базе нет ни одного пользователя, Конфигуратор откроется без пароля и права проверяться не будут.
  • 🚫 Обычный бухгалтер без административных прав в Конфигуратор войдёт, но выгрузку выполнить не сможет: платформа покажет сообщение о недостатке прав.

Место на диске и платформа

  • 💾 Файл DT сжат, поэтому обычно он в несколько раз меньше рабочей базы. Но держите запас: на диске, куда пишете файл, должно быть свободно хотя бы столько, сколько занимает сама база.
  • 🖥️ Для баз размером от нескольких гигабайт используйте 64-разрядную платформу. 32-разрядный Конфигуратор на больших базах упирается в память.
  • 📌 Запомните номер платформы, на которой делаете выгрузку. Загружать файл лучше на платформе той же версии или с номером не ниже.

Пользователи в базе

Платформа разрешает выгрузку, даже если в базе кто-то работает. Но документы, которые проводят во время выгрузки, могут попасть в файл частично. Поэтому выгрузку для переноса или передачи программисту делайте, когда все вышли из программы.

Проверить, кто сейчас в базе, можно в Конфигураторе: Администрирование → Активные пользователи.

Перед выгрузкой для переноса базы полезно запустить Администрирование → Тестирование и исправление в режиме только проверки. Если в базе есть повреждения, выгрузка на них может остановиться, и лучше узнать об этом заранее. Сам режим исправления требует монопольного доступа и копии базы.

Как выгрузить DT через Конфигуратор: пошагово

Это основной способ. Он одинаков для Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и любой другой конфигурации: выгрузка — функция платформы, а не прикладного решения.

  1. Откройте окно запуска 1С, выделите нужную базу и нажмите Конфигуратор.
  2. Введите имя пользователя с административными правами и пароль.
  3. В главном меню Конфигуратора выберите Администрирование → Выгрузить информационную базу....
  4. В окне сохранения выберите папку и задайте имя файла. Расширение .dt подставится само.
  5. Нажмите Сохранить и дождитесь окончания. Внизу окна идёт индикатор, Конфигуратор в это время не отвечает на команды.
  6. Платформа сообщит, что выгрузка завершена. Закройте сообщение.

Сколько ждать, зависит от объёма данных и скорости диска. Небольшая база выгружается за пару минут, база на десятки гигабайт — час и дольше.

Не закрывайте Конфигуратор через диспетчер задач, даже если кажется, что он завис. Незаконченный файл 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. Предупредите пользователей заранее и выберите время, когда в базе никто не работает .
  2. Откройте консоль администрирования серверов 1С и найдите базу в списке информационных баз кластера.
  3. В свойствах базы включите Блокировка начала сеансов включена, задайте сообщение для пользователей и Код разрешения, например 0707.
  4. Там же включите Блокировка регламентных заданий включена.
  5. Завершите оставшиеся сеансы в разделе Сеансы консоли.
  6. Запустите выгрузку и передайте код разрешения: в Конфигуратор или в командную строку ключом /UC 0707.
  7. После выгрузки снимите обе блокировки.

Завершение сеансов обрывает работу пользователей без сохранения. Делайте это только после предупреждения и вне рабочего времени.

Если блокировку поставили, а код разрешения в команду не передали, Конфигуратор не сможет войти в базу, и ночная выгрузка не выполнится.

Что внутри файла 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. Задание в планировщике

  1. Откройте Планировщик заданий Windows и создайте задачу.
  2. На вкладке триггеров задайте ежедневный запуск, например в 02:00.
  3. В действиях укажите путь к bat-файлу.
  4. Включите выполнение вне зависимости от входа пользователя в систему.

Для серверной базы добавьте в команду ключ /UC с кодом разрешения и заранее продумайте, кто и как ставит блокировку сеансов.

Шаг 4. Проверяйте результат

Файл журнала из /Out надо читать: при ошибке Конфигуратор пишет туда причину, а сам DT может не создаться или остаться маленьким. Сравните размер свежего файла с предыдущими: резкое уменьшение — повод разобраться.

Раз в месяц загружайте свежий DT в пустую тестовую базу. Только так можно быть уверенным, что копия рабочая.

Ошибки при выгрузке DT и как их устранить

Диагностика: выберите симптом

Отдельно про обновление платформы : в bat-файле путь содержит номер версии. После установки новой платформы и удаления старой выгрузка молча перестаёт работать. Номер версии в примере вынесен в переменную V8 в начале файла: после обновления платформы поправьте одну строку и сразу запустите bat-файл вручную, чтобы убедиться, что выгрузка проходит.

Вторая частая причина тихого сбоя — сетевая папка назначения. Планировщик запускает задачу от своей учётной записи, и если у неё нет прав на запись в общую папку, файл не появится. Пишите DT на локальный диск, а копирование в сеть делайте отдельной строкой bat-файла.

Частые вопросы

Можно ли выгрузить DT из режима Предприятия?
Штатно нет: выгрузка доступна в Конфигураторе, из командной строки и через ibcmd. В режиме Предприятия типовые конфигурации предлагают свои средства резервного копирования, но это другой механизм.
Сохраняются ли пароли пользователей в файле DT?
Да, список пользователей переносится вместе с паролями и ролями. Поэтому файл DT нужно хранить так же бережно, как саму базу.
Чем выгрузка DT отличается от сохранения конфигурации в CF?
Файл CF содержит только конфигурацию без данных. DT содержит и конфигурацию, и все данные базы.
Можно ли выгрузить только часть данных, например одну организацию?
Нет, DT всегда содержит базу целиком. Для части данных используют обмен через XML или удаляют лишнее в копии базы перед выгрузкой.
Подходит ли DT для переноса базы из файловой в клиент-серверную?
Да, это стандартный способ. Создайте пустую базу на сервере 1С и загрузите в неё файл через Конфигуратор.