Ошибка компоненты – это проблема, которая встречается при работе в системе 1С. Появиться такая ошибка может в разнообразных случаях: как при запуске программы, так и при работе в ней (при закрытии базы, месяца, выгрузке базы, при проведении документа, открытии справочника).
Выглядит данная ошибка следующим образом:
Рисунок 1. Ошибка компоненты. Автор24 — интернет-биржа студенческих работ
Как видно из рисунка, особой информации данная ошибка в себе не содержит. Но чаще всего причиной появления данной ошибки является нарушение структуры базы данных. Другими словами, можно сказать, что появилась данная ошибка из-за аварийного закрытия программы. Аварийное закрытие программы может возникнуть по разным причинам, например, при отключении электричества или интернета, при неисправности компьютера или нехватке оперативной памяти.
Ошибку компоненты можно легко исправить. Для этого воспользуйтесь советами, представленными ниже.
Перед началом исправления данной ошибки в обязательном порядке сделайте резервную копию базы данных!
Способы исправления
Обновление программы.
Самым простым способом исправления является обновление программы до последней версии. Если же у вас уже установлена последняя версия или вы не хотите обновлять программу, то в этом случае вам необходимо просто заменить файл «dbeng8.dll». Для этого возьмите этот файл из папки с другой установленной программой, которая может находиться как на вашем компьютере, так и на другом.
Очистка временных файлов.
Еще один из простых способов исправления ошибки, является очистка временных файлов. Данный вариант не совсем правильный, т.к. если удалить данные с ошибкой из списка и включить заново, при этом указав путь к базе, то кэш очистится, но ошибочные файлы, скорее всего, останутся на жестком диске.
Тестирование и исправление средствами конфигурации.
Для того чтобы воспользоваться данным способом в меню «Администрирование» выберите пункт «Тестирование и исправление…». После выбора данного пункта программа откроет напоминание о необходимости создания резервной копии данных. Затем вам нужно нажать на клавишу «Продолжить» и программа откроет форму с настройками. В графе «Проверки и режимы» вы найдете 6 пунктов, напротив, которых будут проставлены галочки.
Название и расшифровка проверок и режимов
Реиндексация таблиц – это перестройка индексов для таблиц БД, которая позволяет повысить производительность программы. Проверка логической целостности – происходит проверка связи новых таблиц с другими таблицами базы.
Проверка ссылочной целостности - производит проверку всех ссылок на разрушенные или не существующих объектов. Существует некоторое число вариантов действий, таких как сформировать объекты, зачищать ссылки или оставить без изменений. Оптимальным является выбор действия – формировать объекты.
Пересчет итогов. Все итоги программа хранит в отдельных таблицах и использует их для быстрого исчисления остатков или оборотов. В процессе работы появляется огромное число ненужных и лишних записей, которые приводят к медленному выполнению запросов. Также при сбое программа может неправильно отображать итоги.
Сжатие таблиц. Все данные, которые вы ранее помечали на удаление, программа продолжает хранить в базе. Данный пункт позволит удалить их окончательно.
Реструктуризация таблиц. Процесс, при котором программа пересоздает все таблицы с той же структурой БД. Это действенное средство в борьбе со сбоями в программе.
Из всех перечисленных выше пунктов можно убрать галочки с: «Реиндексация таблиц информационной базы» и «Пересчет итогов». Эти два пункта никак не повлияют на исправление ошибки, но значительно увеличат время обработки данных.
После выбора пунктов нажмите на кнопку «Выполнить» и программа начнет процесс тестирования и исправления информационной базы. Такой процесс занимает достаточно длительное время. После завершения работы программа представит полный отчет.
Утилита «chdbfl.exe»
Утилита является заменой тестирования и исправления и предназначается для файловых информационных баз. Эта утилита поставляется совместно с программой 1С и находится в той же папке, что и библиотека, на которую ссылается исправляемая нами ошибка. Чаще всего найти утилиту можно: C:\Program Files (x86)\1cv82\8.2.18.96\bin.
Когда вы найдете данную утилиту её необходимо запустить, путем открытия файла «chdbfl.exe». В открывшемся окне в поле «Имя файла БД» выберите файл «1Cv8.1CD».
В открытом окне утилиты установите галочку возле пункта «Исправлять обнаруженные ошибки». Это необходимо сделать для восстановления работоспособности информационной базы. По окончании своей работы утилита предоставит отчет о выполненных действиях.
При использовании любого из способов необходимо проверять пропала ли данная ошибка.