Как протестировать и исправить информационную базу 1C с помощью утилиты CHDBFL.EXE

При работе с программами 1С:Предприятие иногда возникают различные форс-мажоры – например, перепады напряжения, зависание компьютера, сбой в работе Windows и пр. Если это происходит во время внесения изменений в базу данных, то 1С может начать работать некорректно.

Для поиска и устранения неполадок существует утилита CHDBFL.EXE. Это вспомогательная программа, которая поставляется вместе с 1С и служит как раз для решения наиболее распространенных проблем. Расмотрим работу утилиты на примере конфигурации «1С: Бухгалтерия 8, редакция 3».

Важно! CHDBFL.EXE может использоваться только для базы данных в файловом режиме.

Шаг 1 – резервное копирование

Перед началом тестирования с использованием утилиты chdbfl нужно выполнить резервное копирование базы данных:

  1. Закрыть информационную базу для всех пользователей и всех рабочих мест, где она открыта;
  2. Создать резервную копию.

Подробная инструкия по резервному копированию предоставлена в статье.

Шаг 2 – тестирование и устранение ошибок 1С через утилиту

Для проведения данной операции нужны права доступа администратора опреационной системы. Алгоритм выглядит следующим образом:

  1. В папке 1С найти утилиту chdbfl и запустить её. Обычно папка находится по этому пути C:\Program Files (x86)\1cv8, далее открываем любую папку с номером версии, далее каталог bin, в нем находим файл chdbfl.exe, открываем двойным щелчком.



  2. В окне chdbfl в строке "Имя файла ИБ" нужно выбрать путь к файлу БД и поставить галку "Исправить обнаруженные ошибки". Для запуска работы нужно нажать кнопку "Выполнить". Чтобы всё заработало, выбранная БД должна быть закрыта.



  3. Информация о выявленных ошибках появится в текстовом окне, под которым будут выведены уведомления о проведенных действиях.


По завершении проверки нужно запустить базу данных в режиме Предприятие и убедиться, что всё работает корректно.