(
0) Ты так спрашиваешь, как будто мы этот код писали.
Ответ очевиден - а хрен его знает. Очевидно, есть/были какие-то причины, начиная от неизвестных нам требований архитектуры до поддежки легаси и банального разгильдяйства и отсутствия рефакторинга. Гадать по тому кусочку информации, который ты принес, занятие бесполезное. Ты ж даже не указал - это в одном модуле или в разных подписках. Есть там обработка ОбменДанными = Истина или нет. И т. д. и т. п.