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