Игрался с Java скриптами и обнаружил интересную вещь. При попытке объявить переменную с именем "appid" получаю
| Компиляция DefineVars
+----------------------------------------------------------------------------+
| Код ошибки : 1704
| Ошибка : javax.script.ScriptException: compilation failed (DefineVars.java:4: appid is already defined in main(java.lang.String[])
DefineVars.java:5: session is already defined in main(java.lang.String[]))
| Номер строки : 4
Ругается на строчку
String appid = hivext.local.GetParam("appid");
Если эту строчку удалить, всё прекрасно работает. Выходит, существует глобальная предопределенная переменная "appid", которой следует пользоваться. Через 10 мин я нашел еще 2 таких переменных: signature, session. Что это такое, понятно по названию, но неплохо было бы где-нибудь вывесить весь список таких вот скрытых переменных с их пояснениями, что в них хранится.