Если установить переменную со значением "1" после неё создать метку с названием "1" потом увеличить переменную на 1 после чего перейти к метке "1" то значение переменной так и останется 1 даже после сотни кругов
Вчера у меня это по инному работало, я 3 раза пересоздал все действия что бы убедиться и результат был тот же.
По видимому к на это влияли ещё какие то действия которые присутствовали в других функциях, правда они никаким образом не касались созданой переменной и метки 1.
В запросе есть переменные, когда запускается в режиме записи, они (переменные) есть, когда в потоке они скорее всего пустые.
В этом можно убедится - вставить вывод в лог все переменные непосредственно перед запросом.