Каждый активный пользователь или администратор систем на базе «1С:Предприятие» рано или поздно сталкивается с проблемой избыточного информационного шума. Всплывающие окна с напоминаниями о резервном копировании, сообщения об устаревшем адресном классификаторе, предложения установить очередное обновление конфигурации — все это отвлекает от ежедневной работы и снижает продуктивность.
В этой статье мы подробно разберем, как убрать назойливые уведомления раз и навсегда. Мы проанализируем природу этих окон, разделим их на платформенные и прикладные, а также рассмотрим как простые пользовательские настройки, так и продвинутые программные методы решения проблемы с помощью расширений.
Для начала выясним причину, почему нельзя просто зайти в настройки и нажать кнопку «Выключить все уведомления». Дело в том, что всплывающие окна в системе 1С имеют разную природу происхождения:
Рассмотрим подробнее по шагам, как бороться с каждым типом раздражающих окон.
Большая часть всплывающих предупреждений (особенно при запуске программы) связана с интеграцией с порталом 1С:ИТС. Программа пытается проверить актуальность ваших классификаторов и релизов конфигурации. Если вам это не требуется, выполним следующие настройки:
Многие системные сообщения генерируются фоновыми процессами, которые работают по расписанию. Вместо радикальной и опасной полной блокировки всех регламентных заданий (которая может нарушить расчет себестоимости или проведение расчетов), мы отключим только те задания, которые вызывают информационный шум.
Разомкнем цепочку генерации уведомлений:
Мониторинг основных показателей (часто именно он генерирует всплывающие отчеты для руководства);Проверка наличия обновлений;Загрузка классификаторов;Обновление классификатора банков;Панэль администрирования БСП.Такой подход позволит убрать всплывающие окна, сохранив при этом общую работоспособность критически важных механизмов системы.
Пользователей файловых баз часто раздражает окно с предложением сделать резервную копию при каждом закрытии программы. Это поведение настраивается индивидуально для каждого рабочего места.
Разберем, как его деактивировать:
Если вы хотите решить проблему кардинально на уровне кода, но при этом сохранить конфигурацию на поддержке, лучшим решением будет использование механизма Расширений.
В БСП вывод большинства системных уведомлений реализован через вызовы специализированных процедур в общих модулях, таких как ОбщегоНазначенияКлиент.ПоказатьОповещениеПользователя или ПоказатьОповещениеПользователя. Мы можем создать расширение и перехватить эти вызовы.
Рассмотрим пример кода, который можно поместить в модуль расширения с методом &Вместо для отключения определенных типов оповещений:
&Вместо("ПоказатьОповещениеПользователя")
Процедура Расш_ПоказатьОповещениеПользователя(Знач Текст, Знач Действие = Неопределено, Знач Пояснение = "", Знач Картинка = Неопределено, Знач Статус = Неопределено, Знач КлючУникальности = Неопределено)
// Проанализируем текст оповещения
Если Найти(ВРег(Текст), "ОБНОВЛЕНИЕ") > 0 Или Найти(ВРег(Текст), "КЛАССИФИКАТОР") > 0 Тогда
// Просто игнорируем вызов, окно не будет показано
Возврат;
КонецЕсли;
// Для всех остальных сообщений вызываем стандартный обработчик
ПродолжитьВызов(Текст, Действие, Пояснение, Картинка, Статус, КлючУникальности);
КонецПроцедуры
Этот метод гарантирует, что вы сможете точечно "отловить" раздражающие сообщения по ключевым словам и заблокировать их появление, не влияя на важные бизнес-уведомления (например, об успешной отправке отчета).
Как уже упоминалось в обсуждении, окно хода выполнения длительной операции (прогресс-бар проведения документа) является платформенным. Платформа 1С обязана отображать его, чтобы показать пользователю, что сессия не зависла, а выполняет транзакцию на сервере.
Убрать его полностью штатными настройками нельзя. Однако существуют архитектурные обходные пути:
/DisableStartupMessages. Он частично снижает количество выводимых служебных предупреждений при старте системы, хотя и не влияет на окно проведения документов.Мы надеемся, что предложенные методы помогут вам настроить систему максимально комфортно и избавят от лишних всплывающих окон в повседневной работе!