При работе в программе «1С:Управление торговлей» редакции 11.4 (а также в других современных конфигурациях на базе Библиотеки стандартных подсистем) пользователи часто сталкиваются с назойливой проблемой: при каждом запуске системы или в процессе работы всплывают модальные окна с предложением подключить интернет-поддержку (ИПП) или войти в личный кабинет ИТС. Если подписка не оформлена или обновления для текущей базы временно не требуются (например, база снята с поддержки, используется для архивных целей или её текущий функционал полностью устраивает бизнес), эти уведомления начинают серьезно мешать повседневной работе.
В этой статье мы подробно разберем, почему возникают эти окна, и рассмотрим 5 практических способов их отключения — от простых настроек прав пользователей до программных методов с использованием расширений конфигурации.
Прежде чем перейти к методам решения, выясним причину такого поведения системы. Всплывающие окна генерируются специализированным механизмом — подсистемой Интернет-поддержки пользователей (ИПП). Программа при запуске проверяет наличие сохраненных авторизационных данных (логина и пароля от портала 1С:ИТС) в безопасном хранилище базы данных. Если эти данные отсутствуют или не проходят валидацию на серверах лицензирования, система считает, что интернет-поддержка не настроена, и начинает регулярно напоминать об этом пользователям с административными правами или правами на работу с интернет-сервисами.
Существует несколько путей решения этой проблемы. Мы проанализируем каждый из них, чтобы вы могли выбрать наиболее подходящий под ваши задачи.
Это самый быстрый и безопасный способ, который не требует программирования и изменения конфигурации. Логика работы БСП устроена так: если у текущего пользователя нет прав на настройку и использование интернет-сервисов, программа даже не пытается инициировать проверку подключения и, соответственно, не выводит никаких предупреждений.
Для реализации этого метода выполним следующие шаги:
АдминистрированиеИнтернетПоддержкиПользователей или входит в состав типовых административных профилей.АдминистрированиеИнтернетПоддержкиПользователей и назначить этот новый профиль учетной записи админа.После ограничения прав на интернет-поддержку назойливые окна для выбранных пользователей перестанут появляться.
Довольно хитрый и элегантный способ обмануть систему без ее глобального переписывания. Окно с требованием настроить интернет-поддержку назойливо всплывает только тогда, когда поля логина и пароля в базе абсолютно пусты. Если система «думает», что авторизация уже была настроена ранее (пусть даже введенные учетные данные устарели, заблокированы или изначально неверны), она перестает открывать модальные pop-up окна при старте, ограничиваясь лишь скромным предупреждением на начальной странице.
Мы можем программно записать в безопасное хранилище базы данных любые фиктивные данные (например, логин «test» и пароль «test»). Для этого выполним следующий алгоритм:
// Записываем фиктивные данные авторизации для обхода проверки ИПП
ОбщегоНазначения.ЗаписатьДанныеВБезопасноеХранилище(ИнтернетПоддержкаПользователей.ИдентификаторПодсистемы(), "test", "login");
ОбщегоНазначения.ЗаписатьДанныеВБезопасноеХранилище(ИнтернетПоддержкаПользователей.ИдентификаторПодсистемы(), "test", "password");
После однократного выполнения этого кода подсистема интернет-поддержки будет считать, что параметры авторизации заданы. Окна авторизации при запуске программы больше не побеспокоят ваших сотрудников.
Часто появление назойливых окон связано с интегрированной в БСП проверкой легальности полученных обновлений. Программа пытается сопоставить версию конфигурации с правами пользователя на портале ИТС. Чтобы навсегда отключить эту проверку, не снимая основную конфигурацию с поддержки, мы можем использовать механизм расширений.
Разберем по шагам, как переопределить настройки проверки легальности:
ОтключениеПроверкиЛегальности).ПроверкаЛегальностиПолученияОбновленияПереопределяемый.ПриОпределенииНастроек(Настройки).
&Вместо("ПриОпределенииНастроек")
Процедура ИТ_ПриОпределенииНастроек(Настройки)
// Вызываем стандартный обработчик, если необходимо сохранить базовую логику
ПродолжитьВызов(Настройки);
// Принудительно отключаем необходимость проверки легальности обновлений
Настройки.ТребуетсяПроверитьЛегальностьПолученияОбновления = Ложь;
КонецПроцедуры
Применение этого расширения полностью заблокирует вызов окон проверки легальности при обновлении или запуске информационной базы.
Иногда пользователи путают окна подключения к ИТС с системными уведомлениями встроенного «Новостного центра» 1С, который транслирует информацию об изменениях законодательства, выходе новых релизов и различных сервисах. Эти всплывающие сообщения также можно отключить штатными интерфейсными средствами.
Рассмотрим, как это настроить:
Если для администрирования и автоматического обновления ваших баз данных используется стороннее специализированное программное обеспечение (например, популярная утилита «Обновлятор-1С»), решить проблему можно еще проще.
В настройках утилиты для конкретной базы данных предусмотрена специальная опция — «Переопределить доступ к ИТС» или «Заблокировать всплывающие окна ИТС». При активации этой опции утилита принудительно вносит необходимые параметры в файлы настроек или константы базы данных при каждом сеансе обслуживания. Это позволяет централизованно управлять поведением сотен баз данных без необходимости ручной настройки прав или написания кода для каждой из них.
Мы подробно проанализировали проблему постоянно всплывающих окон ИТС в «1С:Управление торговлей 11.4» и разобрали основные методы борьбы с ними. Для быстрого решения без программирования оптимально использовать Способ 1 (настройка прав доступа) или Способ 4 (интерфейсное отключение новостей). Если же вы хотите гарантированно решить проблему для всех пользователей, включая администраторов, лучшим выбором станут Способ 2 (фиктивная авторизация) или Способ 3 (использование расширения конфигурации).