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

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

Как загрузить базу данных в 1С

Как загрузить базу данных в 1С через конфигуратор и при создании информационной базы. Форматы .dt и .cf, различия загрузки и восстановления, типичные ошибки.

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

Ключевой момент, который нужно понять перед началом: загрузка данных из файла .dt полностью замещает содержимое текущей информационной базы. Все данные, которые были в базе до загрузки, будут безвозвратно перезаписаны. Поэтому первое правило безопасной работы — убедиться, что вы загружаете данные в пустую или специально созданную копию, а не в рабочую базу, и что у вас есть актуальная выгрузка исходного состояния.

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

Чем отличаются файлы .dt, .cf и 1Cv8 — что именно вы загружаете

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

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

Файл 1Cv8.1CD — это сам файл файловой базы данных целиком, в том виде, в котором она лежит в каталоге. Его не «загружают» через конфигуратор — такую базу просто добавляют в список баз при старте 1С, указав путь к каталогу. Копирование 1Cv8.1CD — это способ резервного копирования на уровне файловой системы, который допустим только при закрытых сеансах всех пользователей.

Подготовка: что проверить до загрузки

Успех загрузки наполовину определяется подготовкой. Сначала убедитесь, что версия платформы 1С, на которой вы будете загружать базу, не ниже версии, на которой создавалась выгрузка. Загрузка .dt с более новой платформы на старую невозможна — конфигуратор сообщит о несовместимости. Обратная ситуация (старая выгрузка на новую платформу) обычно работает, но может потребовать конвертации базы.

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

Если загрузка выполняется в существующую базу, завершите работу всех пользователей и фоновых сеансов — операция требует монопольного доступа. Также заранее сделайте выгрузку текущего состояния базы, даже если она кажется «пустой» или ненужной: это страховка на случай, если загрузите не тот файл или не в ту базу.

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

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

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

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

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

Добавление готовой файловой базы в список

Если вам передали не выгрузку .dt, а каталог с готовой файловой базой (внутри лежит файл 1Cv8.1CD), загружать ничего не нужно — базу достаточно подключить. Скопируйте каталог базы на локальный диск или в сетевую папку, к которой у вас есть постоянный доступ. Работа с базой по сети возможна, но заметно медленнее и чувствительнее к обрывам соединения.

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

Этот способ удобен для переноса файловой базы между компьютерами: достаточно скопировать каталог целиком при закрытых сеансах. Но помните, что простое копирование файла 1Cv8.1CD во время работы пользователей может дать повреждённую копию — сначала все должны выйти из базы.

Загрузка базы в клиент-серверном варианте

В клиент-серверной архитектуре логика та же, но добавляется слой сервера 1С и СУБД (MS SQL Server, PostgreSQL и другие). Новую серверную базу создают через консоль кластера серверов 1С или при добавлении базы в список с указанием сервера и имени базы данных. При создании можно сразу отметить «Создать базу данных в случае её отсутствия» — тогда пустая база на СУБД будет создана автоматически.

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

Альтернатива для серверных баз — восстановление средствами самой СУБД: например, восстановление бэкапа MS SQL через SQL Server Management Studio с последующей регистрацией базы в консоли кластера. Этот путь быстрее для объёмных баз, но требует навыков администрирования СУБД и понимания связки «база СУБД — информационная база 1С».

Способы развернуть базу

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

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

Копирование каталога файловой базы

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

Восстановление бэкапа средствами СУБД

Оптимально для больших серверных баз. Ограничение: нужны навыки администрирования СУБД и доступ к серверу баз данных.

Проверка результата после загрузки

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

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

Для файловой базы после загрузки полезно выполнить тестирование и исправление («Администрирование → Тестирование и исправление») в режиме проверки без исправления — это покажет, нет ли физических повреждений данных. Для серверных баз аналогичный контроль выполняется средствами СУБД.

Контрольные точки

Как проверить результат

Открытие базы в режиме предприятия
Норма

База открывается без ошибок, отображается привычный интерфейс

Тревожный признак

Ошибка открытия, требование обновления, пустое окно

Данные за последние периоды
Норма

Документы и справочники на месте, отчёты формируются

Тревожный признак

Отсутствуют документы, пустые справочники, ошибки в отчётах

Пользователи и права
Норма

Пользователи входят под своими учётными записями

Тревожный признак

Никто не может войти, список пользователей пуст

Фоновые задания в копии
Норма

Обмены и рассылки в тестовой копии отключены

Тревожный признак

Копия запускает обмены с рабочими системами

Типичные ошибки и ограничения

Самая частая проблема — попытка загрузки при активных сеансах. Конфигуратор сообщит, что не удалось установить монопольный режим. Решение: завершить сеансы пользователей через консоль кластера (для серверных баз) или попросить всех выйти и перезапустить попытку. Фоновые задания тоже держат сеанс — их нужно остановить.

Вторая группа ошибок связана с версиями. Сообщение о несовместимости версии платформы означает, что выгрузка создана на более новой платформе — обновите платформу на целевом компьютере. Ошибки вида «файл не является файлом выгрузки» возникают при попытке загрузить .cf или переименованный файл другого формата.

Третья группа — ресурсные ограничения: нехватка места на диске, обрыв сети при загрузке на сервер, нехватка оперативной памяти на больших базах. В таких случаях загрузка прерывается, и база остаётся в неопределённом состоянии — её нужно загружать заново с нуля, предварительно устранив причину.

Типичные ошибки
01
Загрузка в рабочую базу вместо копии — данные рабочей базы безвозвратно замещаются
02
Попытка загрузить .cf через «Загрузить информационную базу» — операция завершается ошибкой формата
03
Копирование файла 1Cv8.1CD при открытых сеансах — полученная копия может быть повреждена
04
Загрузка выгрузки с новой платформы на старую — несовместимость версий, операция невозможна
05
Запуск тестовой копии без отключения обменов — копия начинает обмениваться данными с реальными системами

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

Можно ли загрузить базу 1С без конфигуратора?

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

Чем загрузка отличается от восстановления резервной копии?

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

Переносятся ли пользователи и пароли при загрузке .dt?

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

Сколько времени занимает загрузка базы?

Зависит от размера выгрузки, мощности оборудования и варианта работы. Небольшая файловая база загружается за минуты, большая серверная база — за часы. На длительность влияют скорость диска, объём оперативной памяти и пропускная способность сети между клиентом и сервером.

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

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

Итог

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

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