Как решить проблему с зависанием 1С при открытии регламентированной отчетности

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

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

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

Выясним причину зависания

Проанализируем механику работы платформы при открытии встроенных форм отчетности:

  1. Синхронные сетевые запросы: В старых релизах конфигураций и платформы 8.3 проверка актуальности бланков и шаблонов выгрузки выполняется синхронно в основном потоке интерфейса. Программа отправляет HTTP-запрос к серверам 1С непосредственно в момент открытия формы.
  2. Блокировки со стороны файрвола или прокси: Если в организации на сетевом экране или прокси-сервере закрыт доступ к серверам обновлений 1С, но при этом брандмауэр «тихо» отбрасывает сетевые пакеты (по правилу Drop), платформа не получает быстрого ответа об отказе. В результате главный поток 1С ожидает системного таймаута соединения, что полностью блокирует интерфейс.
  3. Сбои отображения HTML-компонентов: Информационные окна и новости в регламентированной отчетности отображаются с помощью встроенных браузерных компонентов Windows. При отсутствии доступа к внешним стилям или скриптам модуль отрисовки может переходить в бесконечный цикл ожидания.

Способ 1. Быстрый вывод формы из зависшего состояния

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

  1. Нажмем сочетание клавиш Ctrl + Shift + Delete (или вызвав системное окно управления задачами Windows) при активном зависшем окне 1С.
  2. При получении системного уведомительного диалога Windows о том, что приложение не отвечает, выберем вариант «Восстановить работу программы» (или дождемся окна перехвата отклика).
  3. После выполнения этой процедуры операционная система передаст программе команду восстановления фокуса, благодаря чему интерактивность формы возвращается.
  4. Сразу же установим флаг «Не открывать это окно автоматически» и нажмем кнопку «Закрыть». Форма отчетности успешно откроется.

Способ 2. Отключение онлайн-проверок в настройках 1С

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

  1. Перейдем в раздел Регламентированная отчетность.
  2. Откроем Настройки (настройка отчетов и сервисов).
  3. Снимем флаги:
    • «Использовать онлайн-сервисы регламентированной отчетности»;
    • «Проверять актуальность форм отчетности через Интернет».
  4. Сохраним настройки пользовательского профиля.

Способ 3. Корректная настройка сетевого оборудования и платформы

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

  1. Настройка правил сетевого экрана: При блокировке исходящего трафика к серверам 1С настроим брандмауэр таким образом, чтобы при запрете соединения отправлялся явный ответ со сбросом пакета (по правилу Reject или TCP RST вместо Drop). В этом случае 1С мгновенно получит уведомление об отсутствии сети и не будет удерживать интерфейс в ожидании.
  2. Конфигурация прокси-сервера: Если выход в сеть осуществляется через авторизуемый прокси-сервер, укажем его параметры в файле inetcfg.xml, расположенном в каталоге рабочей платформы: C:\Program Files\1cv8\8.3.X.XXXX\bin\inetcfg.xml В данном файле прописываются параметры доступа к прокси, чтобы сетевые функции платформы корректно проходили авторизацию.
  3. Очистка пользовательского кэша: Если проблема наблюдается только у одного конкретного пользователя, очистим временные файлы платформы в папках %AppData%\1C\1cv8 и %LocalAppData%\1C\1cv8 или передобавим информационную базу в списке.

Способ 4. Использование расширений конфигурации

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

← На главную