chdbfl exe что делает

Chdbfl exe что делает

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

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

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

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

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

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

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

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

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

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

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

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

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

Подписывайтесь и получайте новые статьи и обработки на почту (не чаще 1 раза в неделю).

Вступайте в мою группу ВКонтакте, Одноклассниках, Facebook или Google+ — самые последние обработки, исправления ошибок в 1С, всё выкладываю там в первую очередь.

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

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

Источник

Восстановление базы 1С с помощью HEX редактора

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

А началось всё с очень банальной ошибки. Так как программисты из 1С очень любят мудрить, то во время очередного обновления 1С: Бухгалтерии вывалилось следующее:

Сейчас то я знаю, что эта ошибка устраняется очищением кэша, но в то время я воспользовался именно chdbfl.exe и Конфигуратором(Тестирование и исправление). Ошибка ушла и я легко обновился. Но на следующий день раздался тревожный звонок бухгалтера: — Приезжай!

По приезду меня встретила 1С с выскакивающим дампом при открытии документа «Поступление товаров и услуг». Было решено сделать ещё раз вышеперечисленные пункты. И о чудо! Проблема была решена. Я с гордостью уехал из организации, но при этом забрал базу для тестирования на своём компьютере. Но не тут то было. Теперь уже другой документ вываливался с дампом. Было решено отложить всё на завтра и попытаться что-то сделать на своём компьютере. И на этот раз мне помогли такие же шаги, как и раньше. «Теперь всё» — думал я. Но не совсем.

Спустя 2 недели раздался очередной звонок: — Отчёты горят, приезжай срочно!

На этот раз было всё куда серьёзней. При пересчёте итогов 1С выдавала следующее:

Отчёты, которые требуют итоги выдавали следующее:

Как и раньше, я воспользовался теми же утилитами что и раньше, но результата это не дало. Как и не дало результата всяческие выгрузки/загрузки/сохранения. Обновление тоже не проходило по неизвестной мне причине:

Это меня поставило в тупик на 2 дня. За эти дни было перепробовано почти всё. Многие советовали посмотреть план счетов и удалить лишние субконто у этого счёта. Но! Всё было типовое, никаких изменений не производилось.

Решение пришло внезапно и навеяно вот этой статейкой. Скачал все программы из статьи и начал «ковырять». Открыл файл базы в Tool_1CD и после получаса курения и понимания выяснилось что:

_Acc — основная таблица плана счетов.
_Acc_ExtDim — таблица видов субконто плана счетов, создается для плана счетов в том случае, если максимальное количество субконто больше нуля.

В моём случае это таблицы _АСС13 и _АСС13_EXTDIM446 соответственно:

Итак, начинается самое интересное. Запоминаем поле _IDRREF нашего счета в таблице _АСС13:

Переходим в _АСС13_EXTDIM446 и пытаемся найти этот идентификатор в поле _АСС13_IDRREF:

Вот они, наши заветные субконто. Но ведь их должно быть три! Каким-то непонятным и странным образом Конфигуратор при реструктуризации и chdbfl.exe задвоили субконто этого счёта и поэтому выскакивала ошибка. Лишние нужно как-то удалить. Для этого нам понадобиться ещё одно поле из той же таблицы, _KEYFIELD. Запоминаем все значения лишних субконто. Должно получиться следующее:

— 5724b6a1-5590-484e-a7c1-920ebbd1a385 000001b0
— 5724b6a1-5590-484e-a7c1-920ebbd1a385 000001b1
— 5724b6a1-5590-484e-a7c1-920ebbd1a385 000001b2
Для следующего шага нам понадобится HEX редактор. Открываем в нём наш файл базы. Тут я немного затормозил. Искал как только можно и где только можно строку 5724b6a1-5590-484e-a7c1-920ebbd1a385. Истина оказалась почти рядом. Нужно было искать не всё целиком, а по декадам цифр. Но тут опять подвох. Таких значений было очень много. И каким-то случайном образом я нашёл то, что мне было нужно, но в совершенно другом виде. Так, последовательность 5724b6a1-5590-484e-a7c1-920ebbd1a385 000001b0 в HEX редакторе была вот такая — a7c1920ebbd1a385484e55905724b6a1000001b0.

И так с каждым субконто. Нужные нам строки:
— a7c1920ebbd1a385484e55905724b6a1000001b0
— a7c1920ebbd1a385484e55905724b6a1000001b1
— a7c1920ebbd1a385484e55905724b6a1000001b2

Источник

Утилита chdbfl.exe для 1С 8.3

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

Тестирование и исправление ошибок

Обратите внимание! Утилиту не нужно нигде скачивать, она находится в папке с установленной программой. Если Вы решите скачать chdbfl.exe из интернета, есть вероятность получить вовсе не программу для исправления ИБ, а нанести вред Вашему компьютеру и информации компании.

Пользоваться программой очень просто. После запуска отобразится вот такое окно:

Где в форме необходимо указать путь к файлу базы данных и указать, нужно ли сразу исправлять обнаруженные ошибки (если флаг не установлен, утилита только продиагностирует ИБ). Путь к файлу базы данных можно узнать из списка доступных конфигураций:

После выполнения система сообщит о произведенных действиях.

Получите понятные самоучители по 1С бесплатно:

Смотрите также наше видео про данную утилиту:

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

Источник

Chdbfl exe что делает

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

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

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

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

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

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

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

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

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

Источник

Утилита chdbfl.exe для 8.3

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

Где скачать утилиту chdbfl.exe

Перед любыми действиями с информационной базой 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

Получите понятные самоучители 2021 по 1С бесплатно:

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

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

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

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

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

Chdbfl.exe для SQL

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

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

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

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

Похожие публикации

Карточка публикации

(1 оценок, среднее: 5,00 из 5)

Источник

Читайте также:  что делал левша для блохи
Сказочный портал