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

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

Как загрузить копию информационной базы 1С

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

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

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

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

Какие форматы копий бывают и что выбрать

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

Файл 1Cv8.1CD — это сам файл файловой базы данных. Его можно просто скопировать как обычный файл, но только когда все пользователи завершили работу, иначе копия окажется повреждённой или несогласованной. Для клиент-серверных баз используются бэкапы средствами MS SQL Server, PostgreSQL или другой СУБД — такие копии восстанавливаются инструментами самой СУБД.

Сравнение способов копирования

Выгрузка/загрузка .dt

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

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

Быстро и просто для файловых баз. Минусы: нельзя копировать при открытых сеансах, не переносит базу на другую СУБД.

Бэкап средствами СУБД

Подходит для больших клиент-серверных баз, можно автоматизировать по расписанию. Минусы: требует прав администратора СУБД и знания её инструментов.

Как загрузить копию из файла .dt через конфигуратор

Это самый распространённый сценарий. Загрузка выполняется в конфигураторе и требует монопольного доступа: все пользователи должны выйти из базы, а фоновые задания — завершиться. Если база клиент-серверная, сеансы можно завершить принудительно через консоль кластера.

Порядок действий:

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

Как загрузить копию файловой базы копированием 1Cv8.1CD

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

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

Когда копирование файла недопустимо

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

Как загрузить копию клиент-серверной базы

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

При восстановлении через СУБД последовательность такая: создайте резервную копию базы-источника (например, в MS SQL Server Management Studio — «Tasks → Back Up»), перенесите файл бэкапа на целевой сервер и восстановите его под новым именем базы данных. Затем в консоли кластера 1С создайте новую информационную базу, указав восстановленную базу данных, либо зарегистрируйте её в списке баз на клиенте.

Защита от опасных действий в копии

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

Как проверить, что копия загрузилась корректно

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

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

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

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

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

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

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

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

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

Документы и остатки совпадают с источником

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

Отсутствуют документы, нулевые итоги в отчётах

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

Задания заблокированы или отключены

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

Копия выполняет обмены и рассылки параллельно с рабочей базой

Тестирование и исправление
Норма

Проверка завершается без ошибок целостности

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

Сообщения о битых ссылках и повреждённых таблицах

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

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

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

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

FAQ: частые вопросы о загрузке копии базы 1С

Можно ли загрузить копию базы, не останавливая работу пользователей?

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

Чем отличается выгрузка .dt от резервной копии средствами СУБД?

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

Почему база после загрузки просит лицензию или не пускает пользователей?

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

Как загрузить копию базы из облачного сервиса 1С?

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

Файл .dt очень большой и загружается часами — что можно ускорить?

Убедитесь, что на диске достаточно свободного места и антивирус не проверяет каталоги 1С в реальном времени — добавьте их в исключения. Для клиент-серверных баз быстрее восстановить бэкап средствами СУБД, чем грузить .dt. Также помогает предварительная очистка базы-источника от устаревших данных, если они в копии не нужны.

Можно ли загрузить .dt в базу другой конфигурации?

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

Итог

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

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