Есть несколько способов решения данной проблемы:
- Чистка кэша
- Восстановление базы из резервной копии
- Исправление и тестирование информационной базы
- Использование утилиты chdbfl.exe
Необходимо последовательно выполнять перечисленные пункты, пока проблема не будет решена, предварительно сделав резервную копию поврежденной базы.
Чистка кэша
Для того, чтобы очистить кэш, необходимо открыть такие каталоги как:
- C:\Users\User\AppData\Roaming\1C\1cv8,
- C:\Users\Admin\AppData\Local\1C\1cv8,
- C:\Users\User\AppData\Roaming\1C\1cv82,
- C:\Users\Admin\AppData\Local\1C\1cv82
...и удалить папки, имеющие имена вида 1d6c20f9-82cb-45be-9601-f80080c42149. Либо в окне запуска 1С удалить базу из списка информационных баз и добавить ее заново. При этом кэш отвяжется от этой базы данных.
Восстановление базы из резервной копии
Если у вас автоматически ежедневно создается резервная копия, то можно восстановить ее через конфигуратор. Меню Администрирование – Загрузить информационную базу. Если резервные копии не создаются, можно выгрузить и загрузить эту же базу. Сначала делаем: Администрирование – Выгрузить информационную базу, затем, если выгрузка прошла успешно: Администрирование – Загрузить информационную базу. Если вы предварительно не почистили кэш, рекомендуется создать новую информационную базу и загружать выгрузку туда. Если из-за каких-либо ошибок не удается произвести выгрузку базы, можно создать новый каталог, куда скопировать файл 1Cv8.1CD.
Исправление и тестирование информационной базы
В конфигураторе необходимо открыть меню Администрирование – Тестирование и исправление… Далее рекомендуется выставить флажки:
- реиндексация таблиц информационной базы;
- проверка логической целостности информационной базы;
- проверка ссылочной целостности информационной базы;
- реструктуризация таблиц информационной базы;
После установки всех этих флагов необходимо выбрать действие "Тестирование и исправление".
Использование утилиты chdbfl.exe
Нужно воспользоваться этим способом, если не удается зайти в конфигуратор или не сработали предыдущие способы.
Утилита chdbfl.exe хранится в каталоге, куда установлена 1С. Пример каталога: C:\Program Files (x86)\1cv8\8.3.10.2667\bin.
В поле «Имя файла БД» необходимо выбрать поврежденную базу, а также установить флажок «Исправлять полученные ошибки» и нажать кнопку «Выполнить».