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