Исправление ошибок 1с chdbfl exe

Во время работы с программой 1С могут возникнуть ошибки или сбои в работе с программой. В этом случае необходимо выполнить тестирование и исправление информационной базы. Но бывают ситуации, когда в результате сбоя даже Конфигуратор не открывается. В этом случае, если база файловая, нам поможет встроенная утилита chdbfl.exe, осуществляющая проверку физической целостности базы данных. Рассмотрим где скачать и как пользоваться данной утилитой в 1С 8.3.

Содержание

  • Где скачать утилиту chdbfl.exe
  • Исправление ошибок с помощью утилиты chdbfl.exe
  • Chdbfl.exe для SQL

Перед любыми действиями с информационной базой 1С 8.3 рекомендуется сделать ее резервную копию.

Утилиту chdbfl.exe не нужно нигде скачивать. Если вы попробуете скачать файл из интернета, то он может оказаться вирусным и может навредить программе 1С еще больше.

Файл утилиты chdbfl.exe находится в папке с установленной платформой программы 1С — в папке bin. Папка с программой находится на диске С: в папке Program Files. В нашем примере — диск С:/Program Files(х86)/1cv8/8.3.13.1513/bin. Где 8.3.13.1513 — это номер релиза установленной платформы 1С.

Исправление ошибок с помощью утилиты chdbfl.exe

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

Файл 1Cv8 — файл базы данных (*.1CD), будет находиться в папке нашей установленной информационной базы.

Чтобы узнать месторасположение нашей информационной базы, в окне запуска 1С выделим ее название и внизу будет указан путь к ней.

Выбираем файл 1Cv8 и нажимаем кнопку Открыть.

Далее нажимаем кнопку Выполнить и ждем результата проверки.

Проверка может занять продолжительное время и по ее окончании будет выведено сообщение о результате проверки. В случае обнаружения ошибок они будут исправлены, о чем также будет сообщено. В нашем примере программа 1С 8.3 сообщила, что в результате проверки Ошибок не обнаружено.

После окончания проверки можно провести Тестирование и исправление информационной базы через Конфигуратор.

Chdbfl.exe для SQL

Как говорилось выше, данная утилита предназначена для работы с файловыми базами данных, т.е. для работы с базами SQL она не подходит. В таком случае, как вариант выхода из ситуации, можно выгрузить данные информационной базы в архив, загрузив их на локальный компьютер и полученный файл 1Cv8.1CD протестировать утилитой chdbfl.exe. Или же воспользоваться другими средствами тестирования и исправления ошибок.

См. также:

  • Как сделать копию базы 1С 8.3
  • 1С оптимизация: что делать, если программа тормозит
  • Обновление 1С: как обновить конфигурацию самостоятельно
  • Горячие клавиши в 1С
  • Тестирование и исправление базы 1С 8.3: какие галочки ставить
  • Как удалить помеченные на удаление документы в 1С 8.3

Если Вы еще не являетесь подписчиком системы БухЭксперт8:

Активировать демо-доступ бесплатно →

или

Оформить подписку на Рубрикатор →

После оформления подписки вам станут доступны все материалы по 1С Бухгалтерия, записи поддерживающих эфиров и вы сможете задавать любые вопросы по 1С.

Подписывайтесь на наши YouTube и Telegram чтобы не пропустить
важные изменения 1С и законодательства

Помогла статья?

Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно

Тестирование и исправление также рекомендуется выполнять перед обновлением конфигурации. Если после возникновения ошибок у Вас есть возможность запустить конфигуратор 1С — выполните проверку с помощью инструментов в конфигураторе. Если же конфигуратор уже не открывается — проверьте Вашу базу 1С с помощью утилиты chdbfl.exe.

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

Тестирование и исправление в конфигураторе 1С

Для начала тестирования Вам необходимо открыть конфигуратор 1С. Далее в главном меню программы находим Администрирование => «Тестирование и исправление…»: 

После этого для Вас откроется предупреждение:

Если Вы уже создали резервную копию — жмем «Продолжить». Для Вас откроется окно настройки параметров тестирования и исправления информационной базы:

Рассмотрим проверки и режимы, которые предлагаются в ходе выполнения тестирования:

  • Реиндексация таблиц информационной базы. В этом режиме система заново сформирует все индексы в информационной базе. Индексы используются для ускоренного поиска данных в Вашей базе 1С.
  • Проверка логической целостности информационной базы. В ходе проверки будут исправлены логические ошибки в таблицах базы данных.
  • Проверка ссылочной целостности информационной базы. В этом режиме будут проверены все таблицы информационной базы на предмет наличия «битых» ссылок. Эти ссылки, в зависимости от настройки тестирования, будут либо удалены, либо по ним созданы новые объекты.
  • Пересчет итогов. В процессе тестирования будет выполнен полный пересчет итогов, используемых, к примеру, в бухгалтерских отчетах.
  • Сжатие таблиц информационной базы. Этот режим позволяет оптимизировать Вашу базу 1С и повысить скорость работы.
  • Реструктуризация таблиц информационной базы. В процессе тестирования и исправления выполняется перенос таблиц данных в новые, аналогичные предыдущим. Этот режим позволяет исключить ошибки при работе со старыми таблицами в базе данных.

Рассмотрим остальные настройки:

  • При наличии ссылок на несуществующие объекты — установите «Очищать ссылки».
  • При частичной потере данных объектов: установите «Не изменять».

После установки всех настроек нажмите «Выполнить» и ожидайте завершения проверки (время выполнения проверки зависит от размера Вашей базы).

Когда выполнение проверки будет завершено — Вам будет показан отчет в Виде текстовых сообщений:

Тестирование и исправление с помощью утилиты chdbfl.exe.

Данный режим проверки подходит только для файлового варианта информационной базы. Для выполнения проверки Вам необходимо найти файл «chdbfl.exe» на Вашем компьютере. Этот файл находится в каталоге «bin» в папке, в которую была установлена программа 1С:

После того, как Вы нашли файл «chdbfl.exe» — запускаем его. Для Вас откроется форма проверки физической целостности файла БД:

После открытия формы Вам необходимо указать имя файла базы данных. Нажимаем на кнопку «…» и выбираем файл базы данных, с которым работает Ваша конфигурация. Файл должен быть с расширением «1CD». 

Как узнать, где находится необходимый Вам файл базы данных? Запустите окно запуска 1С:Предприятие и установите строку на нужной Вам конфигурации. Снизу отобразится путь расположения базы:

По этому пути и будет располагаться файл «1CD»:

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

Таким образом мы рассмотрели два способа проверки целостности Вашей информационной базы. Надеюсь, эта статья будет для Вас полезна и Вы исправите все ошибки в базе 1С.

Наши разработки:

Как сделать тестирование и исправление базы    оглавление    Как ускорить работу в 1С:Бухгалтерия 8.3

2017-12-19T18:13:42+00:00

Если в процессе работы в 1С:Бухгалтерия (8.3 редакция 3.0) возникают странные ошибки или она вообще перестала запускаться — базу нужно чинить.

Запускаем утилиту вручную

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

2. Зайдите в папку, в которую у вас установлена 1С. Обычно это ‘C:\Program Files\1cv8’. Здесь вы увидите папки в названии которых присутствуют цифры, обозначающие номера версий платформы. Выберите папку с самой старшей версией (в нашем случае 8.3.4.304):

01

3. Внутри этой папки вы найдете папку bin:

02

4. Зайдите в эту папку. Там много файлов. Найдите файл с названием chdbfl:

03

5. Запустите этот файл и перед вами откроется утилита для проверки физической целостности файла базы данных.  Укажите имя файла базы данных, нажав кнопку с тремя точками:

04

6. Чтобы указать это имя зайдите внутрь папки той базы, которая не запускается и выберите там файл ‘1Cv8’:

05

7. Поставьте галку ‘Исправлять обнаруженные ошибки’. Бояться нечего, ведь у нас есть резервная копия. И нажмите кнопку ‘Выполнить’:

06

8. В зависимости от размера базы — проверка и исправление могут занять продолжительное время. Дождитесь окончания, закройте утилиту и запускайте базу — скорее всего она заработает.

07

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

Запускаем утилиту через обновлятор

Для пользователей моего Обновлятора всё ещё проще.

Отметьте нужную базу в списке, а затем из пункта «Ещё» выберите пункт «6.16 Проверка физической целостности файла БД (chdbfl.exe)»:

При этом обновлятор:

  • сам заблокирует базу и выгонит работающих пользователей;
  • сам создаст резервную копию базы;
  • сам запустит утилиту chdbfl.exe и дождётся пока вы выполите в ней все необходимые проверки;
  • сам пустит всех пользователей обратно после того как вы закроете утилиту chdbfl.exe.

При этом, если вам потребуется восстановить (откатить) базу на созданную резервную копию перед тестированием — отметьте базу галкой, а затем из пункта «Ещё» выберите вариант «6.01 Восстановить файл данных базы из zip, 7z, rar»:

С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).

Владимир Милькин

Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.

Нажмите одну из кнопок, чтобы поделиться:

Как сделать тестирование и исправление базы    оглавление    Как ускорить работу в 1С:Бухгалтерия 8.3

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

Для поиска и устранения неполадок существует утилита CHDBFL.EXE. Это вспомогательная программа, которая поставляется вместе с 1С и служит как раз для решения наиболее распространенных проблем. 

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

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

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

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

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

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

Алгоритм выглядит следующим образом:

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

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

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

В процессе использования программ 1С, в файловом режиме, могут возникнуть ситуации, связанные с перебоями работы сетевого оборудования, с неправильным завершением работы компьютера, самой программы 1С и т.д. В связи с этим, могут возникнуть повреждения базы данных, которые не позволяют дальнейшую эксплуатацию 1С и требуют экстренного восстановления. Бывают ситуации, когда 1С не запускается как в режиме конфигуратора, так и в пользовательском режиме. К счастью, разработчики 1С создали утилиту, под названием «chdbfl», которая позволяет устранять повреждения файловых баз данных. С помощью данной утилиты вы можете протестировать базу 1С на предмет целостности БД.

chdbfl.exe — служебная утилита 1С 8.0, 8.1, 8.2, 8.3, которая производит тестирование и исправление физических ошибок файла базы 1С. Она копируется при инсталляции платформы 1С на компьютер, поэтому если вы хотите найти и скачать её бесплатно, делать это не требуется 

 Эта статья поможет Вам ответить на следующие вопросы:

  • Как найти утилиту chdbfl.exe на компьютере?

  • Как пользоваться утилитой?

  • Результаты тестирования утилитой

  • Сhdbfl для SQL

Вопрос где находится программа проверки очень остро встает у человека, которому требуется в срочном порядке восстановить работоспособность 1С. Расположена эта программа по адресу «C:\Program Files (x86)\1cv8\8.3.9.1850\bin», при использовании платформы 8.3, где «8.3.9.1850» — версия платформы 1С, а «(x86)» означает, что используется 64-разрядная операционная система Windows. При использовании платформы 8.2, она располагается по адресу «C:\Program Files (x86)\1cv82\8.2.19.83\bin», где «8.2.19.83» — версия платформы 1С. 

Расположение утилиты chdbfl.exe

Как использовать утилиту? 

1. Первым делом, необходимо сделать копию 1С! Если возможно, то нужно её сделать через конфигуратор 1С. Если такой возможности нет, нужно скопировать 1Cv8.1CD, который расположен по пути, указанный в свойствах информационной базы.

Путь к базе данных 1С

2. Далее, необходимо запустить файл «chdbfl.exe». Поле «Имя файла БД», указываем путь к файлу данных «1Cv8.1CD», который расположен в каталоге, указанный в свойствах информационной базы. Если необходимы исправления, нужно взвести галку «исправлять обнаруженные ошибки». После этого можно приступить процессу восстановления, нажав кнопку «Выполнить». 

Использование утилиты chdbfl.exe

3. После выполнения операции тестирования и исправления физической целостности, утилита сообщит о результатах проверки и выведет список выявленных и исправленных ошибок.

Использование утилиты chdbfl.exe

Результаты тестирования утилитой.

К сожалению, далеко не все нарушения целостности файла данных 1С возможно исправить. Бывают ситуации, когда программа не даёт никакого положительного результата, а иногда, даже, ухудшает ситуацию, поэтому никогда не стоит забывать о регулярном резервном копировании 1С. В целом, использование этой утилиты лучше доверить профессионалам своего дела!

Сhdbfl для SQL

Как уже было сказано в начале данного материала, chdbfl.exe предназначена для устранения ошибок в файлом режиме работы. Таким образом, базу SQL невозможно проверить этой утилитой. Как же быть тогда? Во-первых, в клиент-серверном варианте работы можно использовать тестирование и исправление информационной базы в режиме конфигуратора. Во-вторых, можно использовать восстановление средствами СУБД. И последний вариант, выгрузить данные в архив и загрузить их на локальный компьютер, получив 1Cv8.1CD и уже его протестировать утилитой.

Понравилась статья? Поделить с друзьями:
  • Исправление ошибки субд
  • Исправление ошибки система не обнаружила msvcp140 dll
  • Исправление ошибки применяется перспективно
  • Исправление ошибки параллельной конфигурации
  • Исправление ошибки на титульном листе трудовой книжки