Ошибка СУБД 1С

Ошибка СУБД: Внутренняя ошибка компоненты dbeng8

Автор: Admin  • 17.05.2014

  • Сейчас4,8783783783784/5 Звезд
  • 1
  • 2
  • 3
  • 4
  • 5

Общий рейтинг страницы: 4,88/5 оставило 666 человек

Буквально вчера мне позвонили и с дрожью в голосе рассказали, что во время работы с базой выключился свет и теперь при попытке проведения определенных документов выскакивает ошибка: "Ошибка СУБД: Внутренняя ошибка компоненты dbeng8", после чего программа "вылетает". Что делать? Решить данную проблему сможет и достаточно опытный пользователь. Как? Читаем ниже.

В этом уроке я отойду от правила отправлять читателя к первоисточникам и сразу перейду к решению данной проблемы.

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

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

Внутренняя ошибка компоненты dbeng8 в 1С 8.3

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

Чтобы решить возникшую проблему можно применить два способа:
  1. Тестирование и исправление информационной базы.
  2. Применение типовой утилиты chdbfl.exe — Проверка физической целостности файла БД.

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

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

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

После этого выбираем меню Администрирование —> Тестирование и исправление… См. рис. ниже:

В открывшемся окне выбираем необходимые настройки (лично я не знаю, что именно повредилось, поэтому настраиваю по максимуму…) Смотрим рисунок ниже:

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

2. Применение утилиты chdbfl.exe — Проверка физической целостности файла БД

Утилита chdbfl.exe осуществляет проверку физической целостности файла информационной базы данных. Результаты работы данной утилиты необратимы! Поэтому лишний раз напомню — делаем резевную копию базы!!!

Находится утилита chdbfl.exe в папке BINкаталога установки 1С. Пример размещения смотрим на рисунке:

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

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

Надеюсь, мои советы помогут Вам в решении возникшей проблемы 🙂

До следующих уроков!

Внутренняя ошибка компоненты DBENG8

Я
   EugeneKUMW 1С 8,0 в режиме предприятия выдает ошибку при попытке сохранить или удалить документ. Причем это касается только одного вида документа, но любого его экземпляра. Появляется сообщение

Ошибка СУБД:
Внутренняя ошибка компоненты DBENG8
по причине:
Внутренняя ошибка компоненты DBENG8
При этом никаких обработок сохранения или перед сохранением или перед удалением нет.
Кто-нибудь знает про эту ошибку?
 
     Hadgehogs Резервную копию через копирование папки с файлами и лечить программой ChDBFl.exe из каталога c:\program files\1cv8\bin\рабочую    EugeneKUMW

Т.е. это файл с информационной базой попортился?

   Hadgehogs

угу.
Юзверей только выгоните.
ИБП есть?
Сеть нормальная?
Сервак не выключаете выдергиванием из розетки?

   EugeneKUMW

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

Описание и решение проблем 1С

Сеть нормальная, комп выключаеся всегда в штатном режиме. Правда ИБП нет.

   Hadgehogs

(4) Базу потестили ?

   EugeneKUMW

Еще тестится. Пока никаких сообщений не появлялось. Файл .1CD весит 3,5Гб.. Не знаю сколько еще продлится.

   EugeneKUMW Закончилось. Написал, что Обнаружено рассогласование междц данными и индексами таблицы ‘_Document2288’ Обнаружены несоответствия данных и индексов таблиц, требуется реиндексация.

Раньше я не ставил галочку Исправлять обнаруженные ошибки. Теперь видимо надо поставить и повторить. Я так понимаю.    Hadgehogs

ИМХО: Да не сильно долго. Если локально. И проц нормальный.

   Hadgehogs

(7) Угу

   EugeneKUMW

Теперь говорит, что ошибок не обнаружено. Попробую запустить проверить.

 
 

   EugeneKUMW

Заработало!! Спасибо огромное! Иначе бы весь день провозился )

Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену… по-видимому, нам следует остановиться на чем-то одном из двух.
Фредерик Брукс-младший

ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.

Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.

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

Я
   AlecoZAV Знаю, что уже обсуждалось, но….
При загрузке документов из XML файла (нестандартная обработка) выходит ошибка
Ошибка СУБД:
Внутренняя ошибка компоненты dbeng8
по причине:
Внутренняя ошибка компоненты dbeng8 Загрузка ведется в базу УТ 10.3.11.4 Версия ядра 8.1.15.14 Тестирование и исправление базы ничего не дало Выгрузка загрузка не помогает chdbfl.exe ошибок не обнаружено Та же обработка на другом компьютере работает без ошибокЧто это может быть???
 
     zbv

кэш почисти

   AlecoZAV

(1) не помогает, на этой машине все перепробовали уже вроде

   AlecoZAV

Нашел что вылетает при записи банковского счета, вручную вылетает с такой же ошибкой

   Mitriy

(3) на букву Я нажми…

   AlecoZAV

(4) ???????

   Mitriy

(5) справа от сабжа, красная такая…

   Лефмихалыч

(5)http://screencast.com/t/NTkzZTk2Y

   AlecoZAV

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

   Лефмихалыч

(8) идентичность этой dll с аналогичными на других компах проверял?

   Лефмихалыч

+(9) ну, вот на самом деле ответ, найденный по букве "Я" http://www.gilev.ru/1c/support/tasks/3.htm

 
 

   Mitriy

(10)+ по первой же ссылке есть совет выгрузить в детешник и загрузить обратно…

   Лефмихалыч

(11) автор вроде пробовал

   Mitriy

(11) мля…

не дочитал пост (10) до конца…

   Mitriy

(12) проглядел, пардон…

   Mitriy

(13) поправка, пост (8)

   AlecoZAV

(9) проверял((((((, попробовал на ноуте, все нормально грузится, возвращаюсь на сервак, опять таже лажа
1с техподдержка не отвечает

   Лефмихалыч

(16) на том же компе под любым пользователем домена это происходит или только под одним? Кэши конфигурации чистил?

   AlecoZAV

(17) кэш чистил, на сервере домена нет, но пробовал под тремя пользователями, одинаково

   Лефмихалыч

(18) где именно кэш чистил?

   AlecoZAV

админ чистил в пользовательских учетках

   AlecoZAV

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

   AlecoZAV

Лефмихалыч — спасибо за попытку помочь))))

   Лефмихалыч

(21) ага, диск битый и по этому сабж воспроизводится только на одном компьютере. Логика, блинский фиг…

Ошибка СУБД внутренняя ошибка компоненты dbeng8

Кеш просто почистили не полностью

   AlecoZAV

(23) именно потому что диск битый на одном компе(серваке) сабж и воспроизводится, работа ведется в терминале, на других компах делалось на копии, поэтому ошибки и не было, диск поставили на проверку, закончит — поглядим

Попробуйте новый бесплатный сервис для быстрого анализа кода типовых конфигураций 1c-api.com

ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.

Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.