Выгрузка информационной базы 1С в файл DT из конфигуратора

· 9 мин

Содержание

Выгрузить базу 1С через конфигуратор можно за пять минут: откройте базу в режиме «Конфигуратор», выберите пункт Администрирование → Выгрузить информационную базу и укажите имя файла с расширением .dt. Но у способа есть условия: нужны права администратора, пользователи должны выйти из базы, а на диске должно хватить места.

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

Что нужно проверить до выгрузки базы из конфигуратора

Три минуты на проверку сэкономят час на разбор ошибок.

Права и вход

В конфигуратор пускают только пользователя с ролью «Администратор» (в разных конфигурациях она может называться чуть по-разному) и с включённым правом запуска конфигуратора. Если в списке пользователей базы вы видите только обычных сотрудников, понадобится учётка администратора. Без неё пункт выгрузки откроется, но выполнить его не получится.

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

Монопольный доступ

Во время выгрузки в базе не должно быть других сеансов. Что сделать:

  1. Попросите коллег закрыть 1С. Лучше написать в общий чат за 10-15 минут.
  2. Откройте базу в режиме «Предприятие» под администратором и посмотрите список активных пользователей: Администрирование → Активные пользователи. Там видно, кто завис.
  3. Для клиент-серверной базы завершите сеансы в консоли администрирования кластера серверов или заблокируйте новые соединения.

Зависший сеанс сотрудника, который ушёл домой и не закрыл программу, — самая частая причина отказа. Его легко не заметить, поэтому проверяйте список, а не полагайтесь на «все вроде вышли».

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

Файл .dt обычно получается заметно меньше самой базы: он сжат и не хранит служебные структуры. Но отталкиваться от этого не стоит. Свободного места под файл должно быть хотя бы столько же, сколько занимает база. Для базы в 20 ГБ — те же 20 ГБ свободных.

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

Подстраховка

Перед любыми действиями с базой сделайте копию. Для файловой базы это просто копия каталога с файлом 1Cv8.1CD, пока все вышли. Для серверной — резервная копия средствами СУБД. Файл .dt — это тоже копия, но проверять его целостность вы будете только при загрузке.

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

Шаг 1. Откройте базу в режиме конфигуратора

В окне запуска 1С выберите нужную базу и нажмите кнопку Конфигуратор (не «1С:Предприятие»). Введите имя и пароль администратора.

Шаг 2. Вызовите команду выгрузки

В верхнем меню откройте Администрирование → Выгрузить информационную базу…. Если пункт серый, значит, в базе кто-то ещё работает или у вас не хватает прав.

Шаг 3. Укажите файл

Откроется стандартное окно сохранения. Выберите папку и задайте понятное имя. Хорошая привычка — включать в имя название базы и дату: Buh_2026-10-07.dt.

Что учесть при выборе места:

  • 📁 не сохраняйте на тот же диск, где лежит база, если он почти заполнен;
  • 🌐 сетевой диск работает, но на нём выгрузка идёт медленнее и чаще обрывается;
  • 🔒 если в базе персональные данные, не оставляйте файл в общей папке.

Шаг 4. Дождитесь окончания

Нажмите Сохранить. В левом нижнем углу окна конфигуратора появится индикатор. Закрывать окно и открывать другие действия в это время нельзя.

Выгрузка небольшой базы (1-2 ГБ) занимает несколько минут. Базы на 50-100 ГБ могут выгружаться час и больше: время зависит от диска, а на серверной базе ещё и от сети между сервером приложений и СУБД.

Параметры и особенности: что попадёт в файл

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

ЧтоПопадает в .dtКомментарий
Данные: справочники, документы, регистрыДаВсё, что хранится в базе
Конфигурация (и изменения в ней)ДаВместе с доработками
Пользователи и их праваДаПароли хранятся в зашифрованном виде
РасширенияДаЗагрузятся вместе с базой
Внешние отчёты и обработкиНетЭто отдельные файлы, их копируйте сами
Настройки приложения 1С на компьютереНетСписок баз, размеры окон лежат в профиле пользователя
Журнал регистрацииНетХранится в отдельном каталоге

Если в базе подключены файлы, хранящиеся на диске (тома хранения файлов), в .dt попадут только записи о них. Сами файлы нужно копировать отдельно, иначе после загрузки на другом сервере вложения не откроются.

Как уменьшить время выгрузки

Параметров сжатия в меню нет, но ускорить процесс можно организационно:

  • выгружайте ночью, когда нагрузка на диск минимальна;
  • пишите файл на быстрый локальный диск, а потом копируйте куда нужно;
  • перед выгрузкой выполните чистку: удалите лишние временные данные и старые, ненужные копии, которые лежат в самой базе в виде вложений.

Что происходит во время выгрузки и как понять, что всё хорошо

Конфигуратор ничего не выводит, кроме индикатора. Поэтому признаки успеха проверяйте сами.

  • ✅ Окно конфигуратора снова стало активным, индикатор исчез.
  • ✅ Файл .dt появился в папке, и его размер не нулевой.
  • ✅ Размер сопоставим с ожиданием: для базы в 10 ГБ файл в 3-6 ГБ — нормально, в несколько килобайт — нет.

Если выгрузка оборвалась, файл иногда остаётся на диске в «недописанном» виде. Выглядит он как обычный, но загрузить его не получится. Поэтому после важной выгрузки лучше проверить файл пробной загрузкой в тестовую базу. Это единственный надёжный способ убедиться, что копия рабочая.

Быстрая памятка перед запуском:

Перед выгрузкой базы
Выполнено: 0 / 5

Выгрузка базы 1С из командной строки без открытия окна

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

Пример для файловой базы, лежащей в D:\Bases\Buh:

"C:\Program Files\1cv8\8.3.25.1445\bin\1cv8.exe" DESIGNER /F"D:\Bases\Buh" /N"Администратор" /P"пароль" /DumpIB "D:\Backup\Buh.dt" /DisableStartupMessages /Out "D:\Backup\dump.log"

Для клиент-серверной базы вместо /F указывают сервер и имя базы:

"C:\Program Files\1cv8\8.3.25.1445\bin\1cv8.exe" DESIGNER /S"srv-1c\Buh" /N"Администратор" /P"пароль" /DumpIB "D:\Backup\Buh.dt" /DisableStartupMessages /Out "D:\Backup\dump.log"

Разбор параметров:

  • DESIGNER — запуск в режиме конфигуратора;
  • /F или /S — расположение базы (каталог либо «сервер\база»);
  • /N и /P — имя и пароль пользователя;
  • /DumpIB — выгрузить информационную базу в указанный файл;
  • /DisableStartupMessages — не показывать окна с сообщениями при старте;
  • /Out — записывать результат в текстовый файл.

Версия платформы в пути 8.3.25.1445 у вас своя: посмотрите реальную папку в C:\Program Files\1cv8.

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

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

Положите команду в .bat-файл и добавьте задачу в планировщик заданий Windows на ночное время. Чтобы не копить мусор, в этом же файле удаляйте выгрузки старше 14 дней. После запуска загляните в dump.log: если файл пустой, ошибок не было, а текст внутри — повод разбираться.

Для проверки, что автоматическая выгрузка вообще сработала, смотрите дату изменения файла .dt. Если она не обновляется неделю, задача тихо сломалась (например, истёк пароль или сменился путь платформы после обновления).

Загрузка файла DT обратно в базу

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

  1. Откройте нужную базу в режиме конфигуратора с теми же условиями: монопольно и под администратором.
  2. Выберите Администрирование → Загрузить информационную базу….
  3. Укажите файл .dt и подтвердите, когда программа предупредит о замене данных.
  4. Дождитесь завершения. Загрузка обычно идёт дольше выгрузки.

Загрузка полностью заменяет всё, что было в базе. Данные, внесённые после выгрузки, пропадут. Поэтому, если вы восстанавливаете рабочую базу, перед загрузкой сначала сохраните её текущее состояние отдельным файлом.

Из командной строки то же делается параметром /RestoreIB:

"C:\Program Files\1cv8\8.3.25.1445\bin\1cv8.exe" DESIGNER /F"D:\Bases\Test" /N"Администратор" /P"пароль" /RestoreIB "D:\Backup\Buh.dt" /Out "D:\Backup\restore.log"

Когда загружают в новую пустую базу

Так делают при переезде на другой сервер или для тестового экземпляра. Создайте пустую базу в списке баз (без конфигурации), откройте её конфигуратором и загрузите файл. Платформа должна быть той же версии или новее, иначе загрузка не пройдёт.

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

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

Ошибки по большей части повторяются. Начните с таблицы.

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

Если выгрузка не проходит из-за повреждения данных

Бывает, что база ломается на конкретных объектах и выгрузка падает. Тогда сделайте копию каталога файловой базы и запустите на копии Администрирование → Тестирование и исправление информационной базы. Отметьте проверку логической и ссылочной целостности и исправление ошибок. Потом повторите выгрузку.

Тестирование с исправлением может удалить битые записи, поэтому запускайте его на копии, а не на единственной рабочей базе.

Что лучше: DT, копия каталога или выгрузка из СУБД

Выгрузка через конфигуратор — не единственный способ сохранить базу. Выбор зависит от того, что вы собираетесь делать с копией.

СпособКогда подходитМинусы
Файл .dt из конфигуратораПеренос на другой сервер, обновление платформы, тестовая копияНужен монопольный доступ, долго на больших базах
Копия каталога с 1Cv8.1CDБыстрая копия файловой базыТолько когда все вышли, привязана к версии платформы
Резервная копия средствами СУБДСерверные базы, ежедневные бэкапыНужен доступ к SQL-серверу и навыки администрирования

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

Через сколько времени выгружается база 1С?
Небольшая база до 2 ГБ выгружается за 5-10 минут, на 50 ГБ и больше процесс идёт час и дольше. Скорость определяют диск и, для серверной базы, связь с СУБД.
Можно ли выгружать базу, пока в ней работают люди?
Через конфигуратор нет: нужен монопольный доступ. Для работы без остановки делают резервные копии средствами СУБД либо копируют базу в нерабочее время.
Чем файл DT отличается от копии базы?
.dt — это сжатая выгрузка, которую можно загрузить в пустую базу на другом компьютере и даже на другой платформе той же линейки. Копия каталога работает только на совместимой версии платформы.
Выгрузка включает пользователей и пароли?
Да, пользователи и права переносятся, пароли хранятся в зашифрованном виде. Отдельно переносить их не нужно.
Как проверить, что файл DT рабочий?
Загрузите его в пустую тестовую базу. Если загрузка прошла и документы открываются, копия рабочая. Размер файла сам по себе ничего не доказывает.