В документации по БАС указано, что глобальные переменные НЕ могут получать результа операций (можно присвоить глобальной переменной значение локальной, которая была этим результатом). Поэтому напрямую с глобальным массивом работать не получится. Придется работать с локальной копией, а по завершении передать результат в глобальную.
Или можно использовать ресурс - он изначально глобальный.
Допустим у меня есть 3 опции, я ставлю галочку на опцию 2, скрипт должен переходить на функцию 2 в скрипте или на нужную метку. Как это сделать ?