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

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

Как открыть 1С из резервной копии

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

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

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

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

Определите тип резервной копии

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

Файл с расширением .dt — это выгрузка информационной базы, сделанная через конфигуратор (пункт «Администрирование → Выгрузить информационную базу»). Такой файл содержит и данные, и конфигурацию. Файл 1Cv8.1CD — это сам файл файловой базы целиком, полученный простым копированием. Папка с набором служебных файлов и подкаталогов — скопированный каталог базы. Файлы .bak, .sql или архивы со средствами СУБД — это копии клиент-серверных баз, созданные на стороне SQL Server, PostgreSQL или другой СУБД.

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

Восстанавливается через «Загрузить информационную базу»

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

Поместите в папку и добавьте в список баз

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

Подключается через «Добавить» в окне запуска

Файл .bak / .sqlКопия средствами СУБД

Восстанавливается на сервере СУБД, затем база прописывается в кластере

Восстановление файла .dt через конфигуратор

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

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

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

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

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

Открытие копии файловой базы (каталог или файл 1Cv8.1CD)

Если резервная копия делалась простым копированием папки с базой, восстановление ещё проще — конфигуратор не понадобится вовсе. Распакуйте архив с копией в отдельный каталог на диске, например D:\Bases\Kopiya_1C. Внутри должен находиться файл 1Cv8.1CD — это и есть тело базы.

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

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

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

Если база работает в клиент-серверном варианте, резервные копии обычно создаются средствами СУБД: для MS SQL Server это файлы .bak, для PostgreSQL — выгрузки pg_dump. Восстановление выполняется на стороне сервера баз данных, а не в 1С.

Общий порядок такой: восстановите копию в новую базу данных на сервере СУБД (в MS SQL Server — через «Restore Database» с указанием .bak и новым именем базы). Затем в консоли кластера серверов 1С создайте новую информационную базу, укажите тип СУБД, имя сервера и имя восстановленной базы данных. Параметр «Создать базу данных в случае её отсутствия» при этом отмечать не нужно — база уже существует.

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

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

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

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

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

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

Запуск базы
Норма

База открывается без ошибок в обоих режимах

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

Ошибки формата, требование монопольного доступа, вылеты

Актуальность данных
Норма

Последние документы соответствуют дате копии

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

Данные старше ожидаемых или отсутствуют

Отчёты
Норма

Стандартные отчёты формируются, итоги сходятся

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

Ошибки при формировании, пустые итоги

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

Вход под нужной учётной записью выполняется

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

Пароль не подходит, пользователей нет в списке

Типичные ошибки и их решение

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

Вторая распространённая ситуация — ошибка «Нарушена целостность структуры» или невозможность открыть скопированную файловую базу. Это признак повреждения файла 1Cv8.1CD, часто из-за копирования при работающих пользователях или сбоя диска. Попробуйте утилиту chdbfl.exe из каталога установки платформы: она проверяет физическую целостность файла. Если утилита не помогла — обращайтесь к более ранней копии.

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

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

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

Можно ли открыть файл .dt без установленной платформы 1С?

Нет. Файл .dt — это внутренний формат выгрузки 1С, и работать с ним может только платформа 1С:Предприятие через конфигуратор. Сторонние программы корректно открыть такой файл не смогут. Установите платформу той же линейки версий (8.3), на которой создавалась копия.

Чем отличается выгрузка .dt от архива средствами 1С?

Выгрузка .dt переносит данные между любыми базами, в том числе между файловым и клиент-серверным вариантами. Архивирование через «Администрирование → Обслуживание» в файловой базе создаёт zip-архив каталога базы — он восстанавливается распаковкой в папку и подключением через список баз, без конфигуратора.

База после загрузки .dt просит обновить конфигурацию — это нормально?

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

Можно ли восстановить из копии только часть данных, а не всю базу?

Стандартная загрузка .dt всегда заменяет базу целиком. Чтобы извлечь отдельные документы или справочники, восстановите копию в отдельную базу и перенесите нужные данные обработкой «Выгрузка и загрузка данных XML» или через конвертацию данных. Это требует аккуратности при переносе связанных объектов.

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

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

Итог

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

Файл .dt восстанавливается через конфигуратор командой «Загрузить информационную базу» в пустую или тестовую базу. Скопированный каталог файловой базы подключается через «Добавить» в окне запуска. Клиент-серверные копии восстанавливаются средствами СУБД с последующей регистрацией в кластере. Всегда восстанавливайте в отдельную базу и проверяйте данные после загрузки.