Неправильная работа "Ждать завершение асинхронной функции"

Поддержка
  • Скрипт получает номер телефона, начинает выполнять асинхронную функцию "SMS", в которой получает смс код от этого номера, но действие "Ждать завершение асинхронной функции" попросту скипается, а в переменной THREAD_IS_RUNNING стоит false.
    Протестил это происходит только с действием "Получить код активации" внутри функции, если его убрать то будет работать как надо
    Асинхронную функцию необходимо использовать, так как действие "Получить код активации" не предполагает ограничений по времени
    369a282c-ab02-4770-bb42-e77b11fa0ee9-изображение.png
    bb3aaf12-0acc-444c-a082-e74ad4b0d023-изображение.png
    asunc.xml

  • "Ждать завершение асинхронной функции" работает корректно, так как функция завершается ранее. Функция завершается из-за ошибки, возвращаемой действием "Получить код"(Попробуйте обернуть его в "Игнорирование ошибок"). "Получить код", в свою очередь, возвращает ошибку, потому-что действия "Получить номер телефона" и "Получить код" находятся в разных потоках.
    image.png

    Если использование асинхронной функции необходимо, вы можете решить эту проблему с помощью этих постов:
    https://community.bablosoft.com/topic/16594/phoneverification-модуль-для-работы-с-api-сервисов-приема-sms/51

    https://community.bablosoft.com/topic/16594/phoneverification-модуль-для-работы-с-api-сервисов-приема-sms/93