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

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

Как восстановить удаленную информационную базу 1С

Как восстановить удаленную информационную базу 1С: проверка списка баз, поиск файла 1Cv8.1CD, восстановление из резервной копии и тестирование после сбоя.

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

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

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

Шаг 1. Определите, что именно было удалено

Под «удалением базы» пользователи обычно понимают три разные ситуации. Первая — база исчезла из стартового окна 1С, но её файлы остались на диске. Вторая — удалена папка с файловой базой (файл 1Cv8.1CD и служебные файлы). Третья — база удалена на уровне сервера 1С или СУБД (MS SQL, PostgreSQL).

Чтобы понять, с чем вы имеете дело, откройте каталог, где обычно хранятся базы (часто это папка в профиле пользователя, на сетевом диске или в каталоге, который задавал администратор). Найдите файл 1Cv8.1CD — это и есть файловая информационная база. Если файл на месте, ситуация простая.

Базы нет в списке запускаСкорее всего, файлы целы

Найдите папку с 1Cv8.1CD через поиск по диску

Папка с базой удаленаНужна резервная копия или восстановление файлов

Проверьте наличие архивов .dt, .zip и копий на других носителях

База на сервере 1С/СУБДВосстановление через бэкап СУБД

Проверьте расписание бэкапов и журналы СУБД

Шаг 2. Верните базу в список запуска, если файлы на месте

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

Как добавить базу обратно в список
  1. 1
    Откройте стартовое окно 1С (запустите ярлык 1С:Предприятие)
  2. 2
    Нажмите кнопку «Добавить» и выберите «Добавление в список существующей информационной базы»
  3. 3
    Введите понятное название базы и укажите тип расположения — «На данном компьютере или на компьютере в локальной сети»
  4. 4
    Укажите путь к папке, содержащей файл 1Cv8.1CD
  5. 5
    Завершите мастер и запустите базу в режиме «Конфигуратор» или «Предприятие» для проверки

Если вы не помните, где лежала база, воспользуйтесь поиском Windows по имени файла 1Cv8.1CD по всем локальным и сетевым дискам. Также проверьте файл ibases.v8i в профиле пользователя — в нём хранятся пути к базам из списка, и если список вёлся на другом компьютере, старую копию этого файла можно найти в резервных копиях профиля.

Шаг 3. Восстановите базу из резервной копии

Если файлы базы действительно удалены, основной способ восстановления — резервная копия. В 1С приняты два формата копий: выгрузка в файл .dt (сделанная через Конфигуратор или планировщик) и файловый архив папки с базой (zip, rar, копия на внешнем диске). Для серверных баз — бэкап средствами СУБД.

Восстановление из файла .dt

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

Восстановление из архива папки

Распакуйте архив в новую папку и убедитесь, что внутри есть файл 1Cv8.1CD. Затем добавьте базу в список запуска по инструкции из предыдущего раздела. Способ быстрее загрузки .dt, но требует, чтобы копия делалась при закрытых сеансах 1С — иначе файл мог быть скопирован в несогласованном состоянии.

Шаг 4. Попробуйте восстановить удалённые файлы, если копии нет

Когда резервной копии нет, остаётся шанс восстановить удалённый файл 1Cv8.1CD средствами восстановления данных: Recuva, R-Studio, DMDE и подобными. Принцип один: удалённый файл физически остаётся на диске, пока его блоки не перезаписаны новыми данными.

Критически важно не писать ничего на тот диск, где лежала база. Установите утилиту восстановления на другой диск или флешку, запустите глубокое сканирование и сохраняйте найденный файл тоже на другой носитель. Если база была на SSD, шансы ниже: из-за команды TRIM данные могут быть очищены контроллером вскоре после удаления.

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

Маршрут решения

Как выбрать действие

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

Шаг 5. Восстановите серверную базу 1С

Для клиент-серверного варианта удаление может произойти на двух уровнях: запись удалена в консоли кластера серверов 1С (при этом база данных в СУБД может остаться) или удалена сама база данных в MS SQL Server / PostgreSQL.

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

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

Шаг 6. Проверьте восстановленную базу

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

Дополнительно выполните тестирование и исправление в Конфигураторе («Администрирование» → «Тестирование и исправление») в режиме только проверки, без исправления. Особенно это важно, если файл базы был восстановлен утилитами с диска — структура файла может быть частично повреждена, и база откроется, но будет содержать ошибки.

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

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

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

База открывается в режимах «Конфигуратор» и «Предприятие» без ошибок

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

Ошибка формата потока или сообщение о повреждении файла

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

Последние документы и остатки соответствуют ожиданиям пользователей

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

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

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

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

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

Обнаружены битые ссылки или ошибки целостности

Работа отчётов
Норма

Основные отчёты формируются за разные периоды

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

Отчёты падают с ошибкой или показывают пустые данные

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

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

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

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

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

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

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

Удалили базу из списка 1С — данные пропали?

Нет. Кнопка «Удалить» в окне выбора баз удаляет только запись из списка. Файлы базы остаются на месте. Найдите папку с файлом 1Cv8.1CD через поиск и добавьте базу обратно через кнопку «Добавить».

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

Иногда да. Если файл удалён с обычного HDD и диск после этого почти не использовался, утилиты восстановления данных могут вернуть 1Cv8.1CD целиком. На SSD шансы заметно ниже из-за TRIM. Гарантии нет ни в одном случае, поэтому резервное копирование остаётся единственным надёжным способом защиты.

Чем загрузка .dt отличается от копирования папки с базой?

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

База восстановлена, но при открытии ошибка «Ошибка формата потока». Что делать?

Это признак повреждения файла базы. Попробуйте утилиту chdbfl.exe из каталога установки платформы 1С — она проверяет физическую целостность файловой базы. Перед запуском обязательно сделайте копию файла. Если утилита не помогла, восстанавливайте более раннюю копию или обращайтесь к специалистам.

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

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

Удалили базу на сервере 1С, но бэкап СУБД настроен не был. Есть ли шанс?

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