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