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