Ошибка загрузки компоненты dbeng8

Иногда при открытии программы 1С возникает сообщение об ошибке компоненты dbeng8. Что это значит, что делать и как поправить – рассмотрим в этой статье.

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

Рис.1 Окно нашей ошибки
Рис.1 Окно нашей ошибки

Планшет

Приглашаем на
бесплатный вебинар!

06 июня в 11:00 мск

1 час

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

Очистка временных файлов 1С

Один из самых простых способов исправления ситуации – очистка временных файлов. Это просто, но не очень правильно, поскольку если удалить конфигурацию с ошибкой из списка и подключить заново, указав путь к базе, кэш очистится, но файлы, от которых мы хотели избавиться, все-таки останутся на жестком диске.

Рис.2 Запуск программы
Рис.2 Запуск программы

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

Заходим в режиме конфигуратора в «Администрирование-Тестирование и исправление», отмечаем галочками необходимые пункты и жмем выполнить.

Рис.3 Возможности конфигуратора
Рис.3 Возможности конфигуратора
Рис.4 Напоминание о необходимости резервной копии
Рис.4 Напоминание о необходимости резервной копии
Рис.5 Возможности теста
Рис.5 Возможности теста

Реиндексация таблиц – это абсолютное перестроение индексов для таблиц БД, для повышения быстродействия программы.

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

Проверка «битых ссылок» позволит проверить все ссылки на разрушенные или уже не существующие объекты. При этом есть несколько вариантов действий – формировать объекты, зачищать ссылки или не изменять. Оптимальным будет первый из них.

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

Сжатие таблиц. Данные, помеченные на удаление, все-таки продолжают находиться в базе. Путем сжатия мы удалим их окончательно.

Реструктуризация таблиц. Процесс, когда пересоздаются абсолютно все таблицы с той же структурой БД, поэтому эта операция самая длительная. Это действенное средство в борьбе со сбоями в программе.

Жмем «Выполнить» и ждем результатов.

Тест с помощью утилиты «chdbfl.exe»

Утилита «chdbfl.exe» ставится вместе с «Предприятием». Она лежит в папке Bin (каталог установки).

Рис.6 Окно «Мой компьютер» - папка bin и файл утилиты «chdbfl.exe»
Рис.6 Окно «Мой компьютер» — папка bin и файл утилиты «chdbfl.exe»
  • Старт утилиты;
  • В окне указать расположение ИБ в поле «Имя файла БД» и выбирать файл с данными 1Cv8.1CD;
  • Отметить исправление галочкой.
Рис.7 Окно запуска утилиты «chdbfl.exe»
Рис.7 Окно запуска утилиты «chdbfl.exe»

Результаты наших действий будут отображены в служебном сообщении.

По выполнению каждого действия надо смотреть, «ушел» ли сбой. Когда перечисленные способы не помогли, стоит попробовать переустановку платформу 1С или же заменить файл «dbeng8.dll». Но зачастую перечисленных способов хватает, чтобы сбой компоненты dbeng8 в 1С 8.3 был исправлен.

Внутренняя ошибка компоненты DBENG8: как исправить?

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

Разберемся, как исправить эту проблему.

Способ 1. Обновление платформы 1С

Первый способ исправления ситуации — это обновление Платформы 1С. Компонента dbeng, она находится среди файлов установленной платформы. И в случае, если вы не хотите ее обновлять или у вас установлена последняя версия платформы, то можно просто скопировать этот файл из каталога с установленной программой на другом компьютере.

Он будет находится в папке ProgramFiles(x86)1cv88.3.13.1513bin. В нашем примере, 8.3.13.1513 — это версия установленной платформы.

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

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

Один из вариантов — утилита chdbfl.exe, предназначенная для проверки физической целостности базы данных (если база файловая). Она уже имеется в программе 1С и найти ее можно также в папке с установленной платформой 1С Предприятие — bin.

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

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

Способ 3. Тестирование и исправление информационной базы

Тестирование и исправление информационной базы в режиме Конфигуратор, также один из вариантов исправления ошибки СУБД: внутренняя ошибка компоненты dbeng8 в 1С.

Сделав резервную копию, заходим в нашу информационную базу и режиме Конфигуратора и в пункте меню Администрирование выбираем Тестирование и исправление информационной базы.

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

Нажимаем кнопку Выполнить и ждем окончания тестирования.

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

Обслуживание

Заказать консультацию

По этой или иной ошибке Вы можете обратиться к нашим специалистам, мы Вам поможем решить Вашу проблему.

Достаточно часто при работе с программой 1С встречается «Ошибка СУБД: внутренняя ошибка компоненты dbeng8». Рассмотрим как исправить данную ошибку.

Содержание

  • Ошибка СУБД: внутренняя ошибка компоненты dbeng8
  • Внутренняя ошибка компоненты dbeng8: как исправить
    • Способ 1. Обновление платформы 1С
    • Способ 2. Исправление с помощью утилиты chdbfl.exe
    • Способ 3. Тестирование и исправление информационной базы

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

Разберемся, как исправить эту проблему.

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

Внутренняя ошибка компоненты dbeng8: как исправить

Способ 1. Обновление платформы 1С

Первый способ исправления ситуации — это обновление Платформы 1С. Компонента dbeng, она находится среди файлов установленной платформы. И в случае, если вы не хотите ее обновлять или у вас установлена последняя версия платформы, то можно просто скопировать этот файл из каталога с установленной программой на другом компьютере.

Он будет находится в папке ProgramFiles(x86)1cv88.3.13.1513bin. В нашем примере, 8.3.13.1513 — это версия установленной платформы.

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

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

Один из вариантов — утилита chdbfl.exe, предназначенная для проверки физической целостности базы данных (если база файловая). Она уже имеется в программе 1С и найти ее можно также в папке с установленной платформой 1С Предприятие — bin.

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

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

Способ 3. Тестирование и исправление информационной базы

Тестирование и исправление информационной базы в режиме Конфигуратор, также один из вариантов исправления ошибки СУБД: внутренняя ошибка компоненты dbeng8 в 1С.

Подробнее об этом способе тестирования читайте в статье Тестирование и исправление базы 1С 8.3

Сделав резервную копию, заходим в нашу информационную базу и режиме Конфигуратора и в пункте меню Администрирование выбираем Тестирование и исправление информационной базы.

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

Нажимаем кнопку Выполнить и ждем окончания тестирования.

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

См. также:

  • Конфликт блокировок при выполнении транзакции 1С 8.3: как исправить
  • Недостаточно памяти 1С: как исправить
  • Неверный формат хранилища данных 1С 8.3: как исправить
  • Ошибка формата потока 1С 8.3: как исправить
  • Ошибка СУБД: файл базы данных поврежден в 1С 8.3

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

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

или

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

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

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

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

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

«Ошибка СУБД: Внутренняя ошибка компоненты dbeng8» — это достаточно часто встречающаяся проблема в системе 1С предприятие 8.
Причина данной ошибки, как правило, появляется вследствие нарушения структуры базы данных (отключение света, обрыв обмена, выключение компьютера «по одной большой кнопки», вирусная активность, старый кэш, да и много чего еще, это база данных и она требует иногда обслуживания)

Получить такую ошибку можно при совершенно разных ситуациях — при запуске 1С или закрытии базы, обмене, закрытии месяца, выгрузке базы, при проведении документа, открытии справочника.

Чаще всего данную проблему можно легко решить с помощью последовательности нижеописанных действий.

Закрываем 1С (MAGAZKA)

ОБЯЗАТЕЛЬНО ДЕЛАЕМ РЕЗЕРВНУЮ КОПИЮ!!!(Полный АРХИВ)

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

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

Открываем нужную папку на компьютере — C:Program Files (x86)1cv828.2.19.130bin
и ищем файл chdbfl.exe — запускаем его

(указываем путь к вашей базе и галочку «Исправлять ошибки»

3. Ели ничего не получилось у вас — обращаемся к специалисту (высылаем архив на почту и ждем результата)

2. Тестирование и исправление информационной базы (ТИИ)

запускаем 1С (MAGAZKA) в режиме КОНФИГУРАТОР

Меню — Администрирование — Тестирование и исправление…

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

Совет : (ТИИ — можно и нужно делать периодически — это как ТО вашего автомобиля, обслуживание базы)

Случаются ситуации, когда при работе с 1С 8.3 или 8.2 у вас появляется ошибка «Ошибка СУБД: Внутренняя ошибка компоненты dbeng8». Конечно же, описание ее не настолько информативно, как бы нам этого хотелось.

ошибка

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

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

Содержание

  • Обновление версии платформы
  • Тестирование и исправление в 1С
    • Средствами конфигуратора
    • Утилита «chdbfl.exe»

Обновление версии платформы

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

В нашем случае она расположена в каталоге «D:Program Files (x86)1cv88.3.9.2170bin», так как именно в нем установлена сама платформа.

Наша команда предоставляет услуги по консультированию, настройке и внедрению 1С.

Связаться с нами можно по телефону +7 499 350 29 00.

Услуги и цены можно увидеть по ссылке.

Будем рады помочь Вам!

dbeng8.dll

Тестирование и исправление в 1С

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

Средствами конфигуратора

Решение проблемы данным способом производится из конфигуратора. Перейдите в меню «Администрирование» и выберите пункт «Тестирование и исправление…».

ТиИ в конфигураторе

В появившейся форме предварительных настроек снимем флаги с пунктов «Реиндексация таблиц информационной базы» и «Пересчет итогов». Данные надстройки не сыграют роли в исправлении нашей ошибки, а лишь увеличат время обработки данных.

расстановка галочек

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

Утилита «chdbfl.exe»

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

chdbfl.exe

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

путь к базе 1С

Теперь откроем саму утилиту «chdbfl.exe» и в поле «Имя файла БД» выберем файл «1Cv8.1CD» из того каталога, адрес которого только что выяснили.

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

проверка физической целостности базы данных

Эти и некоторые другие способы рассмотрены также в этом видео:

Понравилась статья? Поделить с друзьями:
  • Ошибка загрузки компоненты cfgtest
  • Ошибка загрузки компоненты bsl
  • Ошибка загрузки компоненты xdto при запуске 1с
  • Ошибка загрузки компонентов защиты
  • Ошибка загрузки компоненты vrsbase mac os