Пропала информационная база 1С: возвращаем её из списка, корзины, копии или SQL
Содержание
Если удалили базу 1С, сначала выясните, что именно пропало: строка в списке баз, файл 1Cv8.1CD на диске или база данных на SQL-сервере. В первом случае данные целы и база возвращается за минуту кнопкой Добавить в окне запуска. Во втором файлы восстанавливают из корзины, теневой копии Windows или резервной копии. В третьем — из бэкапа СУБД.
Чем раньше вы остановитесь, тем больше шансов. Не копируйте ничего на диск, где лежала база, и не создавайте на нём новую базу: каждый записанный мегабайт может затереть остатки удалённого файла.
Что именно удалено: определяем масштаб потери
Три ситуации выглядят одинаково — «база исчезла», — но лечатся по-разному.
| Что видите | Что на самом деле | Шансы |
|---|---|---|
| Базы нет в окне запуска, на диске папка на месте | Удалена только запись в списке | 100%, данные не тронуты |
| Папка базы пустая или её нет | Удалены файлы файловой базы | Зависит от корзины, копий, времени |
| В клиент-серверной базе ошибка подключения | Удалена регистрация в кластере или сама база в СУБД | Зависит от бэкапов СУБД |
🔍 Как быстро проверить:
- Откройте окно запуска 1С и посмотрите, нет ли базы под другим именем или в другой группе.
- Выберите похожую базу и нажмите
Изменить: в окне виден путь к каталогу. Удалённая база обычно лежала рядом. - Найдите файлы базы поиском Windows по маске
*.1CDпо всем дискам. Файловая база — это всегда файл1Cv8.1CDв своей папке. - Для клиент-серверного варианта откройте консоль администрирования серверов 1С и проверьте, есть ли база в списке информационных баз кластера.
Список баз хранится в файле %APPDATA%\1C\1CEStart\ibases.v8i. Если пропали сразу все базы, скорее всего, повреждён или подменён этот файл, а сами базы на месте. У других пользователей компьютера свой ibases.v8i — посмотрите, нет ли базы у них в списке, и скопируйте путь.
Вернуть базу в список 1С, если файлы остались
Самый частый и самый безобидный случай. Кто-то нажал Удалить в окне запуска — 1С убрала только ссылку на базу. Папка с данными не тронута: программа при этом ничего не стирает с диска.
Файловая база
- Запустите 1С и нажмите
Добавить. - Выберите
Добавление в список существующей информационной базы. - Введите понятное название и укажите каталог, в котором лежит
1Cv8.1CD. Сам файл выбирать не нужно — только папку. - Оставьте предложенные параметры запуска и нажмите
Готово.
Типичное место по умолчанию — подпапки вида InfoBase, InfoBase1 в папке «Документы» пользователя. Если путь не помните, ищите 1Cv8.1CD поиском и смотрите на дату изменения файла: рабочая база обычно изменена сегодня или вчера.
Клиент-серверная база
В мастере добавления выберите вариант На сервере 1С:Предприятия и укажите имя кластера (сервера) и имя информационной базы в кластере. Имя должно совпасть до символа — его можно посмотреть в консоли администрирования или у коллеги в его списке баз.
Восстановление файловой базы 1С из корзины и теневых копий
Если папка пуста, идите от простого к сложному.
Шаг 1. Корзина
Файл базы бывает большим, но Windows отправляет в корзину и крупные файлы, если позволяет её размер. Откройте корзину, отсортируйте по дате удаления и ищите 1Cv8.1CD или папку базы целиком.
Нашли — Восстановить. Файл вернётся на старое место, затем добавьте базу в список, как описано выше.
Если удаляли через Shift+Delete, с сетевой папки или файл был больше лимита корзины, в корзине его не будет. Переходите к шагу 2.
Шаг 2. «Предыдущие версии» папки
Windows умеет хранить снимки дисков: точки восстановления, история файлов, теневые копии на сервере.
- Щёлкните правой кнопкой по папке, где лежала база, или по папке уровнем выше.
- Откройте
Свойства → Предыдущие версии. - Выберите снимок на дату до удаления и нажмите
Открыть, чтобы посмотреть содержимое. - Скопируйте папку базы в другое место, а не поверх текущей.
На Windows Server администратор проверит наличие снимков командой в консоли с правами администратора:
vssadmin list shadows
Если список пуст, теневые копии не настроены — этот путь закрыт.
Шаг 3. Копии в соседних местах
Перед удалением базу часто кто-то копировал. Проверьте:
- 📁 папки вида
Копия,old,backupрядом с базой; - 💾 флешки и внешние диски того, кто обслуживал 1С;
- ☁️ облачную синхронизацию («Документы» нередко синхронизируются с облаком, у которого своя корзина);
- 🗂️ каталог, куда сохранял копии мастер обновления конфигурации: перед обновлением файловой базы он предлагает создать резервную копию.
Шаг 4. Программы восстановления удалённых файлов
Последний шанс для файловой базы. Подойдёт любая известная утилита восстановления данных с диска. Правила простые:
- Устанавливайте программу на другой диск или запускайте с флешки.
- Сохраняйте найденный файл тоже на другой диск.
- Ищите по имени
1Cv8.1CDи по размеру, близкому к прежнему.
Восстановленный файл обязательно проверьте перед работой. База — один большой файл, и если часть его кластеров уже перезаписана, утилита вернёт файл нужного размера, но с повреждёнными страницами. Проверяют его утилитой chdbfl.exe из папки bin установленной платформы: укажите путь к файлу и запустите проверку, сначала без исправления.
Если chdbfl.exe находит много ошибок, не исправляйте оригинал. Сделайте копию восстановленного файла и пробуйте исправление на копии.
Загрузка базы из резервной копии 1С
Если есть файл выгрузки .dt или архив с 1Cv8.1CD, восстановление надёжнее любой программы — вы получите базу ровно на момент копии.
Из файла .dt
- Создайте новую пустую базу:
Добавить → Создание новой информационной базы → Создание информационной базы без конфигурации. - Откройте её в режиме Конфигуратор.
- Выберите
Администрирование → Загрузить информационную базуи укажите файл.dt. - Дождитесь окончания загрузки и согласитесь на перезапуск.
Из встроенного резервного копирования БП 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С выдайте право удалять базы только администраторам кластера.
Копия, которую ни разу не разворачивали, — только надежда на копию. Раз в месяц разворачивайте последнюю в отдельную тестовую базу и открывайте пару отчётов.