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