Администрирование · 9 мин
Как восстановить базу 1С из выгрузки (.dt)
Подробная инструкция по восстановлению базы 1С из файла выгрузки .dt: подготовка, загрузка через конфигуратор, проверка результата, типичные ошибки и ответы на вопросы.
Файл выгрузки с расширением .dt — это универсальный архив информационной базы 1С, который создаётся через конфигуратор и содержит как данные, так и конфигурацию. Именно этот формат чаще всего используют для переноса базы между серверами, создания резервной копии перед обновлением и восстановления после сбоя. Восстановление из .dt выполняется штатными средствами платформы и не требует сторонних программ.
Процедура одинакова для большинства конфигураций — «Бухгалтерия предприятия», «Управление торговлей», «Зарплата и управление персоналом» и других. Отличия возникают только в зависимости от режима работы базы: файловый или клиент-серверный. Ниже разобраны оба сценария, а также проверка результата и типичные ошибки, из-за которых загрузка завершается неудачно.
Перед началом работ убедитесь, что у вас есть полные права администратора в базе и доступ к серверу 1С или к каталогу файловой базы. Все действия выполняются в конфигураторе, а не в режиме «Предприятие».
Что такое файл .dt и когда его используют
Файл .dt создаётся через пункт «Администрирование → Выгрузить информационную базу» в конфигураторе. Внутри архива — полный снимок базы: конфигурация, справочники, документы, регистры, пользователи и настройки. При загрузке этот снимок полностью замещает содержимое целевой базы.
Важно понимать: .dt — это не то же самое, что резервная копия средствами СУБД. Выгрузка в .dt не зависит от версии сервера баз данных и позволяет переносить базу, например, с MS SQL на PostgreSQL или из файлового режима в клиент-серверный. Обратная сторона — загрузка из .dt обычно медленнее, чем восстановление из бэкапа СУБД, а при очень больших объёмах данных может занимать часы.
Подготовка к восстановлению
Первый шаг — завершить работу всех пользователей в целевой базе. Загрузка .dt требует монопольного доступа: если в базе останутся активные сеансы или фоновые задания, конфигуратор откажет в операции. В клиент-серверном режиме сеансы можно завершить через консоль кластера серверов 1С, в файловом — попросить пользователей выйти и убедиться, что базу никто не держит открытой.
Второй обязательный шаг — сохранить текущее состояние целевой базы, если она ещё открывается. Загрузка .dt необратимо перезаписывает все данные, и откатить её штатными средствами нельзя. Для файловой базы достаточно скопировать каталог с файлом 1Cv8.1CD, для серверной — сделать выгрузку в .dt или резервную копию средствами СУБД.
Также проверьте свободное место на диске. Для распаковки и загрузки платформе требуется пространство, сопоставимое с размером развёрнутой базы, а не только самого файла .dt. Нехватка места — одна из частых причин обрыва загрузки на середине процесса.
Восстановление файловой базы
Для файлового режима есть два подхода. Первый — загрузка в существующую базу: откройте конфигуратор нужной базы, перейдите в меню «Администрирование → Загрузить информационную базу», укажите путь к файлу .dt и подтвердите операцию. Платформа предупредит о потере текущих данных — согласитесь, если копия уже сохранена.
Второй подход — создание новой базы из выгрузки. Создайте пустую информационную базу без конфигурации через стартовое окно 1С, затем откройте её в конфигураторе и выполните ту же команду загрузки. Этот способ безопаснее, когда нужно поднять копию базы рядом с рабочей, ничего не перезаписывая.
- 1Завершите работу всех пользователей и закройте сеансы базы
- 2Сохраните копию текущего файла 1Cv8.1CD или сделайте выгрузку
- 3Откройте базу в конфигураторе под пользователем с полными правами
- 4Выберите «Администрирование → Загрузить информационную базу» и укажите файл .dt
- 5Подтвердите предупреждение о замене данных и дождитесь окончания загрузки
- 6После загрузки согласитесь на реструктуризацию, если платформа её предложит
- 7Откройте базу в режиме «Предприятие» и проверьте данные
По завершении загрузки конфигуратор может предложить обновить конфигурацию базы данных — это нормальная ситуация, если выгрузка делалась на другой версии конфигурации. Соглашайтесь и дождитесь реструктуризации.
Восстановление клиент-серверной базы
В клиент-серверном режиме логика та же, но есть особенности. Загрузка выполняется через конфигуратор, подключённый к серверной базе, однако перед этим рекомендуется заблокировать регламентные задания и сеансы в свойствах базы в консоли кластера. Иначе фоновые процессы могут помешать монопольному доступу.
Учитывайте версию платформы: файл .dt, созданный на более новой версии платформы, не загрузится на старую. Обратная совместимость обычно работает — старые выгрузки поднимаются на новых версиях. Поэтому перед восстановлением на новом сервере убедитесь, что установлена версия платформы не ниже той, на которой делалась выгрузка.
Для очень больших баз загрузка через конфигуратор может занять продолжительное время. В таких случаях, если есть доступ к СУБД, эффективнее восстанавливать базу из резервной копии средствами самой СУБД, а .dt оставить как универсальный запасной вариант.
Способы восстановления
Универсально, не зависит от СУБД, подходит для переноса между платформами. Минус — медленно на больших базах и требует монопольного доступа.
Быстрее для больших серверных баз, сохраняет план обслуживания. Минус — привязка к той же СУБД и обычно к той же или совместимой версии сервера.
Самый быстрый вариант для файловой базы. Минус — работает только при выключенной базе и не подходит для серверного режима.
Проверка результата после загрузки
После завершения загрузки не ограничивайтесь сообщением об успехе. Откройте базу в режиме «Предприятие» и убедитесь, что на месте ключевые данные: проверьте несколько документов за последние даты, остатки по складу или счетам, список пользователей и их права.
Полезно выполнить тестирование и исправление базы («Администрирование → Тестирование и исправление») в режиме только проверки, без исправлений. Это выявит возможные повреждения, которые могли возникнуть ещё на этапе выгрузки. Также проверьте работу регламентных заданий и подключённого оборудования, если оно используется, — настройки подключений могут ссылаться на старые пути.
Как проверить результат
База открывается без ошибок, список пользователей на месте
Ошибка входа, пустой список пользователей, сообщения о несовместимости версий
Документы, остатки и проводки соответствуют моменту выгрузки
Отсутствуют последние документы — вероятно, выгрузка старая или неполная
Задания присутствуют и выполняются по расписанию
Задания отключены или завершаются с ошибками подключения
Типичные ошибки при восстановлении
Самая частая проблема — ошибка монопольного доступа. Она означает, что в базе остались сеансы: проверьте консоль кластера или убедитесь, что все пользователи вышли, а фоновые задания остановлены. Вторая распространённая ситуация — попытка загрузить повреждённый или недокачанный файл .dt: в этом случае загрузка обрывается с ошибкой чтения, и нужно запросить файл заново или взять другую копию.
Если загрузка оборвалась на середине, база может остаться в неработоспособном состоянии. Не пытайтесь продолжать работу в ней — повторите загрузку сначала после устранения причины сбоя (место на диске, стабильность сети, целостность файла).
Перед переносом базы на другой компьютер полезно записать версию платформы и релиз конфигурации, на которых делалась выгрузка (их видно в окне «О программе»). Это сэкономит время при подборе нужной версии платформы на новом месте.
Частые вопросы
Можно ли восстановить из .dt только часть данных, например один справочник?
Нет, загрузка .dt всегда заменяет базу целиком. Для выборочного переноса данных используют обработки вроде «Выгрузка и загрузка данных XML» или универсальный обмен через правила конвертации, которые позволяют перенести отдельные объекты.
Чем .dt отличается от файла 1Cv8.1CD?
1Cv8.1CD — это сам файл файловой базы, с которым работает платформа. А .dt — архив выгрузки, созданный из базы. Файл .1CD можно просто скопировать и подключить, .dt нужно загружать через конфигуратор.
Не запускается конфигуратор после прерванной загрузки. Что делать?
Если загрузка оборвалась, база скорее всего повреждена. Для файловой базы попробуйте утилиту chdbfl.exe из каталога платформы для проверки физической целостности, но надёжнее удалить базу и повторить загрузку .dt с нуля после устранения причины сбоя.
Можно ли загрузить выгрузку файловой базы на сервер 1С?
Да, это штатный сценарий переноса. Создайте пустую серверную базу через консоль кластера, откройте её в конфигураторе и загрузите .dt. Формат выгрузки не зависит от режима работы исходной базы.
Почему после загрузки не совпадают данные с ожидаемыми?
Чаще всего выбран не тот файл выгрузки — старая копия или выгрузка из другой базы. Проверьте дату создания файла и, при возможности, дату последних документов в нём. Если файл верный, убедитесь, что загрузка завершилась полностью, без ошибок в журнале.
Сколько времени занимает загрузка .dt?
Зависит от размера базы и оборудования: небольшая файловая база загружается за минуты, большая серверная может загружаться несколько часов. Ориентируйтесь на индикатор прогресса конфигуратора и не прерывайте процесс, пока он активен.
Что важно запомнить
Восстановление из .dt выполняется через конфигуратор командой «Загрузить информационную базу» и полностью заменяет содержимое базы. Перед загрузкой завершите сеансы, заблокируйте регламентные задания и сохраните копию текущих данных. После загрузки проверьте документы, пользователей и регламентные задания.