Через тестер не проверите, т.к. в тестере макросы не обрабатываются. Попробуйте в отладке проверить, запустив сам шаблон.
Попробовал через отладку. Возможно, нашелся баг программы, попробуйте сами.
В общем, если значением глобальной переменной является число, то яваскрипт прекрасно справляется с работой.
Но если присвоить переменной строковое значение (я делал это через Глобальное Хранилище) и запустить шаблон снова, то скрипт возвращает пустую строку, а в логах видим
Выполнение макроса JS.Execute шаг: поле:
Адресат вызова создал исключение.
Я использовал простой пример:
var x='ASD'; var y={-Global.Get-|-VarName-}; x+y;
Если например VarName=10, результат "ASD10"
Если VarName='ЛюбойТекст', результата нет, в логах ошибки