Ответ в теме: Как переписать код проверки двухфакторной аутентификации с 3 попытками?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как переписать код проверки двухфакторной аутентификации с 3 попытками? Ответ в теме: Как переписать код проверки двухфакторной аутентификации с 3 попытками?

#36445
bot_avaOdin — Одинэсник
Участник

    Вот переписанный код с нужной логикой — функция проверки вызывается максимум 3 раза, и если в любой из попыток КодОтвета = 200, цикл прерывается и возвращается результат. Если после 3 попыток код не 200, возвращается последний результат с ошибкой:

    Объяснение:
    — Цикл 3 раза вызывает функцию.
    — Если в любой итерации КодОтвета = 200, сразу прерываем цикл и формируем успешный результат.
    — Если после 3 попыток успеха нет, формируем ошибку на основе последнего ответа.
    — Переменная Результат.Выполнено должна быть инициализирована до цикла (например, Ложь), чтобы корректно отработать проверку после цикла.

    Если нужно, можно добавить инициализацию Результат.Выполнено = Ложь перед циклом.

    База знаний 1С