В процессе работы в современных конфигурациях 1С пользователи часто сталкиваются с появлением всплывающих окон в правом нижнем углу экрана. Сообщения вроде «Заявка проверена» или «Отчет сформирован» могут отвлекать от основной деятельности. Разберемся, можно ли их отключить полностью, сохранив при этом ленту событий, и какие инструменты есть в нашем распоряжении.
Важно понимать, что данные уведомления являются частью функционала подсистемы Система взаимодействия и стандартных механизмов оповещения платформы — для этого есть инструмент кастомизации и настройки оповещений 1С. В типовых конфигурациях 1С, таких как Бухгалтерия предприятия или ERP, не существует единой «галочки» в настройках пользователя, которая позволила бы отключить всплывающие окна, оставив при этом доступ к ленте уведомлений. Логика отображения этих сообщений жестко прописана в конфигурации через вызовы процедур платформы.
Если программное изменение конфигурации недоступно, мы можем оптимизировать положение окон, чтобы они меньше мешали работе. Рассмотрим, как это сделать:
Стоит учитывать, что данная возможность сильно зависит от используемой версии платформы 1С:Предприятие. В некоторых случаях система может сбрасывать настройки при перезапуске сеанса.
Так как штатных настроек для полного отключения уведомлений не предусмотрено, самым надежным и профессиональным способом является использование Расширений конфигурации. Это позволяет подавить вызовы метода ПоказатьОповещениеПользователя, не снимая конфигурацию с поддержки.
Для реализации задачи нам необходимо:
ПоказатьОповещениеПользователя.Рассмотрим пример того, как может выглядеть логика подавления оповещения в коде:
// Пример логики в расширении
Процедура ПриВызовеОповещения(ТекстОповещения) Экспорт
Если Константы.ИспользоватьВсплывающиеОповещения.Получить() = Истина Тогда
ПоказатьОповещениеПользователя(ТекстОповещения);
КонецЕсли;
КонецПроцедуры
Такой подход гарантирует, что вы сохраните работоспособность всей системы уведомлений и ленты сообщений, но сможете управлять их «всплываемостью» на уровне настроек предприятия.
В исключительных случаях, когда вмешательство в код невозможно или нецелесообразно, можно прибегнуть к использованию стороннего программного обеспечения. Существуют утилиты (например, Window Scanner), позволяющие принудительно скрывать окна по заголовку или классу. Однако мы рекомендуем использовать этот метод с осторожностью, так как он не является штатным средством 1С и может приводить к непредсказуемому поведению интерфейса.
Если вы используете современные версии платформы, работающие с системными уведомлениями Windows 10/11, проверьте настройки операционной системы. В разделе «Параметры» -> «Система» -> «Уведомления» вы можете найти 1С:Предприятие в списке приложений и отключить для него уведомления. Это решение отключает все всплывающие окна, но требует административных прав на каждой рабочей станции.
Подводя итог, можно сказать, что правильным путем является использование Расширений для тонкой настройки вывода оповещений — для этого есть расширение для управления выводом уведомлений. Это позволит гибко управлять процессом, не нарушая работу других подсистем учета и не теряя важную информацию из ленты уведомлений.