@diod89, в лог вы выводите переменную с _, а в строку преобразовываете переменную без _
76065958-58f2-4f6b-b706-64a6bab366b9-image.png
Вылетает BAS если установленное количество успешных выполнений, при вызове функции в несколько потоков, достаточно большое.
Функция Main:

Функция Test:

Лог выполнения скрипта:
2021.08.31.18.15.48.txt
Видно, что в логах скрипта зафиксировано только около 100 записей из функции Test.
При установке количества успешных выполнений на 15, скрипт отрабатывал без проблем.
Ожидание: Функция отработает 1000 или немного больше раз.
Реальность: По логу функция отрабатывает около 100 раз.
Windows 10 x64
BAS 24.1.1