К статье
Практический материал

Администрирование · 11 мин

Dumps 1C: что это такое и как работать с файлами выгрузки .dt

Разбираем, что такое dump (файл .dt) в 1С, чем он отличается от бэкапа SQL, как создать и загрузить выгрузку информационной базы и каких ошибок избегать.

Под словом «dumps» в контексте 1С почти всегда имеют в виду файлы выгрузки информационной базы с расширением .dt. Это универсальный архив, в который платформа 1С:Предприятие упаковывает всё содержимое базы: конфигурацию, данные, пользователей и настройки. Файл создаётся через конфигуратор командой «Выгрузить информационную базу» и загружается обратно командой «Загрузить информационную базу».

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

Важно сразу разграничить два разных смысла слова «dump»: файл выгрузки .dt — штатный инструмент 1С, а аварийный дамп памяти (crash dump) — технический файл диагностики, который платформа создаёт при падении. Ниже разобраны оба значения, но основной фокус — на рабочем инструменте .dt.

Что находится внутри файла .dt

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

Файл не содержит внешних элементов, которые лежат вне информационной базы: печатных форм, сохранённых как внешние файлы, томов хранения файлов (если файлы вынесены из базы в каталоги), настроек СУБД и регистрационных данных кластера. Это частая причина сюрпризов при переносе: база загрузилась, а прикреплённые файлы «пропали», потому что они физически хранились в отдельном каталоге.

Как создать выгрузку базы в файл .dt

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

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

Порядок действий
  1. 1
    Завершите сеансы пользователей и отключите регламентные задания
  2. 2
    Откройте базу в конфигураторе с полными правами
  3. 3
    Выберите «Администрирование → Выгрузить информационную базу»
  4. 4
    Укажите каталог и понятное имя файла с датой, например base_2026.dt
  5. 5
    Дождитесь сообщения об окончании и проверьте размер файла — он не должен быть нулевым или аномально маленьким

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

bash
"C:\Program Files\1cv8\8.3.22.1750\bin\1cv8.exe" DESIGNER /F"D:\Bases\Trade" /N"Администратор" /P"пароль" /DumpIB"D:\Backups\trade_%DATE%.dt"

Как загрузить базу из файла .dt

Загрузка выполняется зеркально: откройте целевую базу в конфигураторе (это может быть пустая база без конфигурации) и выберите «Администрирование → Загрузить информационную базу». Платформа полностью заменит содержимое целевой базы содержимым файла — это ключевой момент, о котором часто забывают.

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

Чем .dt отличается от бэкапа средствами СУБД

Выгрузка .dt и резервная копия базы данных на уровне СУБД (MS SQL, PostgreSQL) решают похожие задачи, но работают по-разному. Выбор зависит от размера базы, допустимого простоя и цели копии.

КритерийВыгрузка .dtБэкап средствами СУБД
СоставКонфигурация + данные + пользователиПолная копия БД на уровне СУБД
Требование к сеансамЖелательно отсутствие активных сеансовОбычно работает без остановки
Скорость на больших базахМедленно, часы на крупных базахСущественно быстрее
Перенос между СУБД и платформамиДа, универсаленНет, привязан к конкретной СУБД
Риск при прерыванииФайл может оказаться непригоднымМеханизмы целостности СУБД

Сравнение вариантов

Файл .dt

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

Бэкап СУБД

Подходит для регулярного резервного копирования клиент-серверных баз. Ограничение: восстанавливается только на той же СУБД совместимой версии.

Выгрузка конфигурации (.cf)

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

Типичные сценарии использования дампов

Перенос базы из файлового варианта в клиент-серверный

Классический путь миграции: выгрузить файловую базу в .dt, создать пустую базу на сервере 1С и СУБД, загрузить в неё файл. Это штатный и самый надёжный способ сменить режим работы, поскольку структура хранения в файловом и клиент-серверном вариантах различается, а .dt абстрагирован от неё.

Передача копии базы разработчику или в техподдержку

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

Аварийные дампы памяти платформы

Отдельный случай — файлы дампа, которые платформа создаёт при аварийном завершении процесса (обычно в каталоге вида %APPDATA%\1C\1cv8\dumps или в каталоге, заданном настройками технологического журнала). Это не бэкапы, а снимки памяти для диагностики падений. Самостоятельно их анализировать сложно; их передают вендору или используют вместе с логами технологического журнала. Если дампы появляются регулярно — это признак проблем с платформой, памятью сервера или диском, а не повод просто удалять файлы.

Частые ошибки и ограничения

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

Вторая группа ошибок связана с версиями: база, выгруженная на новой версии платформы, может не загрузиться на старой, если формат хранения изменился. Перед переносом сверяйте версии платформы на источнике и приёмнике. Также проверяйте разрядность и совместимость режима работы.

Типичные ошибки
01
Загрузка .dt в рабочую базу без предварительной копии — текущие данные уничтожаются без возможности отката
02
Выгрузка при активных сеансах — файл может содержать несогласованные данные или не создаться вовсе
03
Хранение единственной копии .dt на том же диске, что и сама база — при отказе диска теряется и база, и копия
04
Передача .dt с реальными персональными данными третьим лицам без обезличивания
05
Попытка загрузить выгрузку с новой версии платформы на старую — ошибка несовместимости формата

Как проверить, что выгрузка и загрузка прошли корректно

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

Контрольные точки

Как проверить результат

Файл .dt после выгрузки
Норма

Размер файла сопоставим с размером базы, файл не нулевой

Тревожный признак

Файл подозрительно мал или выгрузка завершилась ошибкой

Загруженная база
Норма

Открывается в режиме предприятия, документы и справочники на месте

Тревожный признак

Ошибки при входе, пустые справочники, отсутствуют документы

Итоговые данные
Норма

Остатки и обороты в отчётах совпадают с источником

Тревожный признак

Расхождения в суммах и остатках

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

Маршрут решения

Как выбрать действие

Нужна разовая копия небольшой файловой базыСделайте выгрузку .dt через конфигуратор — это быстро и достаточно
Нужен регулярный бэкап клиент-серверной базыНастройте резервное копирование средствами СУБД, .dt используйте эпизодически
Нужно перенести базу на другой сервер или другую СУБДИспользуйте выгрузку .dt — это универсальный формат переноса
Платформа падает и создаёт дампы памятиСоберите дампы и логи технологического журнала для диагностики, не удаляйте их без анализа
Итог

Что важно запомнить

Dump в 1С — это файл .dt с полной выгрузкой базы: конфигурацией, данными и пользователями. Создаётся и загружается через конфигуратор, при загрузке полностью заменяет содержимое базы. Для больших клиент-серверных баз основным средством резервного копирования должен быть бэкап СУБД, а .dt — инструментом переноса и разовых копий. Аварийные дампы памяти — отдельная тема, к резервным копиям они отношения не имеют.

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

Чем открыть файл .dt без 1С?

Никак. Формат .dt — закрытый формат платформы 1С:Предприятие, сторонние программы его не читают. Файл можно только загрузить в информационную базу через конфигуратор 1С командой «Загрузить информационную базу».

Можно ли восстановить базу, если файл .dt повреждён?

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

Сохраняются ли пароли пользователей при выгрузке в .dt?

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

Почему выгрузка .dt занимает много часов?

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

Можно ли загрузить .dt на более старую версию платформы?

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

Что делать с файлами дампов в каталоге dumps?

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