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

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

Как залить базу в 1С: полная инструкция по загрузке

Как залить базу в 1С: загрузка файловой и клиент-серверной базы из .dt, добавление через конфигуратор и консоль кластера, проверка результата и типичные ошибки.

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

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

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

Определите формат исходных данных и режим работы базы

Первый шаг — понять, что именно вам передали. Файл .dt — это выгрузка средствами 1С, файл .bak — обычно резервная копия MS SQL, файлы .sql или .backup — дампы PostgreSQL. Каждый формат требует своего инструмента загрузки, и перепутать их нельзя: конфигуратор не откроет .bak, а SQL-сервер не поймёт .dt.

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

Загрузите базу .dt через конфигуратор

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

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

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

Создание новой базы из выгрузки

Если базы-приёмника ещё нет, создайте пустую: в стартере нажмите «Добавить → Создание новой информационной базы → без конфигурации». Затем откройте её в конфигураторе и загрузите .dt описанным выше способом. Конфигурация и данные подтянутся из файла выгрузки.

Восстановите базу из дампа SQL и зарегистрируйте её в кластере

Для клиент-серверного режима, когда источник — дамп СУБД, порядок другой. Сначала восстановите дамп средствами сервера баз данных: для MS SQL это «Restore Database» в Management Studio, для PostgreSQL — утилита pg_restore или psql. Убедитесь, что имя восстановленной базы и учётная запись доступа известны.

Затем откройте консоль администрирования серверов 1С, в ветке кластера создайте новую информационную базу, указав тип СУБД, имя сервера баз данных, имя базы и учётные данные. Снимите флажок «Создать базу данных в случае её отсутствия», если база уже восстановлена, — иначе есть риск затереть её пустой структурой.

После восстановления дампа MS SQL часто теряется связь пользователя базы с логином сервера («orphaned user»). Признак — 1С не подключается с ошибкой доступа. Лечится перепривязкой логина к пользователю базы средствами SQL.
ПЗ
Практическое замечание

Перенесите файловую базу простым копированием

Если задача — перенести файловую базу на другой компьютер без выгрузки .dt, достаточно скопировать весь каталог базы, где лежит файл 1Cv8.1CD. На новом месте откройте стартер, нажмите «Добавить → Добавление в список существующей информационной базы» и укажите путь к каталогу.

Копировать нужно при закрытых сеансах: открытый файл 1Cv8.1CD может скопироваться в несогласованном состоянии. Убедитесь, что никто не работает в базе, и только после этого переносите каталог.

Проверьте результат и типичные ошибки

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

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

Можно ли залить .dt в базу другой конфигурации?

Нет. Файл .dt содержит и конфигурацию, и данные целиком — при загрузке он полностью заменяет содержимое приёмника. Для переноса только данных между разными конфигурациями используют обработки обмена, например «Универсальный обмен данными в формате XML» или конвертацию данных.

Что делать, если при загрузке появляется ошибка монопольного доступа?

Значит, в базе остались активные сеансы. Попросите пользователей выйти, закройте фоновые сеансы через «Администрирование → Активные пользователи» в клиент-серверном режиме завершите сеансы в консоли кластера. После этого повторите загрузку.

Как залить базу, если файл .dt очень большой?

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

Загрузил базу, а пользователи не могут войти. В чём причина?

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

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

Если после загрузки конфигуратор предлагает обновить конфигурацию базы данных — выполните обновление через «Конфигурация → Обновить конфигурацию базы данных». Это приведёт структуру таблиц в соответствие с загруженной конфигурацией. Без этого база может не запуститься в режиме Предприятие.

Можно ли залить базу в 1С:Фреш или другую облачную базу?

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

Итог

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

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