Ошибка СУБД в 1С, ошибка dbeng8 в 1С

Без комментариев 1361 Views

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

 

Причины.

 

Рассмотрим основные причины возникновения данных ошибок:

  1. Отключения электричества при отсутствии УПС;
  2. Некорректное или аварийное завершение программы (например, из-за «зависания» операционной системы или сбоя оборудования);
  3. Проблемы с жестким диском (закончилось свободное место или поврежден);
  4. Устаревшая версия платформы;
  5.  Использование ненадежных обработок, содержащих ошибки;
  6. Умышленное повреждение базы;

   Решение проблемы.

 

Внимание! Перед тем, как пытаться восстанавливать базу, следует обязательно ее куда-нибудь скопировать.

В связи с рассмотренными причинами, самым элементарным решением проблемы может быть установка новой платформы и перемещение базы в другой каталог (либо замена жесткого диска). Однако, если это не поможет, то стоит использовать инструменты, которые приготовила для нас фирма «1С».

 

Исправление базы с помощью утилиты CHDBFL.EXE

 

Находится эта утилита, в случае изображенном на скриншоте, по пути: C:\Program Files (x86)\1cv8\8.3.10.2650. Предназначена она только для файловой базы и запускается 2-м щелчком.

 

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

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

 

Исправление базы с помощью процедуры Тестирование и исправление.

 

Полезно будет запустить данную процедуру не только для исправления базы, но и даже после успешного срабатывания утилиты chdbfl.exe. 

 

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

 

Устанавливаем необходимые виды выполняемых действий и жмем Выполнить. Для файлового варианта доступно выполнение реиндексирования и сжатия базы данных.

 

 

Тестирование может быть прервано нажатием клавиш CTRL-Break.

 

После выполнения процедура выведет отчет о выполненных действиях. Все события записываются в журнале регистрации.

 

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

В разделе : Общие вопросы

Об авторе

Оставить комментарий

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