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

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

Как посмотреть копию базы 1С

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

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

Для файловых баз всё просто: достаточно скопировать каталог с файлом 1Cv8.1CD и добавить его в список баз. Для клиент-серверных баз потребуется восстановить копию на SQL Server или PostgreSQL и зарегистрировать её как отдельную информационную базу. Ниже разобраны оба сценария с проверками результата и типичными ошибками.

Важно понимать различие форматов. Файл .dt — это выгрузка информационной базы целиком (данные плюс конфигурация), созданная через конфигуратор. Резервная копия средствами СУБД (.bak для MS SQL, дамп для PostgreSQL) содержит только данные на уровне СУБД и требует восстановления на сервере. Копия каталога файловой базы — просто дубль файлов, который можно открыть напрямую.

Как определить, какая у вас копия

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

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

Файл 1Cv8.1CDФайловая база целиком

Достаточно указать путь к каталогу при добавлении базы

Файл .dtВыгрузка из конфигуратора

Нужна пустая база и загрузка через конфигуратор

Файл .bak или дампКопия уровня СУБД

Восстанавливается на SQL Server или PostgreSQL

Просмотр копии файловой базы

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

Чтобы не перепутать копию с рабочей базой, сразу дайте ей понятное имя, например «Копия на 15.03 — тест». Многие также меняют порядок в списке, убирая копию вниз. После добавления база открывается обычным способом — в режиме предприятия или конфигуратора, с теми же логинами и паролями, что были в момент копирования.

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

Загрузка копии из файла .dt

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

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

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

Просмотр копии клиент-серверной базы

Если база работает в клиент-серверном варианте, копия обычно хранится как резервная копия СУБД. Для MS SQL Server восстановите её через SQL Server Management Studio: правый клик по узлу «Базы данных» → «Восстановить базу данных», источник — файл .bak, а имя целевой базы обязательно укажите новое, отличное от рабочей. Для PostgreSQL используется pg_restore или pgAdmin с аналогичной логикой.

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

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

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

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

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

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

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

Дата последних документов
Норма

Совпадает с моментом создания копии

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

Данные свежее или старше ожидаемых — возможно, открыта другая база

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

Указывает на каталог копии или тестовую базу на сервере

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

Указывает на рабочий каталог или продуктивную SQL-базу

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

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

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

Активны обмены и рассылки — риск отправки данных из копии

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

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

Ещё одно ограничение — версия платформы. Копия, созданная на более новой версии платформы, может не открыться на старой: 1С сообщит о несовместимости. В этом случае установите нужную версию платформы, она указывается в сообщении об ошибке. Обратная совместимость обычно есть, но с обновлением формата базы, которое необратимо.

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

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

Можно ли посмотреть копию базы без конфигуратора?

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

Откроется ли копия, если у меня нет пароля пользователя?

Копия сохраняет всех пользователей и пароли на момент создания. Если ни один пароль неизвестен, доступ можно восстановить только через администратора с полными правами в исходной базе или специализированными средствами — сама платформа сброс паролей не предоставляет.

Почему загрузка .dt зависает или идёт очень долго?

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

Можно ли открыть копию на другом компьютере без сервера 1С?

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

Как понять, что я работаю в копии, а не в рабочей базе?

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

Итог

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

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