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