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