Добрый день.
Если рассуждать "по уму", то в соответствии с моделью MVC компоненты одного уровня не должны знать ничего друг о друге. Если им необходимо какое-то взаимодействие - оно должно решаться уровнем выше - в коде, управляющем выводом компонентов. Ну а достичь этого можно по-разному, в зависимости от архитектуры, места и задачи. Где-то уместна глобальная переменная, где-то можно воспользоваться статическими переменными своего класса. Для Битрикса самый корректный способ будет с отдельным модулем со служебными классами для такого рода задач. Но это - трудоёмкий способ.