Если вдруг кому понадобится создавать много глобальных переменных и использовать их данные в логике скрипта:
Создаём в OnApplicationStart указанное в ресурсе {{thread}} количество переменных
for (var i = 1; i < {{thread}}+1; i++){
var w = "TEST_" + i
PSet("basglobal", w, "54321");
}
Затем в main определяем номер потока одноимённым экшеном и читаем данные из глобальной переменной
[[TOST]] = eval('P("basglobal", "TEST_'+ VAR_THREAD_INDEX +'")')
Вот тестовый скрипт.