Обещание глобального метода ожидается в клиентской асинхронной команде; подключение отделено от создания электронной подписи.
Где и как запускать
Модуль собственной управляемой формы, &НаКлиенте; Асинх-команда.
Подготовка
Создайте клиентскую команду ПодключитьУчебнуюКриптографию собственной управляемой формы. Полный обработчик назначьте кнопке.
Для веб-клиента заранее штатно установите доверенное расширение работы с криптографией на своём компьютере. Код не запускает установщик. В тонком / толстом клиенте и мобильном приложении этот метод возвращает Истина по описанию API; это не свидетельство браузерного расширения.
&НаКлиенте
Асинх Процедура ПодключитьУчебнуюКриптографию(Команда)
Подключено = Ждать ПодключитьРасширениеРаботыСКриптографиейАсинх();
Если Подключено Тогда
Сообщить("Клиентский механизм криптографии готов к дальнейшему использованию");
Иначе
Сообщить("Расширение не подключено; проверьте собственную установку");
КонецЕсли;
КонецПроцедурыРазбор по шагам
Назначьте собственную клиентскую команду.
Дождитесь результата обещания, не проверяйте само Обещание как Булево.
Отделяйте готовность механизма от наличия нужного сертификата и действительной подписи.
Как проверить результат
Ждать получает Булево успешности подключения.
Подписать, ПроверитьПодпись и передача сертификата в сеть не вызываются.
Ожидаемый результат
Показана глобальная процедура раздела криптографии с корректной асинхронной границей.
На что обратить внимание
Истина не доказывает доступность закрытого ключа или готовность криптопровайдера.
BSL, браузерное расширение и установка при сборке HTML не выполнялись.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.