← На главную
При работе в конфигурациях 1С (например, Управление производственным предприятием, Бухгалтерия предприятия и других) пользователи могут столкнуться с ситуацией, когда при переходе на вкладку «Регламентированная отчетность» или при вызове стартового информационного окна программа намертво зависает. В центре экрана появляется серая табличка с надписью «Подождите...», а кнопка закрытия формы перестает реагировать на клики мышью.
Рассмотрим подробно причины возникновения этой неисправности и разберем по шагам действенные способы восстановления работы программы без необходимости перезапуска платформы через Диспетчер задач.
Выясним причину зависания
Проанализируем механику работы платформы при открытии встроенных форм отчетности:
- Синхронные сетевые запросы: В старых релизах конфигураций и платформы 8.3 проверка актуальности бланков и шаблонов выгрузки выполняется синхронно в основном потоке интерфейса. Программа отправляет HTTP-запрос к серверам 1С непосредственно в момент открытия формы.
- Блокировки со стороны файрвола или прокси: Если в организации на сетевом экране или прокси-сервере закрыт доступ к серверам обновлений 1С, но при этом брандмауэр «тихо» отбрасывает сетевые пакеты (по правилу Drop), платформа не получает быстрого ответа об отказе. В результате главный поток 1С ожидает системного таймаута соединения, что полностью блокирует интерфейс.
- Сбои отображения HTML-компонентов: Информационные окна и новости в регламентированной отчетности отображаются с помощью встроенных браузерных компонентов Windows. При отсутствии доступа к внешним стилям или скриптам модуль отрисовки может переходить в бесконечный цикл ожидания.
Способ 1. Быстрый вывод формы из зависшего состояния
Если окно уже зависло, а перезапускать базу с потерей несохраненных данных не хочется, применим комбинацию системных клавиш для разблокировки интерфейса:
- Нажмем сочетание клавиш Ctrl + Shift + Delete (или вызвав системное окно управления задачами Windows) при активном зависшем окне 1С.
- При получении системного уведомительного диалога Windows о том, что приложение не отвечает, выберем вариант «Восстановить работу программы» (или дождемся окна перехвата отклика).
- После выполнения этой процедуры операционная система передаст программе команду восстановления фокуса, благодаря чему интерактивность формы возвращается.
- Сразу же установим флаг «Не открывать это окно автоматически» и нажмем кнопку «Закрыть». Форма отчетности успешно откроется.
Способ 2. Отключение онлайн-проверок в настройках 1С
Чтобы проблема не повторялась при последующих запусках регламентированной отчетности, необходимо отключить автоматическое обращение программы к интернет-ресурсам 1С:
- Перейдем в раздел Регламентированная отчетность.
- Откроем Настройки (настройка отчетов и сервисов).
- Снимем флаги:
- «Использовать онлайн-сервисы регламентированной отчетности»;
- «Проверять актуальность форм отчетности через Интернет».
- Сохраним настройки пользовательского профиля.
Способ 3. Корректная настройка сетевого оборудования и платформы
Если необходимо сохранить функционал онлайн-проверок для пользователей, системным администраторам следует выполнить корректную настройку сетевого окружения:
- Настройка правил сетевого экрана: При блокировке исходящего трафика к серверам 1С настроим брандмауэр таким образом, чтобы при запрете соединения отправлялся явный ответ со сбросом пакета (по правилу Reject или TCP RST вместо Drop). В этом случае 1С мгновенно получит уведомление об отсутствии сети и не будет удерживать интерфейс в ожидании.
- Конфигурация прокси-сервера: Если выход в сеть осуществляется через авторизуемый прокси-сервер, укажем его параметры в файле
inetcfg.xml, расположенном в каталоге рабочей платформы:
C:\Program Files\1cv8\8.3.X.XXXX\bin\inetcfg.xml
В данном файле прописываются параметры доступа к прокси, чтобы сетевые функции платформы корректно проходили авторизацию.
- Очистка пользовательского кэша: Если проблема наблюдается только у одного конкретного пользователя, очистим временные файлы платформы в папках
%AppData%\1C\1cv8 и %LocalAppData%\1C\1cv8 или передобавим информационную базу в списке.
Способ 4. Использование расширений конфигурации
В случаях, когда информационная база находится на строгой поддержке и менять основной код нельзя, можно подключить расширение конфигурации (файл .cfe). В расширении переопределяется процедура открытия стартового окна регламентированной отчетности, заглушая вызовы интернет-проверок и предотвращая блокировку главного потока программы.