Подготовка и очистка кэша
Закройте 1С полностью. Удалите кэш по пути C:\Users\<Имя>\AppData\Roaming\1C\1Cv8 (включите показ скрытых файлов). Перезапустите 1С и попробуйте открыть базу — это решает 50% мелких повреждений.
Тестирование и исправление в Конфигураторе
Откройте поврежденную базу в режиме Конфигуратор (из списка баз). Перейдите в "Администрирование — Тестирование и исправление". Выберите полную проверку с галочкой "Выполнять исправление", запустите — система проверит таблицы, индексы и связи, устранив ошибки. Сохраните протокол.
Использование утилиты chdbfl.exe (файловые базы)
Найдите chdbfl.exe в C:\Program Files (x86)\1cv8\<версия>\bin. Запустите, укажите путь к файлу 1Cv8.1CD поврежденной базы, отметьте "Исправлять обнаруженные ошибки". Утилита восстановит структуру файла, показав лог исправлений.
Выгрузка и загрузка базы
В Конфигураторе сделайте выгрузку: "Администрирование — Выгрузить информационную базу" (.dt файл). Создайте новую пустую базу, откройте ее в Конфигураторе и загрузите: "Администрирование — Загрузить информационную базу". Это переносит данные в чистую структуру.
Восстановление из резервной копии
Если шаги выше не помогли, используйте свежий .dt бэкап. В окне запуска 1С нажмите "Добавить — Создать новую ИБ", выберите "Загрузить из файла информационной базы", укажите .dt. Для серверных баз (SQL) используйте SQL Server Management Studio: RESTORE DATABASE из .bak файла.
Дополнительные меры
Переименуйте поврежденный каталог базы (добавьте _old), создайте новый и протестируйте. Если база на сервере, отключите соединения (sp_who2 в SQL). При неудаче обратитесь к партнеру 1С или используйте its.1c.ru для обновления платформы.