Начать проверку с настоящим обработчиком завершения

Учебные задачи

В экспортную процедуру приходят признак отмены и собственный дополнительный параметр.

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

Мобильный клиент, мобильное приложение (клиент).

Подготовка

  1. Мобильный клиент: оба обработчика в модуле собственной формы. Вызов начала привяжите к своей кнопке, завершение вызывает платформа. Для реальной операции дополнительно подключите обработку ошибки, не выдавая успех по одному началу.

&НаКлиенте
Процедура ЗапроситьПодтверждение()
    Способ = СпособДополнительнойПроверкиПользователя.БиометрическаяИлиВводПароля;
    Если Не ДополнительнаяПроверкаПользователя.ПоддерживаетсяПроверка(Способ) Тогда
        Возврат;
    КонецЕсли;
    Оповещение = Новый ОписаниеОповещения("ПодтверждениеЗавершено", ЭтотОбъект, "Учебное действие");
    ДополнительнаяПроверкаПользователя.НачатьПроверку(Способ, "Подтвердите действие", Оповещение);
КонецПроцедуры
&НаКлиенте
Процедура ПодтверждениеЗавершено(ОтмененоПользователем, Дополнительно) Экспорт
    Если ОтмененоПользователем Тогда
        Сообщить(Дополнительно + ": отменено");
    Иначе
        Сообщить(Дополнительно + ": проверка завершена без отмены");
    КонецЕсли;
КонецПроцедуры

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

  1. Создайте оповещение с экспортным обработчиком.

  2. Начните поддерживаемую проверку.

  3. В обработчике используйте отмену и возвращенные дополнительные данные.

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

  1. Обработчик имеет два параметра в документированном порядке.

  2. Начало проверки само по себе не исполняет защищенное действие.

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

Результат приходит через настоящий обработчик платформы.

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

  1. Не вызывайте обработчик вручную. При ошибке срабатывает путь обработки ошибки, а не обязательный успешный callback.

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

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

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

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

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