Устанавливает расширение для работы с криптографией в браузер.
Синтаксис
НачатьУстановкуРасширенияРаботыСКриптографией(<ОписаниеОповещенияОЗавершении>)Примеры платформы
НаКлиенте
Процедура Команда(Команда)
Подключить(Истина);
КонецПроцедуры
НаКлиенте
Процедура Подключить(УстановитьЕслиНеПодключено) Экспорт
НачатьПодключениеРасширенияРаботыСКриптографией(
Новый ОписаниеОповещения(
"ПослеПодключения",
ЭтотОбъект,
УстановитьЕслиНеПодключено));
КонецПроцедуры
НаКлиенте
Процедура ПослеПодключения(Подключено, УстановитьЕслиНеПодключено) Экспорт
Если Подключено Тогда
ИначеЕсли УстановитьЕслиНеПодключено Тогда
НачатьУстановкуРасширенияРаботыСКриптографией(
Новый ОписаниеОповещения(
"Подключить",
ЭтотОбъект,
Ложь));
Иначе
КонецЕсли;
КонецПроцедурыПолное описание, параметры и ограничения
Глобальный контекст.НачатьУстановкуРасширенияРаботыСКриптографией (Global context.BeginInstallCryptoExtension)
Глобальный контекст (Global context)
НачатьУстановкуРасширенияРаботыСКриптографией (BeginInstallCryptoExtension)
Доступен, начиная с версии 8.3.3.
Синтаксис:
НачатьУстановкуРасширенияРаботыСКриптографией(<ОписаниеОповещенияОЗавершении>)
Параметры:
<ОписаниеОповещенияОЗавершении> (необязательный)
Тип: ОписаниеОповещения.
Содержит описание процедуры, которая будет вызвана после завершения установки расширения работы с криптографией со следующими параметрами:
<ДополнительныеПараметры> - значение, которое было указано при создании объекта ОписаниеОповещения.
Если параметр не указан или имеет тип Неопределено, то по завершении никакая процедура вызвана не будет.
Описание:
Устанавливает расширение для работы с криптографией в браузер.
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, толстый клиент, мобильное приложение (клиент).
Примечание:
В режиме запуска толстого и тонкого клиентов, а также на клиенте мобильного приложения информирует о том, что расширение установлено.
Пример:
НаКлиенте
Процедура Команда(Команда)
Подключить(Истина);
КонецПроцедуры
НаКлиенте
Процедура Подключить(УстановитьЕслиНеПодключено) Экспорт
НачатьПодключениеРасширенияРаботыСКриптографией(
Новый ОписаниеОповещения(
"ПослеПодключения",
ЭтотОбъект,
УстановитьЕслиНеПодключено));
КонецПроцедуры
НаКлиенте
Процедура ПослеПодключения(Подключено, УстановитьЕслиНеПодключено) Экспорт
Если Подключено Тогда
// Расширение работы с криптографией подключено
ИначеЕсли УстановитьЕслиНеПодключено Тогда
НачатьУстановкуРасширенияРаботыСКриптографией(
Новый ОписаниеОповещения(
"Подключить",
ЭтотОбъект,
Ложь));
Иначе
// Не удалось установить или подключить
// расширение работы с криптографией
КонецЕсли;
КонецПроцедуры
См. также:
Глобальный контекст, метод НачатьПодключениеРасширенияРаботыСКриптографией
Глобальный контекст, метод УстановитьРасширениеРаботыСКриптографией
Глобальный контекст, метод УстановитьРасширениеРаботыСКриптографиейАсинх
Использование в версии:
Доступен, начиная с версии 8.3.3.
Описание изменено в версии 8.3.18.
Методическая информация
Практические примеры
работы с криптографией: подключение после оповещения установки
Установка вызывает обработчик с одним дополнительным параметром, а подключение — с результатом и дополнительным параметром.
Где и как запускать
Синтаксический пример в клиентском модуле своей управляемой формы. Полные процедуры вставляются в модуль; короткий фрагмент без процедуры — в тело клиентского обработчика. Здесь ничего не устанавливалось и не выполнялось.
Подготовка
Используйте собственную учебную форму и официальное расширение работы с криптографией для своей платформы. Пользователь должен разрешить его установку и подключение.
Установка и подключение — разные этапы. Успех подключения определяется булевым результатом, а окончание установки само по себе не гарантирует подключение.
Все три процедуры относятся к одному модулю формы; имена обработчиков в ОписаниеОповещения должны совпадать.
&НаКлиенте
Процедура ПодготовитьРасширение()
Оповещение = Новый ОписаниеОповещения("ПослеУстановки", ЭтотОбъект, "Учебное расширение");
НачатьУстановкуРасширенияРаботыСКриптографией(Оповещение);
КонецПроцедуры
&НаКлиенте
Процедура ПослеУстановки(Название) Экспорт
Сообщить(Название + ": этап установки завершён");
Оповещение = Новый ОписаниеОповещения("ПослеПодключения", ЭтотОбъект, Название);
НачатьПодключениеРасширенияРаботыСКриптографией(Оповещение);
КонецПроцедуры
&НаКлиенте
Процедура ПослеПодключения(Подключено, Название) Экспорт
Сообщить(Название + ": подключено = " + Строка(Подключено));
КонецПроцедурыРазбор по шагам
Начните установку с описанием своего обработчика.
Только из ПослеУстановки начните подключение.
В ПослеПодключения используйте оба переданных параметра.
Как проверить результат
ПослеУстановки имеет один параметр, не выдуманный результат установки.
ПослеПодключения получает и выводит настоящий Подключено.
Ожидаемый результат
Показан синтаксис для указанной подготовки. Здесь код не запускался; реальные результаты и побочные эффекты проверяются только при будущем осознанном выполнении в своём учебном приложении.
На что обратить внимание
Не вызывайте обработчики вручную и не принимайте окончание установки за успешное подключение.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.