Как в «1С:Управление торговлей 11.4» отключить постоянно всплывающие окна ИТС и интернет-поддержки?

Системный администратор 1С v8.3 (Управляемые формы) 1С:Управление торговлей IT и автоматизация бизнеса
← На главную

При работе в программе «1С:Управление торговлей» редакции 11.4 (а также в других современных конфигурациях на базе Библиотеки стандартных подсистем) пользователи часто сталкиваются с назойливой проблемой: при каждом запуске системы или в процессе работы всплывают модальные окна с предложением подключить интернет-поддержку (ИПП) или войти в личный кабинет ИТС. Если подписка не оформлена или обновления для текущей базы временно не требуются (например, база снята с поддержки, используется для архивных целей или её текущий функционал полностью устраивает бизнес), эти уведомления начинают серьезно мешать повседневной работе.

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

Причина появления всплывающих окон ИТС

Прежде чем перейти к методам решения, выясним причину такого поведения системы. Всплывающие окна генерируются специализированным механизмом — подсистемой Интернет-поддержки пользователей (ИПП). Программа при запуске проверяет наличие сохраненных авторизационных данных (логина и пароля от портала 1С:ИТС) в безопасном хранилище базы данных. Если эти данные отсутствуют или не проходят валидацию на серверах лицензирования, система считает, что интернет-поддержка не настроена, и начинает регулярно напоминать об этом пользователям с административными правами или правами на работу с интернет-сервисами.

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

Способ 1. Ограничение прав пользователей на интернет-поддержку (без изменения кода)

Это самый быстрый и безопасный способ, который не требует программирования и изменения конфигурации. Логика работы БСП устроена так: если у текущего пользователя нет прав на настройку и использование интернет-сервисов, программа даже не пытается инициировать проверку подключения и, соответственно, не выводит никаких предупреждений.

Для реализации этого метода выполним следующие шаги:

  1. Откроем программу под учетной записью с правами администратора.
  2. Перейдем в раздел НСИ и администрирование, затем выберем пункт Настройки пользователей и прав.
  3. Перейдем по ссылке Пользователи или сразу в Профили групп доступа.
  4. Проанализируем профили, назначенные вашим пользователям. Нам необходимо найти роль, отвечающую за интернет-поддержку. Как правило, она называется АдминистрированиеИнтернетПоддержкиПользователей или входит в состав типовых административных профилей.
  5. Для обычных пользователей (менеджеров, кладовщиков, кассиров) убедимся, что у них отключены любые роли, связанные с администрированием и интернет-поддержкой.
  6. Если всплывающее окно беспокоит самого администратора, можно временно скопировать типовой профиль администратора, исключить из него роль АдминистрированиеИнтернетПоддержкиПользователей и назначить этот новый профиль учетной записи админа.

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

Способ 2. Программный обход через «ложную» авторизацию

Довольно хитрый и элегантный способ обмануть систему без ее глобального переписывания. Окно с требованием настроить интернет-поддержку назойливо всплывает только тогда, когда поля логина и пароля в базе абсолютно пусты. Если система «думает», что авторизация уже была настроена ранее (пусть даже введенные учетные данные устарели, заблокированы или изначально неверны), она перестает открывать модальные pop-up окна при старте, ограничиваясь лишь скромным предупреждением на начальной странице.

Мы можем программно записать в безопасное хранилище базы данных любые фиктивные данные (например, логин «test» и пароль «test»). Для этого выполним следующий алгоритм:

  1. Создадим простую внешнюю обработку или воспользуемся встроенной консолью кода.
  2. Напишем и выполним следующий код, который принудительно запишет данные в безопасное хранилище системы:

// Записываем фиктивные данные авторизации для обхода проверки ИПП
ОбщегоНазначения.ЗаписатьДанныеВБезопасноеХранилище(ИнтернетПоддержкаПользователей.ИдентификаторПодсистемы(), "test", "login");
ОбщегоНазначения.ЗаписатьДанныеВБезопасноеХранилище(ИнтернетПоддержкаПользователей.ИдентификаторПодсистемы(), "test", "password");

После однократного выполнения этого кода подсистема интернет-поддержки будет считать, что параметры авторизации заданы. Окна авторизации при запуске программы больше не побеспокоят ваших сотрудников.

Способ 3. Отключение проверки легальности обновлений через расширение конфигурации

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

Разберем по шагам, как переопределить настройки проверки легальности:

  1. Перейдем в меню Конфигурация -> Расширения конфигурации и создадим новое расширение (например, с именем ОтключениеПроверкиЛегальности).
  2. Добавим в наше расширение общий модуль ПроверкаЛегальностиПолученияОбновленияПереопределяемый.
  3. Найдем в этом модуле процедуру ПриОпределенииНастроек(Настройки).
  4. Изменим свойство настройки, отвечающее за запуск проверки. Переопределенный код в расширении будет выглядеть следующим образом:

&Вместо("ПриОпределенииНастроек")
Процедура ИТ_ПриОпределенииНастроек(Настройки)
	// Вызываем стандартный обработчик, если необходимо сохранить базовую логику
	ПродолжитьВызов(Настройки);
	
	// Принудительно отключаем необходимость проверки легальности обновлений
	Настройки.ТребуетсяПроверитьЛегальностьПолученияОбновления = Ложь;
КонецПроцедуры

Применение этого расширения полностью заблокирует вызов окон проверки легальности при обновлении или запуске информационной базы.

Способ 4. Настройка Новостного центра и отключение рекламных баннеров

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

Рассмотрим, как это настроить:

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

Способ 5. Использование сторонних утилит для обслуживания баз

Если для администрирования и автоматического обновления ваших баз данных используется стороннее специализированное программное обеспечение (например, популярная утилита «Обновлятор-1С»), решить проблему можно еще проще.

В настройках утилиты для конкретной базы данных предусмотрена специальная опция — «Переопределить доступ к ИТС» или «Заблокировать всплывающие окна ИТС». При активации этой опции утилита принудительно вносит необходимые параметры в файлы настроек или константы базы данных при каждом сеансе обслуживания. Это позволяет централизованно управлять поведением сотен баз данных без необходимости ручной настройки прав или написания кода для каждой из них.

Резюме

Мы подробно проанализировали проблему постоянно всплывающих окон ИТС в «1С:Управление торговлей 11.4» и разобрали основные методы борьбы с ними. Для быстрого решения без программирования оптимально использовать Способ 1 (настройка прав доступа) или Способ 4 (интерфейсное отключение новостей). Если же вы хотите гарантированно решить проблему для всех пользователей, включая администраторов, лучшим выбором станут Способ 2 (фиктивная авторизация) или Способ 3 (использование расширения конфигурации).

← На главную