У тебя в целом просто понять точно уходит в первых двух отработках в левую ветку или нет
Нет не уходит, там конструкция такова, что запуск первого УС, просто записывает в переменную количество обрабатываемых сделок, и при каждой обработке происходит уменьшение этого числа, левая ветка это как раз последняя обработка, когда число обрабатываемых сделок равно 0. Следом чистятся другие переменные, которые служат для безопастности, предотвращения синхронного запуска УС, ну и там еще предназаначены для еденичных извещений. Что бы если есть извещение приходило один раз. Могу перставить активити на услокием, и просто при каждой итеррации пририсовывать к полю в смарте ID сделки. Пробовал на статике на тестовом процессе, когда тупо в переменную записал ID смарта, все работает