Глобальный контекст.ПодключитьОбработчикЗапросаНастроекКлиентаЛицензирования

Методы · AttachLicensingClientParametersRequestHandler

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

Синтаксис

ПодключитьОбработчикЗапросаНастроекКлиентаЛицензирования(<ИмяПроцедуры>)

Примеры платформы

ПодключитьОбработчикЗапросаНастройкиКлиентаЛицензирования("ОбработчикВводаДанныхПользователя");
Полное описание, параметры и ограничения

Глобальный контекст.ПодключитьОбработчикЗапросаНастроекКлиентаЛицензирования (Global context.AttachLicensingClientParametersRequestHandler)

Глобальный контекст (Global context)

ПодключитьОбработчикЗапросаНастроекКлиентаЛицензирования (AttachLicensingClientParametersRequestHandler)

Доступен, начиная с версии 8.3.7.

Синтаксис:
ПодключитьОбработчикЗапросаНастроекКлиентаЛицензирования(<ИмяПроцедуры>)
Параметры:

<ИмяПроцедуры> (обязательный)
Тип: Строка.
Имя экспортируемой процедуры модуля приложения (обычного или управляемого) или глобального общего модуля.
Процедура должна располагаться на клиенте.
Процедура не должна содержать параметров.
Описание:

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

Доступность:

Тонкий клиент, веб-клиент, толстый клиент.

Пример:

ПодключитьОбработчикЗапросаНастройкиКлиентаЛицензирования("ОбработчикВводаДанныхПользователя");

Использование в версии:

Доступен, начиная с версии 8.3.7.

Методическая информация

Практические примеры

Подключить реальный обработчик запроса лицензирования

Строковое имя относится к экспортной процедуре модуля приложения или глобального клиентского общего модуля; у обработчика нет параметров.

Где и как запускать

Модуль приложения на тонком, веб- или толстом клиенте.

Подготовка

  1. Вставьте блок в модуль собственной управляемой формы. Клиентскую процедуру вызовите из обработчика своей кнопки; серверную — через собственный серверный обработчик команды. Специальное место вставки указано отдельно.

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

Процедура ПодключитьУчебныйЗапросЛицензирования() Экспорт
    ПодключитьОбработчикЗапросаНастроекКлиентаЛицензирования("УчебныйЗапросЛицензирования");
КонецПроцедуры
Процедура УчебныйЗапросЛицензирования() Экспорт
    Сообщить("Центр лицензирования запросил настройки клиента");
КонецПроцедуры
Процедура ОтключитьУчебныйЗапросЛицензирования() Экспорт
    ОтключитьОбработчикЗапросаНастроекКлиентаЛицензирования();
КонецПроцедуры

Разбор по шагам

  1. Объявите экспортный обработчик без параметров.

  2. Передайте его точное строковое имя.

  3. После учебного опыта отключите обработчик отдельной командой.

Как проверить результат

  1. Не подставляется ОписаниеОповещения вместо строкового имени.

  2. Обработчик не вызывается вручную для имитации запроса центра.

Ожидаемый результат

Показана регистрация обработчика настоящего запроса лицензирования.

На что обратить внимание

  1. Подключение само по себе не вызывает запрос и не проверяет лицензию. Здесь учетные данные не вводятся и не выводятся.

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

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.