Привет всем
Уже где-то пояснял почему происходит такая чехарда с нумерацией, повторю еще раз.
Дело все в том, что ArchiCAD воспринимает эту переменную (номер зоны) не как цифру, которые в нашем понимании должны располагаться по поряку возрастания или убывания в зависимости от порядка индексации, а как набор символов, которвый индексируется ArchiCAD по другому. По порядку возрастания табличного номера символа в слове.
Бороться с этим на нашем, пользовательском, уровне можно только так, как описано выше: путем прибавления незначащих символов перед номером зоны. И неважно, какой это будет символ. Пробел или ноль, лишь бы он был и соответствовал длине переменной, которую надо индексировать