Как исправить ошибку при открытии Журнала операций в 1С:БГУ?

Бухгалтер 1С v8.3 (Обычные формы) Бухгалтерский учет Сфера услуг, туризм и социальный сектор
← На главную

При работе в конфигурации «1С:Бухгалтерия государственного учреждения» (БГУ) пользователи могут столкнуться с ситуацией, когда при попытке сформировать или открыть регламентированный отчет «Журнал операций» (форма 0504071) программа аварийно завершает работу либо выдает критическую ошибку. При этом у других пользователей или в соседних информационных базах этот же отчет формируется в штатном режиме.

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

Причины возникновения ошибки

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

Выделим ключевые факторы сбоя:

  1. Повреждение сохраненных настроек пользователя. Внезапное отключение электропитания, некорректное завершение сеанса 1С или сбои операционной системы в момент записи отборов приводят к повреждению двоичных данных в таблицах хранения пользовательских настроек.
  2. Некорректные ссылки в структуре группировок. Если в персональных отборах или группировках были выбраны элементы справочников (КПС, КЭК/КОСГУ, счета ЕПСБУ, учреждения), которые впоследствии были удалены или помечены на удаление, компоновка данных не может корректно восстановить форму.
  3. Повреждение локального кэша сеанса платформы 1С. Временные файлы на клиентском компьютере могут содержать устаревшую или поврежденную схему формы.

Способ 1. Полное удаление сохраненных настроек отчета (Основное решение)

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

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

  1. Перейдем в главное меню программы и выберем раздел Сервис → Служебные → Варианты отчетов (Сохраненные настройки).
  2. В открывшемся списке сохраненных настроек отключим все установленные отборы, чтобы отобразить полный список записей.
  3. Найдем строки, относящиеся к отчету Журнал операций с наименованием НастройкиПользователяНастройкиОтчета, привязанные к имени проблемного пользователя.
  4. Выделим найденную запись и выполним ее полное удаление из базы данных (нажатием клавиши Delete или через контекстное меню). Обратите внимание: запись необходимо именно удалить, а не просто установить пометку на удаление.
  5. Перезапустим сеанс 1С и проверим открытие журнала. Программа загрузит стандартные системные параметры по умолчанию, и ошибка исчезнет.

Способ 2. Программный сброс настроек через встроенный язык

Если доступ к форме служебных настроек заблокирован или интерфейс зависает при попытке открыть список, воспользуемся программным сбросом с помощью методов глобального контекста ХранилищеОбщихНастроек или ХранилищеСистемныхНастроек.

Посмотрим на пример кода во внешней обработке, который очищает персональные настройки отчета:


// Укажем ключ объекта отчета и имя пользователя
ИмяПользователя = "ИвановаИИ";
КлючОбъекта = "Отчет.ЖурналОпераций.НастройкиПользователяНастройкиОтчета";

// Удаляем сохраненную структуру настроек
ХранилищеОбщихНастроек.Удалить(КлючОбъекта, "", ИмяПользователя);
ХранилищеСистемныхНастроек.Удалить(КлючОбъекта, "", ИмяПользователя);

Сообщить("Настройки отчета для пользователя " + ИмяПользователя + " успешно сброшены.");

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

Способ 3. Очистка локального пользовательского кэша платформы

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

Выполним очистку кэша:

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

    %LOCALAPPDATA%\1C\1Cv8\

    %APPDATA%\1C\1Cv8\

  3. Удалим все каталоги с уникальными буквенно-цифровыми именами (GUID).
  4. Альтернативный вариант: удалим информационную базу из общего списка окна запуска и пропишем путь к ней заново. При этом для базы будет выделен новый чистый каталог кэша.

Способ 4. Альтернативный вызов формы отчета

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

Перейдем в меню: Операции → Отчет → Журнал операций (форма 0504071).

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

Если пользователи часто жалуются на аварийное завершение работы ПК из-за проблем с электропитанием, после восстановления отчета рекомендуется проверить физическую целостность таблиц базы данных:

  1. Обязательно создадим резервную копию файла информационной базы (1Cv8.1CD).
  2. Запустим утилиту chdbfl.exe, которая находится в подкаталоге bin установленной платформы 1С.
  3. Установим флаг Исправлять обнаруженные ошибки и выполним полную проверку целостности файла базы данных.
← На главную