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

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

Как загрузить базу в 1С 8.2: подробная инструкция

Как загрузить базу в 1С 8.2 через конфигуратор и режим предприятия: выгрузка DT, загрузка данных, проверка результата, типичные ошибки и способы их устранения.

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

Файл .dt содержит всё: конфигурацию, данные, настройки и пользователей. Это универсальный формат переноса, который работает и для файловых, и для клиент-серверных баз. Загрузка .dt полностью замещает содержимое целевой базы, поэтому операция требует внимательности: отменить её штатными средствами нельзя.

Перед началом работы убедитесь, что у вас есть права администратора в целевой базе, свободное место на диске (файл выгрузки большой базы может занимать десятки гигабайт) и резервная копия текущего состояния целевой базы, если в ней есть ценные данные.

Какие способы загрузки существуют и когда их применять

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

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

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

Сравнение вариантов загрузки

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

Полная копия базы с конфигурацией. Подходит для переноса и восстановления. Полностью перезаписывает целевую базу.

Обработки переноса данных (XML)

Переносят только данные между разными конфигурациями. Требуют настройки правил обмена и контроля результатов.

Копирование файла 1Cv8.1CD

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

Подготовка: выгрузка базы-источника в файл .dt

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

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

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

Загрузка базы через конфигуратор: пошагово

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

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

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

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

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

Загрузка только данных через обработки

Когда конфигурации не совпадают, файл .dt не поможет. В этом случае данные переносят в режиме «Предприятие» через обработку «Универсальный обмен данными в формате XML» (файл выгрузки XML создаётся в базе-источнике той же обработкой) или через специализированные обработки переноса, поставляемые с типовыми конфигурациями.

Общая схема: в базе-источнике открываете обработку выгрузки, выбираете объекты (справочники, документы, остатки по регистрам), формируете XML-файл. Затем в целевой базе открываете ту же или парную обработку в режиме загрузки и указываете этот файл. Перед загрузкой включите режим «Загружать данные в режиме обмена», если обработка это поддерживает, — это снижает риск конфликта с контрольными механизмами конфигурации.

Особенности клиент-серверного варианта

В клиент-серверном режиме загрузка .dt выполняется так же через конфигуратор, но требует больше ресурсов: времени, свободного места на сервере СУБД и в каталоге временных файлов. Для очень больших баз штатная загрузка .dt может оказаться непрактичной — в этом случае используют резервную копию средствами СУБД (например, backup/restore в MS SQL Server или PostgreSQL) с последующей регистрацией базы в кластере 1С.

При восстановлении через СУБД учтите: база данных и запись в кластере 1С связаны. После восстановления бэкапа на новом сервере создайте в консоли кластера новую информационную базу, указав существующую базу СУБД, и установите параметр блокировки регламентных заданий, чтобы копия не запустила фоновые задачи рабочей базы.

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

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

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

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

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

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

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

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

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

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

Итоги в отчётах
Норма

Обороты и сальдо совпадают с источником на контрольную дату

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

Расхождения в суммах, отсутствие данных за часть периодов

Список пользователей
Норма

Пользователи источника присутствуют, вход под ними работает

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

Список пуст или вход невозможен

Регламентные задания
Норма

В копии базы задания заблокированы

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

Задания активны и могут запустить обмены из тестовой копии

Типичные ошибки и их устранение

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

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

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

Часто задаваемые вопросы

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

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

Чем отличается файл .dt от файла 1Cv8.1CD?

1Cv8.1CD — это рабочий файл файловой базы, с которым платформа работает напрямую. Файл .dt — архивная выгрузка для переноса: его нельзя открыть как базу, только загрузить через конфигуратор. Выгрузка .dt также сжимает данные и позволяет переносить базу между файловым и клиент-серверным режимами.

Загрузка прервалась с ошибкой — база испорчена?

Да, незавершённая загрузка оставляет целевую базу в неконсистентном состоянии. Источник при этом не пострадал. Создайте целевую базу заново (или восстановите её резервную копию), устраните причину сбоя — место на диске, активные сеансы, повреждённый файл — и повторите загрузку.

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

Да, список пользователей с паролями и правами загружается вместе с базой и полностью заменяет список целевой базы. После загрузки войти можно под учётными записями базы-источника. Если администратор целевой базы не знал паролей источника, доступ придётся восстанавливать.

Можно ли загрузить выгрузку из 1С 8.3 в 8.2?

Нет, обратная совместимость не поддерживается: базу, сохранённую в более новой версии платформы, нельзя загрузить в старую. Если требуется перенести данные из 8.3 в 8.2, используйте обмен данными через XML-обработки, а не файл .dt.

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

Точное время зависит от размера базы, скорости дисков и, для клиент-серверного варианта, производительности СУБД. Небольшие файловые базы загружаются за минуты, базы объёмом в десятки гигабайт — за часы. Если загрузка .dt занимает неприемлемо много времени, рассмотрите перенос через резервную копию средствами СУБД.

Итог

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

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