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

· 10 мин

Содержание

Чтобы выгрузить DT файл из 1С, запустите базу в режиме «Конфигуратор» и выберите в меню Администрирование → Выгрузить информационную базу…. Укажите папку и имя файла, нажмите «Сохранить» и дождитесь сообщения о завершении. Всё. Порядок одинаков для любой конфигурации на платформе 8.3: Бухгалтерии, ЗУП, УТ, самописной.

Обычно этот файл просят в трёх ситуациях. Партнёр 1С хочет посмотреть базу у себя перед обновлением. Бухгалтер переезжает на новый компьютер или в облако. Или администратор делает копию перед рискованной операцией.

Перед выгрузкой DT: права, место на диске, пользователи

Выгрузка не меняет данные в базе. Но если не подготовиться, она прервётся на середине или даст файл, который потом не загрузится.

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

Выгружать базу может только пользователь с правом «Администрирование». В типовых конфигурациях это роль «Полные права» (в БП 3.0 и ЗУП 3.1 — профиль «Администратор»).

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

Место на диске

Файл .dt — это сжатый архив данных и конфигурации. Он заметно меньше самой базы, часто в 3–8 раз. Для файловой базы с 1Cv8.1CD на 6 ГБ ориентируйтесь на 1–2 ГБ итогового файла.

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

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

Монопольный режим для выгрузки не нужен: Конфигуратор откроется, даже если бухгалтеры работают. Однако копия отражает момент выгрузки. Если в эту минуту кто-то проводит документы, их судьба в файле непредсказуема.

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

Версия платформы

Запомните номер платформы, которой делаете выгрузку: он виден в Справка → О программе. Файл загружается в платформу с номером не ниже исходного. Выгрузили в 8.3.24 — загрузить в 8.3.20 скорее всего не получится.

Как выгрузить DT файл из 1С через Конфигуратор

Это основной способ. Он работает и для файловой, и для клиент-серверной базы.

  1. Запустите 1С и выделите нужную базу в списке.
  2. Нажмите кнопку «Конфигуратор» справа от списка.
  3. Введите имя и пароль пользователя с административными правами.
  4. Откройте меню Администрирование → Выгрузить информационную базу…. Открывать саму конфигурацию (Конфигурация → Открыть конфигурацию) не нужно.
  5. В окне сохранения выберите папку и задайте имя файла. Расширение .dt подставится само.
  6. Нажмите «Сохранить».
  7. Дождитесь окна «Выгрузка информационной базы успешно завершена» (формулировка может немного отличаться в разных версиях платформы).

На базе в 2–3 ГБ это обычно занимает 5–15 минут. Большие серверные базы на 50–100 ГБ выгружаются часами. Прогресс-бара нет: строка состояния внизу окна просто показывает, что идёт процесс. Не закрывайте Конфигуратор, даже если кажется, что он завис.

Не сохраняйте файл в папку самой файловой базы. Если базу потом удалят или перезапишут, вместе с ней пропадёт и копия.

Если базы нет в списке

Добавьте её: кнопка «Добавить» → «Добавление в список существующей информационной базы». Для файловой базы укажите папку с файлом 1Cv8.1CD. Для серверной — имя сервера 1С и имя базы в кластере.

Выгрузка из пользовательского режима

В режиме «1С:Предприятие» у типовых конфигураций на БСП есть раздел Администрирование → Обслуживание → Резервное копирование и восстановление. Но для файловой базы он копирует сам файл 1Cv8.1CD в архив, а не формирует .dt. Если партнёр или облачный сервис просит именно DT, нужен Конфигуратор или командная строка.

Что входит в DT и как перенести только часть данных

Файл .dt — это полный снимок информационной базы. В него попадают:

  • 📦 конфигурация базы и конфигурация поставщика;
  • 📦 все данные: справочники, документы, регистры, константы;
  • 📦 список пользователей с паролями и ролями;
  • 📦 подключённые расширения конфигурации ;
  • 📦 хранимые в базе файлы и вложения (если в настройках не включено хранение в томах на диске).

Отобрать отдельные объекты, задать период или выбрать организацию в DT нельзя. Правил конвертации у этого формата нет: что в базе, то и в файле.

Когда DT не подходит

Если нужно перенести не всю базу, а часть данных — документы за квартал, одну организацию, справочник номенклатуры, — используют обмен в формате XML.

ЗадачаЧем делатьОсобенность
Копия всей базы, переезд, передача партнёруВыгрузка в .dtПерезаписывает базу-приёмник целиком
Перенос объектов между одинаковыми конфигурациямиОбработка «Выгрузка и загрузка данных XML»Можно отметить нужные объекты и период
Перенос между разными конфигурациями (УТ → БП, БП → ЗУП)Типовая синхронизация или правила конвертации (КД)Нужна настройка соответствия объектов
Только конфигурация без данныхКонфигурация → Сохранить конфигурацию в файл (файл .cf)Данные не переносятся

Обработка выгрузки XML распространяется отдельно и открывается через Файл → Открыть. Правила конвертации для обмена между типовыми конфигурациями уже встроены в синхронизацию данных: в БП 3.0 это раздел Администрирование → Синхронизация данных.

Что именно нужно перенести?

Имя файла, кодировка и размер выгрузки

Кодировку выбирать не нужно

У формата .dt нет настройки кодировки: платформа пишет внутренний формат сама, и кириллица в данных переносится без потерь. Вопрос кодировки возникает только при выгрузке в XML или текстовые файлы. Там стандарт — UTF-8.

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

Как назвать файл

Удобный шаблон — латиница, название базы и дата:

buh_ooo-romashka_2026-10-07.dt
zup_main_2026-10-07_1830.dt

Так через полгода сразу понятно, что это за копия, а файлы сортируются по дате.

Если файл получился слишком большим

Размер .dt определяют в основном вложения и служебные регистры. Чаще всего базу раздувают:

  • 📎 прикреплённые файлы и сканы, если они хранятся внутри базы;
  • 📎 журнал версий объектов;
  • 📎 накопленные данные регистров сведений с историей.

DT можно дополнительно сжать архиватором, но выигрыш обычно небольшой: файл уже сжат. Для передачи через интернет удобнее разбить архив на части по 1–2 ГБ.

Выгрузка DT из командной строки и по расписанию

Ручная выгрузка раз в месяц подходит маленькой фирме. Если база рабочая и данных много, выгрузку запускают автоматически, ночью.

Команда /DumpIB

Конфигуратор умеет выгружать базу без открытия окна. Для файловой базы:

"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh" /N "Admin" /P "pass" /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 "srv1c\buh" /N "Admin" /P "pass" /DumpIB "E:\Backup\buh.dt" /Out "E:\Backup\dump.log" /DisableStartupDialogs

Что здесь что:

  • DESIGNER — запуск в режиме Конфигуратора;
  • /F или /S — путь к файловой базе или адрес серверной;
  • /N и /P — имя и пароль администратора базы;
  • /DumpIB — путь к создаваемому файлу .dt;
  • /Out — лог, куда платформа запишет результат или текст ошибки;
  • /DisableStartupDialogs — не показывать стартовые диалоги, чтобы скрипт не повис в ожидании нажатия.

Путь к 1cv8.exe подставьте свой: номер версии в папке совпадает с установленной платформой.

Bat-файл с датой в имени

@echo off
set D=%date:~6,4%-%date:~3,2%-%date:~0,2%
set EXE="C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe"
%EXE% DESIGNER /F "D:\Bases\Buh" /N "Admin" /P "pass" /DumpIB "E:\Backup\buh_%D%.dt" /Out "E:\Backup\dump_%D%.log" /DisableStartupDialogs
forfiles /p "E:\Backup" /m *.dt /d -14 /c "cmd /c del @path"

Скрипт кладёт копию с датой в имени и удаляет выгрузки старше 14 дней.

Разбор %date% зависит от региональных настроек Windows. Строка выше рассчитана на формат ДД.ММ.ГГГГ. Запустите скрипт вручную и проверьте имя файла, прежде чем ставить его в расписание.

Если имя пользователя в базе написано кириллицей, сохраните bat-файл в кодировке OEM 866 или заведите отдельного администратора с латинским именем для резервного копирования. Иначе 1С не узнает пользователя.

Пароль в открытом виде в скрипте — слабое место. Храните bat-файл в папке, доступной только администратору, и заведите для выгрузки отдельного пользователя.

Запуск по расписанию

  1. Откройте «Планировщик заданий» Windows (taskschd.msc).
  2. Создайте задачу и укажите запуск от пользователя, у которого есть доступ к папке базы и к папке копий.
  3. Включите «Выполнять вне зависимости от регистрации пользователя».
  4. Триггер — ежедневно, например в 02:00.
  5. Действие — запуск вашего bat-файла.

Для клиент-серверных баз есть ещё утилита ibcmd (появилась в платформе 8.3.14). Она выгружает базу без запуска Конфигуратора, но синтаксис параметров длинный и зависит от СУБД. Смотрите справку ibcmd help на своей версии.

Учтите: на крупных серверных базах на MS SQL или PostgreSQL выгрузку в DT обычно дополняют, а не заменяют, штатным бэкапом самой СУБД. Он быстрее и не нагружает сервер 1С.

Почему не выгружается DT и как это исправить

Ошибка почти всегда видна в окне Конфигуратора или в файле из параметра /Out. Найдите свой симптом.

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

Загрузка .dt полностью заменяет базу-приёмник. Её данные и конфигурация будут удалены без возможности отмены. Загружайте DT только в пустую или заведомо ненужную базу, а перед загрузкой в рабочую сделайте её собственную выгрузку.

Как убедиться, что выгруженный DT рабочий

Файл, который ни разу не загружали, — это надежда, а не резервная копия. Проверка занимает 10–20 минут и делается в отдельной базе.

  1. В окне запуска 1С нажмите «Добавить» → «Создание новой информационной базы» → «Создание информационной базы без конфигурации».
  2. Укажите отдельную папку, например D:\Bases\Test_restore.
  3. Откройте новую базу в Конфигураторе.
  4. Выберите Администрирование → Загрузить информационную базу… и укажите ваш файл .dt.
  5. После загрузки откройте базу в режиме «1С:Предприятие» и сверьте пару отчётов с рабочей базой.
Проверка тестовой копии
Выполнено: 0 / 5

После проверки тестовую базу удалите из списка и с диска, чтобы никто случайно не начал в ней работать.

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

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