Тестирование и исправление БД

Если вы замечаете, что с Вашей базой происходят непонятные вещи, появились ошибки или Вы просто не можете войти в базу, попробуйте сделать тестирование и исправление базы своими силами.

Как и при любой важной операции первым делом сделайте копию или бэкап базы (Выгрузите базу с помощью конфигуратора «Администрирование»-«Выгрузить информационную базу»)

Далее следует запустить базу в режиме конфигуратора. Если запуск базы не возможен, воспользуйтесь второй частью данной инструкции.

В меню Администрирование выберите пункт «Тестирование и исправление»

тестирование и исправление бд в 1с

Перед нами окно, в котором можно выбрать несколько вариантов проверок.

Рекомендуем производить проверки по порядку, проверяя на наличие ошибок после каждого теста.

  • Реиндексация таблиц информационной базы заново строит все индексы.
  • Проверка логической целостности информационной базы проверяет логические ошибки в структурах таблиц.
  • Проверка ссылочной целостности информационной базы проверяет все ссылки на объекты, которые могут уже не существовать или повреждены. При данной проверке необходимо указать, что делать с такими объектами: создавать новые, очищать или ничего не делать.
  • Пересчет итогов заново пересчитывает все итоги за все время.
  • Сжатие таблиц информационной базы производит настоящее удаление объектов, которые были помечены на удаление и удалены из базы (эти объекты по-прежнему остаются в базе, и просто не видны нам) и база сокращается в размере.
  • Реструктуризация таблиц информационной базы для каждой таблицы — создает новую таблицу с правильной структурой, все данные из старой переносятся в новую.

Выбрав нужный режим, запустите проверку кнопкой «Выполнить»

По окончании проверки появится окно, сообщающее результаты тестирования

результаты тестирование бд в 1с

Если базу запустить не удается, необходимо найти утилиту chdbfl.exe

Её расположение зависит от места установки 1С. Чаще всего её можно найти по пути: C:Program Files (x86)1cv88.3.x.xxxxbin ,где 8.3.x.xxxx это номер последней актуальной версиии платформы.

Запустим данную утилиту.

запуск утилиты chdbfl.exe в 1с

Укажем путь к файлу БД, установим галочку в «Исправлять обнаруженные ошибки» и запустим тестирование.

Если ни один из вышеперечисленных способов Вам не помог, вернитесь к первоначальному состоянию базы с помощью бэкапа и обратитесь за помощью к специалистам. В случае невосстановимой потери данных всегда есть возможность восстановить последнюю работоспособную резервную копию.