Администрирование · 10 мин
Удалил базу 1С: как восстановить данные
Что делать, если удалили базу 1С: восстановление из резервной копии, корзины, теневых копий и средств SQL. Пошаговые инструкции, риски и частые ошибки.
Удалённая база 1С — не всегда приговор. Итог зависит от того, что именно удалено: запись в списке баз, файловый каталог с данными или база на сервере SQL. В первом случае данные вообще не пострадали, во втором и третьем шансы на восстановление определяются наличием резервных копий и скоростью реакции.
Главное правило первых минут: прекратите любую работу на компьютере или сервере, где находилась база. Каждая новая запись на диск снижает шансы на восстановление файлов средствами вроде Recuva или R-Studio, а перезапуск служб SQL может затереть следы удалённой базы в системных файлах.
Ниже разобраны все типовые сценарии: от безобидного удаления строки в списке баз до удалённой базы на MS SQL Server. Действуйте по порядку, начиная с диагностики.
Сначала выясните, что именно удалено
Под «удалил базу 1С» пользователи обычно понимают три разные ситуации, и требуют они разных действий. От правильной диагностики зависит, потратите вы пять минут или целый день.
Первая ситуация — база исчезла из списка в окне запуска 1С. Это самый частый случай: кто-то нажал «Удалить» в стартовом окне, и пропала лишь запись о пути к базе. Сами файлы при этом остаются на диске нетронутыми.
Вторая ситуация — удалён каталог с файловой базой (папка, где лежит файл 1Cv8.1CD). Третья — удалена база данных на сервере MS SQL или PostgreSQL через консоль управления или скрипт.
Найдите папку с файлом 1Cv8.1CD через поиск по диску
Проверьте корзину, теневые копии и резервные копии
Ищите bak-файлы бэкапов и проверяйте план обслуживания SQL
Проверьте, не подключились ли вы к другой копии базы
Восстановление записи в списке баз
Если пропала только строка в окне запуска, восстановление занимает минуту. Откройте стартовое окно 1С, нажмите «Добавить», выберите «Добавление в список существующей информационной базы», укажите название и путь к каталогу с базой.
Если путь неизвестен, найдите файл базы поиском Windows: введите в проводнике запрос 1Cv8.1CD — это основной файл любой файловой базы. Для серверной базы путь указывается как имя сервера и имя базы, их можно уточнить у администратора или в старом файле настроек.
Список баз хранится в файле ibases.v8i в папке профиля пользователя (%APPDATA%\1C\1cestart). Если на этом компьютере работали несколько пользователей, загляните в профили коллег — часто оттуда можно скопировать готовый файл со всеми настройками подключений.
%APPDATA%\1C\1cestart\ibases.v8iВосстановление файловой базы из резервной копии
Файловая база — это обычная папка, и резервная копия делается либо простым копированием этой папки, либо выгрузкой в файл с расширением .dt через конфигуратор. Проверьте типичные места хранения копий: отдельный диск на том же компьютере, сетевую папку, внешний диск бухгалтера, облачные папки вроде Яндекс.Диска.
Если копия — это каталог, просто скопируйте его на прежнее место и добавьте базу в список. Если копия — файл .dt, откройте конфигуратор пустой или любой тестовой базы, выберите «Администрирование → Загрузить информационную базу» и укажите файл. Внимание: загрузка .dt полностью заменяет содержимое базы, в которую грузите.
После восстановления сверьте актуальность данных: откройте журналы документов и проверьте дату последней записи. Разница между датой копии и датой удаления — это объём работ, который придётся вносить заново вручную.
- 1Найдите свежую копию: папку с 1Cv8.1CD или файл .dt
- 2Скопируйте её в отдельный каталог, не перезаписывая остатки старой базы
- 3Добавьте базу в список запуска или загрузите .dt через конфигуратор
- 4Проверьте дату последних документов и остатки
- 5Оцените объём данных, которые нужно восстановить вручную
Восстановление без резервной копии: корзина, теневые копии, утилиты
Корзина и предыдущие версии Windows
Удалённую через проводник папку проверьте в корзине — если она не очищалась и размер позволял, база восстановится одним кликом. Учтите, что большие папки Windows удаляет мимо корзины.
Следующий шаг — теневые копии (точки восстановления). Кликните правой кнопкой по родительской папке, где лежала база, откройте «Свойства → Предыдущие версии». Если защита системы была включена, вы увидите снимки папки на прошлые даты и сможете восстановить каталог целиком.
Утилиты восстановления файлов
Если копий нет, остаются программы вроде Recuva, R-Studio или DMDE. Они ищут следы удалённых файлов в незанятых областях диска. Критическое условие: после удаления на этот диск почти ничего не записывалось. Каждый час работы системы, установка программ и даже временные файлы браузера перезаписывают сектора, где лежала база.
Устанавливайте утилиту на другой диск или флешку и сохраняйте найденные файлы тоже на другой носитель. После восстановления файл 1Cv8.1CD может оказаться повреждённым — тогда его нужно проверить утилитой chdbfl.exe из каталога установки 1С и прогнать тестирование и исправление в конфигураторе.
Восстановление базы на SQL Server
Серверная база удаляется либо через SQL Server Management Studio, либо скриптом. Восстановление возможно только из бэкапа — файла .bak, созданного штатными средствами SQL. Проверьте папку Backup в каталоге SQL Server и задания в плане обслуживания: во многих организациях бэкап настроен, даже если об этом никто не помнит.
Для восстановления откройте Management Studio, кликните правой кнопкой по узлу «Базы данных», выберите «Восстановить базу данных», укажите источник — файл .bak. После восстановления базу нужно заново зарегистрировать в кластере 1С через консоль администрирования серверов 1С, указав имя сервера СУБД и имя базы.
Если бэкапа нет, теоретически остаётся вариант восстановления удалённых mdf- и ldf-файлов утилитами на уровне диска, но на рабочем сервере, где SQL постоянно пишет данные, шансы невысоки. Остановите службу SQL Server как можно раньше, чтобы заморозить состояние дисков.
Проверка результата и типичные ошибки
После любого восстановления базу нужно проверить до начала работы. Откройте её в конфигураторе и запустите «Тестирование и исправление» с проверкой логической и ссылочной целостности. Затем в пользовательском режиме сверьте ключевые показатели: остатки на складе, взаиморасчёты, даты последних документов.
Как проверить результат
База открывается без ошибок
Ошибка формата потока или «Файл базы данных повреждён»
Последние документы соответствуют дате копии
Данные заметно старше ожидаемых — копия не та
Тестирование и исправление проходит без критических ошибок
Потерянные объекты, битые ссылки в большом количестве
Теперь об ошибках, которые усугубляют ситуацию. Самая разрушительная — продолжать работу на том же диске после удаления и даже устанавливать туда же программы восстановления. Вторая частая ошибка — загрузка файла .dt в рабочую базу «для проверки»: старые данные в ней будут уничтожены. Третья — восстановление поверх остатков удалённой базы вместо копирования в новый каталог.
Как не повторить ситуацию
Когда база восстановлена, настройте регулярное резервное копирование — это единственная надёжная защита. Для файловой базы достаточно ежедневного копирования каталога по расписанию планировщиком Windows с хранением копий за несколько дней. Для серверной — настройте план обслуживания в SQL Server с полными и разностными бэкапами.
Храните копии минимум в двух местах: локально и на сетевом или облачном ресурсе. Раз в месяц проверяйте, что копия реально восстанавливается — непроверенный бэкап ничего не гарантирует. Также ограничьте права: право удаления баз на сервере должно быть только у администратора, а в списке баз пользователей лучше отключить возможность удаления через настройки стартера.
Что важно запомнить
Сначала определите, что удалено: запись в списке, папка с файлами или база SQL. Данные чаще всего целы и восстанавливаются из копии, теневых снимков или бэкапа. Без копий действуйте быстро и не пишите ничего на диск. После восстановления настройте регулярное резервное копирование.
Частые вопросы
Удалил базу из списка при запуске — данные потеряны?
Нет. Кнопка «Удалить» в окне запуска убирает только запись о пути. Найдите папку с файлом 1Cv8.1CD поиском по диску и добавьте базу заново через «Добавить → Существующая информационная база».
Можно ли восстановить базу без резервной копии?
Иногда да. Проверьте корзину и предыдущие версии папки (теневые копии Windows). Если их нет, используйте утилиты восстановления файлов, но только при условии, что после удаления диск почти не использовался. На SSD с включённым TRIM шансы минимальны.
Чем отличается восстановление из .dt и копирование папки?
Копия папки — это точный снимок базы, её достаточно вернуть на место. Файл .dt — это выгрузка, которую нужно загружать через конфигуратор, при этом содержимое базы-приёмника полностью заменяется. Для загрузки .dt всегда используйте отдельную пустую базу.
База восстановилась, но 1С пишет «Файл базы данных повреждён». Что делать?
Запустите утилиту chdbfl.exe из каталога bin установленной платформы 1С, укажите файл 1Cv8.1CD и выполните проверку с исправлением. Затем откройте базу в конфигураторе и проведите «Тестирование и исправление». Перед этим обязательно сделайте копию файла.
Удалили базу на SQL Server, бэкапы не настраивали. Есть ли шанс?
Небольшой шанс есть: остановите службу SQL Server и сервера 1С, снимите образ диска и попробуйте восстановить mdf/ldf-файлы утилитами уровня R-Studio. На практике результат непредсказуем, поэтому при ценных данных разумнее сразу привлечь специалиста по восстановлению.
Как быстро настроить бэкап файловой базы?
Создайте bat-файл с командой копирования каталога базы в отдельную папку с датой в имени (например, через robocopy) и добавьте его в планировщик заданий Windows на ежедневный запуск в нерабочее время. Храните копии минимум за неделю и периодически проверяйте восстановление.