Как отключить навязчивую рекламу и всплывающие информационные окна в 1С

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

При ежедневном запуске программы пользователи конфигурации 1С:Бухгалтерия 8 часто сталкиваются с появлением целого ряда сервисных окон: «Информация», «Обновление версии», различные промо-материалы сервисов ИТС и новостные ленты. Нередко установка флага «Больше не показывать» не дает устойчивого результата, и при повторном открытии базы окна возникают снова. Разберем по шагам, почему так происходит и как полностью избавиться от навязчивых уведомлений штатно, программно и на сетевом уровне.

Выясним причину повторного появления окон

Проанализируем техническую сторону работы информационного центра платформы. Существует несколько причин, по которым программа упорно возвращает баннеры на экран:

  1. Уникальные идентификаторы новостей (UID). Каждая публикация или рекламная акция в облаке 1С регистрируется под собственным уникальным кодом. Флаг «Не показывать» фиксирует прочтение только текущей записи. Как только разработчик выпускает новую информационную заметку, программа считает ее непрочитанной и принудительно выводит форму на экран.
  2. Сброс настроек при обновлении конфигурации. При установке очередного релиза конфигурации многие системные настройки интерфейса, константы и кэшированные состояния баннеров обновляются или сбрасываются в значения по умолчанию.
  3. Особенности отображения интерфейса. На мониторах с небольшим разрешением или при масштабе операционной системы выше 100% форма информационного блока может не помещаться целиком. Кнопки и заветный флажок оказываются за границами видимости, из-за чего окно просто закрывают «крестиком», не зафиксировав отказ от показа.
  4. Повреждение локального кэша пользователя. Пользовательские настройки форм хранятся в каталогах %AppData%\1C\1CEStart и %LocalAppData%\1C\1Cv8. При аварийном завершении работы сеанса или в терминальных сессиях с временными профилями признак закрытия баннера может не сохраниться в файлах кэша.

Способ 1. Проверка положения служебного флага в окне

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

  1. При появлении окна уменьшим его размер мышью по вертикали за нижний или верхний край.
  2. Переместим окно вверх за заголовок, освободив пространство в нижней части экрана.
  3. Обратим внимание на самый низ формы (под полосой основного текста): находим флаг «Больше не показывать» или «Не показывать до следующего релиза».
  4. Устанавливаем галочку и закрываем окно штатной кнопкой согласия или закрытия формы.

Способ 2. Отключение подсистемы новостей в пользовательском режиме

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

  1. Перейдем в раздел программы Администрирование.
  2. Выберем пункт меню Интернет-поддержка и сервисы.
  3. Развернем подраздел Новости.
  4. Снимем флажок «Включить работу с новостями». Это действие предотвратит загрузку любого внешнего информационного контента из облака 1С.
  5. Если необходимо выборочно настроить показ новостей для сотрудников, перейдем по гиперссылке «Управление новостями» на закладку «Настройки пользователя» и отключим показ лент только для требуемых учетных записей.

Способ 3. Отключение фоновых и регламентных заданий

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

  1. Откроем раздел Администрирование → Обслуживание.
  2. Перейдем в блок Регламентные и фоновые задания.
  3. Найдем в списке регламентные процедуры:
    — Обновление новостей;
    — Загрузка новостей.
  4. Откроем каждое задание, снимем флаг «Включено» и нажмем «Записать и закрыть».

Способ 4. Отключение оповещений о выходе новых релизов

Окно с предложением обновить версию программы часто появляется не вовремя и блокирует работу оператора. Переведем этот контроль в ручной режим:

  1. Перейдем в меню Администрирование → Интернет-поддержка и сервисы.
  2. Раскроем группу настроек Обновление версии программы.
  3. Снимем флаг «Автоматически проверять наличие обновлений» либо настроим расписание на запуск исключительно по требованию ответственного администратора.

Способ 5. Скрытие встроенных рекламных баннеров в журналах документов

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

  1. В открытом журнале документов (например, «Банковские выписки» или «Реализация») нажмем кнопку «Ещё» в правом верхнем углу таблицы.
  2. Выберем команду «Изменить форму...».
  3. В иерархическом дереве элементов формы найдем группу или элемент, содержащий в имени Баннер, Реклама или наименование соответствующего сервиса.
  4. Снимем флажок видимости напротив найденного элемента и нажмем «Применить» (или «ОК»). Баннер полностью исчезнет из рабочего пространства.

Способ 6. Программная блокировка через расширение конфигурации

Рассмотрим решение для версий ПРОФ и КОРП, где снятие конфигурации с поддержки нежелательно, а штатные настройки сбрасываются после автоматических обновлений. В базовых версиях механизм расширений платформенно недоступен, однако в старших версиях мы можем перехватить процедуру запуска.

Создадим расширение конфигурации и переопределим процедуру показа начальной информации в общем модуле, возвращая отказ от отображения:


&Вместо("ПоказатьИнформациюПриЗапуске")
Процедура Расш_ПоказатьИнформациюПриЗапуске(ПараметрыОткрытия)
    // Полностью блокируем открытие рекламного и новостного центра
    Возврат;
КонецПроцедуры

Данный подход перехватывает вызовы методов подсистем «Информационный центр» и «Центр оповещений», сохраняя свою работоспособность даже после перехода конфигурации на новый релиз.

Способ 7. Блокировка источников на сетевом уровне

Если доступ к изменению настроек базы данных ограничен политиками безопасности или регламентные задания недоступны пользователю, решим задачу через сетевой шлюз или локальный брандмауэр.

Все промо-материалы и информационные выпуски обращаются к внешним веб-ресурсам фирмы «1С». Достаточно заблокировать исходящие сетевые подключения платформы к следующим доменным узлам:

  1. news.1c.ru — сервер доставки новостных выпусков и рекламных заметок;
  2. promo.1c.ru — сервер промо-материалов и интеграционных сервисов.

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

← На главную