При ежедневном запуске программы пользователи конфигурации 1С:Бухгалтерия 8 часто сталкиваются с появлением целого ряда сервисных окон: «Информация», «Обновление версии», различные промо-материалы сервисов ИТС и новостные ленты. Нередко установка флага «Больше не показывать» не дает устойчивого результата, и при повторном открытии базы окна возникают снова. Разберем по шагам, почему так происходит и как полностью избавиться от навязчивых уведомлений штатно, программно и на сетевом уровне.
Проанализируем техническую сторону работы информационного центра платформы. Существует несколько причин, по которым программа упорно возвращает баннеры на экран:
%AppData%\1C\1CEStart и %LocalAppData%\1C\1Cv8. При аварийном завершении работы сеанса или в терминальных сессиях с временными профилями признак закрытия баннера может не сохраниться в файлах кэша.Прежде чем отключать подсистемы целиком, разберем базовую особенность поведения диалоговых окон. Часто пользователи считают, что переключателя отключения нет, однако он просто скрыт интерфейсом платформы.
Рассмотрим централизованный и наиболее эффективный штатный метод отключения загрузки новостных материалов без изменения конфигурации. Для выполнения этой операции потребуются права администратора базы данных.
Даже если флаги в интерфейсе выключены, платформа в фоновом режиме может продолжать обращаться к серверам обновлений, создавая нагрузку и кэшируя входящие уведомления. Отключим данные процессы:
Обновление новостей;
Загрузка новостей.
Окно с предложением обновить версию программы часто появляется не вовремя и блокирует работу оператора. Переведем этот контроль в ручной режим:
Помимо стартовых всплывающих окон, разработчики встраивают статические рекламные баннеры (например, сервисов прямого обмена с банками или сверки счетов-фактур) непосредственно в списки документов. Проанализируем, как скрыть их штатными средствами управляемого интерфейса:
Баннер, Реклама или наименование соответствующего сервиса.Рассмотрим решение для версий ПРОФ и КОРП, где снятие конфигурации с поддержки нежелательно, а штатные настройки сбрасываются после автоматических обновлений. В базовых версиях механизм расширений платформенно недоступен, однако в старших версиях мы можем перехватить процедуру запуска.
Создадим расширение конфигурации и переопределим процедуру показа начальной информации в общем модуле, возвращая отказ от отображения:
&Вместо("ПоказатьИнформациюПриЗапуске")
Процедура Расш_ПоказатьИнформациюПриЗапуске(ПараметрыОткрытия)
// Полностью блокируем открытие рекламного и новостного центра
Возврат;
КонецПроцедуры
Данный подход перехватывает вызовы методов подсистем «Информационный центр» и «Центр оповещений», сохраняя свою работоспособность даже после перехода конфигурации на новый релиз.
Если доступ к изменению настроек базы данных ограничен политиками безопасности или регламентные задания недоступны пользователю, решим задачу через сетевой шлюз или локальный брандмауэр.
Все промо-материалы и информационные выпуски обращаются к внешним веб-ресурсам фирмы «1С». Достаточно заблокировать исходящие сетевые подключения платформы к следующим доменным узлам:
news.1c.ru — сервер доставки новостных выпусков и рекламных заметок;promo.1c.ru — сервер промо-материалов и интеграционных сервисов.При отсутствии доступа к указанным хостам модуль опроса завершает соединение по таймауту, не прерывая работу пользователя и исключая отображение навязчивых баннеров при старте системы.