Ошибка СУБД: файл базы данных поврежден 1Cv8.1CD — утилита Chdbfl
При запуске файловой базы 1С появляется аварийное окно с ошибкой целостности:
Ошибка СУБД: Файл базы данных поврежден '.../1Cv8.1CD'
по причине: Ошибка физического повреждения страницы файла БД- Программа 1С аварийно закрывается на этапе ввода пароля или выбора пользователя.
- Сбой произошел из-за внезапного отключения питания, синего экрана смерти (BSOD) или зависания сети при записи файла.
- Размер файла
1Cv8.1CDпревысил предельный лимит файловой системы.
Шаг 1. ОБЯЗАТЕЛЬНО сделайте копию поврежденного файла!
Перед любыми манипуляциями зайдите в папку с базой и скопируйте файл 1Cv8.1CD в надежное место (например, на рабочий стол или флешку). Даже поврежденная копия дает шанс спасти данные!
Шаг 2. Запуск утилиты проверки chdbfl.exe
- Полностью закройте программу 1С на всех компьютерах.
- Откройте проводник и перейдите в каталог установки платформы 1С:
- Обычно это:
C:\Program Files\1cv8\8.3.XX.XXXX\bin\(илиC:\Program Files (x86)\1cv8\8.3.XX.XXXX\bin\).
- Обычно это:
- Найдите файл chdbfl.exe (Утилита проверки файлов баз данных 1С) и запустите его от имени Администратора.
- В строке «Имя файла БД» нажмите кнопку с тремя точками (...) и выберите файл вашей поврежденной базы
1Cv8.1CD. - ☑ ОБЯЗАТЕЛЬНО поставьте галочку «Исправлять обнаруженные ошибки».
- Нажмите кнопку Выполнить.
Шаг 3. Оценка результатов и запуск 1С
Дождитесь завершения анализа. В окне утилиты появится отчет: «Ошибок не обнаружено» или «Исправлено N ошибок». Закройте утилиту и попробуйте открыть базу в обычном режиме 1С.
Частые вопросы (FAQ)
Что делает утилита chdbfl.exe?
Она проверяет физическую целостность внутренних бинарных страниц файла 1CD, выравнивает смещения заголовков таблиц и удаляет разрушенные битые блоки данных, восстанавливая работоспособность структуры базы.
Что делать, если Chdbfl пишет 'Неисправимая ошибка' или зависает?
Попробуйте запустить базу в режиме Конфигуратора и выполнить 'Тестирование и исправление', либо используйте сторонние специализированные утилиты восстановления (Tool_1CD) или разверните базу из бэкапа.
Могут ли пропасть документы после работы chdbfl.exe?
Если повреждение затронуло страницу с конкретным документом, утилита удалит поврежденную запись ради спасения всей остальной базы. Поэтому после исправления обязательно проверьте последние введенные документы.
Как избежать повреждения файла 1Cv8.1CD в будущем?
Установите источник бесперебойного питания (ИБП/UPS), не работайте с файловой базой по Wi-Fi (только проводная сеть LAN) или переведите базу на надежный SQL-сервер (PostgreSQL / MS SQL).