Аварийное завершение 1С 8.3

Последнее изменение: 21.09.2022

При отключении питания, отказе техники, сбоях сети база данных, как правило, остается работоспособной. В этих случаях достаточно устранить неполадки в оборудовании и сети, чтобы продолжить работать в 1С.

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

Аварийное завершение работы 1С

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

Что же делать, если при входе в 1С появляется сообщение об аварийном завершении работы и перезапуск сеанса не помогает?

БухЭксперт8 рекомендует выполнить последовательно следующие действия:

Возврат на копию базы

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

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

Аварийные ситуации сложно предугадать. БухЭксперт8 рекомендует настроить автоматическое резервное копирование с выполнением копий не реже раза в неделю. Срок хранения копий можно ограничить двумя неделями.

В этом случае программа сама сделает резервную копию 1С по заданному расписанию.

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

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

Наладив работу пользователей в копии базы, необходимо проанализировать ошибки аварийного завершения работы рабочей базы.

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

Чистка кеша 1С

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

Для исправления ситуации очистите «кеш» 1С.

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

Журнал регистрации (Конфигуратор)

В специальном журнале 1С хранится информация о действиях с объектами 1С и ошибках при работе в базе данных. Если войти в 1С не удается из-за аварийного завершения работы, а Конфигуратор доступен, откройте Журнал регистрации из Конфигуратора: раздел Администрирование — Журнал регистрации.

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

В данном случае аварийное завершение 1С вызвало расширение BE_20220706:

Для решения проблемы достаточно удалить указанное расширение из конфигурации (Конфигурация — Расширения конфигурации) или доработать его для устранения ошибки:

К ошибкам также может привести нарушение заполнения документов:

Здесь потребуется проверить формируемые данные во внешней обработке Перенос ТМЦ с одного МОЛ на другое, найти и очистить поле Сумма НУ в документе.

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

Запуск со старой Платформы

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

В практике БухЭксперт8 есть случаи, когда именно это и решало проблемы:

Для запуска 1С со старой Платформы 1С выберите в списке баз нужную и нажмите кнопку Изменить.

В поле Версия 1С:Предприятия укажите более раннюю из имеющихся версий Платформы 1С и выполните повторный запуск 1С.

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

При ошибках, вызванных внешними факторами (неисправности сети, отключение электропитания и т. д.) специалисты рекомендуют запускать Тестирование и исправление информационной базы.

Функционал поможет не только найти ошибки, но и попытается их исправить.

БухЭксперт8 рекомендует запускать тестирование в режиме Только тестирование для просмотра и анализа найденных ошибок. Перед исправлением ошибок в режиме Тестирование и исправление всегда делайте копию базы данных.

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

CHDBFL.EXE

Утилита CHDBFL предназначена для восстановления физической целостности таблиц 1С при повреждении:

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

Запуск утилиты происходит с флагом Исправлять обнаруженные ошибки.

При обнаружении нарушения физической целостности таблиц 1С можно попробовать восстановить целостность по кнопке Выполнить:

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

Как определить справочник или документ ошибки

Если утилита CHDBFL указала на ошибку в конкретной таблице, но не смогла ее исправить, нужно определить, какие данные хранятся в этой таблице. В этом поможет обработка БухЭксперт8 Получить структуру таблиц СУБД в 1С.

Обработка Получить структуру таблиц СУБД в 1С (БухЭксперт8)

 

В обработке выводятся таблицы СУБД 1С и их соответствие объектам 1С. Основные столбцы:

  • Метаданные — объект 1С;
  • Имя таблицы хранения — таблица СУБД.

Для отбора данных по нужной таблице в обработке предусмотрено специальное поле отбора:

  • Имя таблицы хранения.

Определив объект 1С по сбойной таблице СУБД, можно работать с ошибкой средствами SQL: очистить таблицу или перенести ее из копии базы данных. Это требует специальных знаний по SQL-запросам и работе с таблицами СУБД.

Если средствами SQL восстановить данные не получится, проблемную таблицу можно очистить и заполнить нужными данными в 1С по типовой обработке Выгрузка и загрузка данных xml из копии базы.

Внешняя обработка удаления записей регистров накопления по регистратору

Обработка Получить структуру таблиц СУБД в 1С (БухЭксперт8)

Обработка позволяет определить по внутренней таблице данных СУБД объект 1С.

Утилита CHDBFL при проверке физической целостности базы 1С указала на сбойную таблицу Reference82. Восстановление данных прошло не полностью. Определите объект данных, соответствующий этой таблице, и выполните загрузку данных в него, используя обработку Выгрузка и загрузка данных xml.

Пошаговая инструкция работы с обработкой Получить структуру таблиц СУБД в 1С:

  1. Откройте обработку в программе: Главное меню — Файл — Открыть — обработка «Получить структуру таблиц в 1С». На предупреждение системы безопасности ответьте — Да.
  2. В поле Имя таблицы хранения укажите поврежденную таблицу:Таблица Reference82 соответствует справочнику Группы пользователей:
  3. Из копии базы выгрузите обработкой Выгрузка и загрузка данных xml информацию из справочника Группы пользователя в файл.
  4. Выполните загрузку данных в справочник Группы пользователей восстановленной базы из файла, используя обработку Выгрузка и загрузка данных xml.

 

См. также:

Если Вы еще не подписаны:

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

или

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

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

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

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

Пароль будет выслан на указанный email

Публикацию можно обсудить в комментариях ниже.
Обратите внимание!
В комментариях наши эксперты не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно в Личном кабинете

Добавить комментарий