Пропала информационная база 1С: возвращаем её из списка, корзины, копии или SQL

· 9 мин

Содержание

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

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

Что именно удалено: определяем масштаб потери

Три ситуации выглядят одинаково — «база исчезла», — но лечатся по-разному.

Что видитеЧто на самом делеШансы
Базы нет в окне запуска, на диске папка на местеУдалена только запись в списке100%, данные не тронуты
Папка базы пустая или её нетУдалены файлы файловой базыЗависит от корзины, копий, времени
В клиент-серверной базе ошибка подключенияУдалена регистрация в кластере или сама база в СУБДЗависит от бэкапов СУБД

🔍 Как быстро проверить:

  1. Откройте окно запуска 1С и посмотрите, нет ли базы под другим именем или в другой группе.
  2. Выберите похожую базу и нажмите Изменить: в окне виден путь к каталогу. Удалённая база обычно лежала рядом.
  3. Найдите файлы базы поиском Windows по маске *.1CD по всем дискам. Файловая база — это всегда файл 1Cv8.1CD в своей папке.
  4. Для клиент-серверного варианта откройте консоль администрирования серверов 1С и проверьте, есть ли база в списке информационных баз кластера.

Список баз хранится в файле %APPDATA%\1C\1CEStart\ibases.v8i. Если пропали сразу все базы, скорее всего, повреждён или подменён этот файл, а сами базы на месте. У других пользователей компьютера свой ibases.v8i — посмотрите, нет ли базы у них в списке, и скопируйте путь.

Что у вас пропало?

Вернуть базу в список 1С, если файлы остались

Самый частый и самый безобидный случай. Кто-то нажал Удалить в окне запуска — 1С убрала только ссылку на базу. Папка с данными не тронута: программа при этом ничего не стирает с диска.

Файловая база

  1. Запустите 1С и нажмите Добавить.
  2. Выберите Добавление в список существующей информационной базы.
  3. Введите понятное название и укажите каталог, в котором лежит 1Cv8.1CD. Сам файл выбирать не нужно — только папку.
  4. Оставьте предложенные параметры запуска и нажмите Готово.

Типичное место по умолчанию — подпапки вида InfoBase, InfoBase1 в папке «Документы» пользователя. Если путь не помните, ищите 1Cv8.1CD поиском и смотрите на дату изменения файла: рабочая база обычно изменена сегодня или вчера.

Клиент-серверная база

В мастере добавления выберите вариант На сервере 1С:Предприятия и укажите имя кластера (сервера) и имя информационной базы в кластере. Имя должно совпасть до символа — его можно посмотреть в консоли администрирования или у коллеги в его списке баз.

Восстановление файловой базы 1С из корзины и теневых копий

Если папка пуста, идите от простого к сложному.

Шаг 1. Корзина

Файл базы бывает большим, но Windows отправляет в корзину и крупные файлы, если позволяет её размер. Откройте корзину, отсортируйте по дате удаления и ищите 1Cv8.1CD или папку базы целиком.

Нашли — Восстановить. Файл вернётся на старое место, затем добавьте базу в список, как описано выше.

Если удаляли через Shift+Delete, с сетевой папки или файл был больше лимита корзины, в корзине его не будет. Переходите к шагу 2.

Шаг 2. «Предыдущие версии» папки

Windows умеет хранить снимки дисков: точки восстановления, история файлов, теневые копии на сервере.

  1. Щёлкните правой кнопкой по папке, где лежала база, или по папке уровнем выше.
  2. Откройте Свойства → Предыдущие версии.
  3. Выберите снимок на дату до удаления и нажмите Открыть, чтобы посмотреть содержимое.
  4. Скопируйте папку базы в другое место, а не поверх текущей.

На Windows Server администратор проверит наличие снимков командой в консоли с правами администратора:

vssadmin list shadows

Если список пуст, теневые копии не настроены — этот путь закрыт.

Шаг 3. Копии в соседних местах

Перед удалением базу часто кто-то копировал. Проверьте:

  • 📁 папки вида Копия, old, backup рядом с базой;
  • 💾 флешки и внешние диски того, кто обслуживал 1С;
  • ☁️ облачную синхронизацию («Документы» нередко синхронизируются с облаком, у которого своя корзина);
  • 🗂️ каталог, куда сохранял копии мастер обновления конфигурации: перед обновлением файловой базы он предлагает создать резервную копию.

Шаг 4. Программы восстановления удалённых файлов

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

  1. Устанавливайте программу на другой диск или запускайте с флешки.
  2. Сохраняйте найденный файл тоже на другой диск.
  3. Ищите по имени 1Cv8.1CD и по размеру, близкому к прежнему.

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

Если chdbfl.exe находит много ошибок, не исправляйте оригинал. Сделайте копию восстановленного файла и пробуйте исправление на копии.

Загрузка базы из резервной копии 1С

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

Из файла .dt

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

Из встроенного резервного копирования БП 3.0 и других типовых

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

Не знаете, куда шли копии? Поищите на дисках архивы с 1Cv8 в имени и файлы *.dt, отсортировав результаты по дате.

ИсточникЧто вы получитеЧто потеряется
КорзинаБазу на момент удаленияНичего
Предыдущие версииБазу на момент снимкаРаботу после снимка
Архив или .dtБазу на момент копииРаботу после копии
Утилита восстановленияЧто удалось собратьВозможны повреждения

Восстановление базы 1С из резервной копии SQL Server

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

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

Если база на SQL Server удалена или очищена, нужен бэкап. Найти, куда он делался, поможет история резервных копий самого SQL Server:

SELECT b.database_name,
       b.backup_finish_date,
       b.type,                -- D полная, I разностная, L журнал
       m.physical_device_name
FROM msdb.dbo.backupset b
JOIN msdb.dbo.backupmediafamily m ON b.media_set_id = m.media_set_id
WHERE b.database_name = N'buh'
ORDER BY b.backup_finish_date DESC;

Восстановление полной копии и журналов на нужный момент, например за минуту до удаления:

RESTORE DATABASE [buh]
  FROM DISK = N'D:\Backup\buh_full.bak'
  WITH NORECOVERY, REPLACE;

RESTORE LOG [buh]
  FROM DISK = N'D:\Backup\buh_log.trn'
  WITH STOPAT = '2026-10-15T14:29:00', RECOVERY;

Восстановление на момент времени работает, только если база была в модели восстановления FULL и журналы копировались. В модели SIMPLE вернуть можно лишь состояние на момент последней полной или разностной копии.

То же самое делается мышкой в SQL Server Management Studio: правой кнопкой по Databases → Restore Database, выбрать устройство с файлом .bak и при необходимости указать момент времени.

Если СУБД — PostgreSQL

Копии для 1С обычно делают через pg_dump в собственном формате. Восстановление в новую пустую базу:

createdb -U postgres buh
pg_restore -U postgres -d buh /backup/buh.dump

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

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

Хранилище конфигурации: что оно может вернуть

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

Чем хранилище поможет после удаления базы:

  • 🧩 вернёт доработанную конфигурацию, если базу собирали заново из .dt старой даты, а доработки были сделаны позже;
  • 🔁 позволит откатить конфигурацию на версию до неудачного изменения через Конфигурация → Хранилище конфигурации → История хранилища;
  • 🛠️ поможет развернуть новую пустую базу с той же конфигурацией, в которую потом загрузят данные обменом или из другой копии.

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

Как не потерять базу 1С снова: настройка автоматических копий

После восстановления настройте копии сразу, пока ситуация свежа.

Файловая база:

  • ⏰ включите автоматическое копирование в Администрирование → Обслуживание → Резервное копирование и восстановление с ежедневным расписанием;
  • 💽 сохраняйте копии на другой диск или в сеть, а не в папку рядом с базой;
  • 🗓️ держите несколько поколений: например, 7 ежедневных и 4 еженедельных.

Клиент-серверная база :

  • 🗄️ для SQL Server — план обслуживания с полной копией раз в сутки и копиями журнала каждые 15–60 минут при модели FULL;
  • 🐘 для PostgreSQL — ночной pg_dump по расписанию плюс архивирование журналов, если нужна точка во времени;
  • 🔒 в консоли администрирования 1С выдайте право удалять базы только администраторам кластера.
Проверка резервного копирования раз в месяц
Выполнено: 0 / 5

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

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

Если удалить базу из списка 1С, удалятся ли данные?
Нет. Кнопка «Удалить» в окне запуска убирает только запись из списка. Папка и файл 1Cv8.1CD остаются на диске.
Можно ли восстановить базу, если корзину уже очистили?
Можно попробовать «Предыдущие версии» папки, резервные копии и программы восстановления файлов. Шансы падают с каждой записью на этот диск.
Где взять базу, если копий нет совсем?
Проверьте компьютеры коллег, ноутбук бухгалтера, флешки и облако. Часть данных можно вернуть из отчётности, сданной через оператора, и из банк-клиента, но это уже ручной ввод.
Сколько времени занимает загрузка .dt?
Зависит от размера: база в 2–3 ГБ на обычном компьютере загружается за десятки минут, крупные клиент-серверные — за часы.
Восстановленная утилитой база открывается с ошибкой. Что делать?
Сделайте копию файла и запустите на ней chdbfl.exe с исправлением. Если ошибок много, берите последнюю резервную копию: повреждённая база может хранить неверные остатки.