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