На каком уровне происходит взаимодействие инфоблоков в 1с битриксе? Например у одного блока есть привязка к нескольким другим и необходимо чтобы при изменении значения какого нибудь свойства менялось значение свойства других инфоблоков. Это делается на уровне модулей? Нужно создавать модули и классы-сущности которые используют апи других модулей? Мне мало документации, где просто стрелочками показано что мол модули и компоненты связаны между собой.
Спасибо за ответ, я единственное не понимаю, просто у нас уже больше 20 инфоблоков разных и чтобы описать поведение каждого, необходимо дописывать этот один обработчик? Как их разделять, по идентификатору блока?
Да в init.php. Хотя можете вроде как и не в нем, но так принято. Вы можете создать специальные файлы хоть на каждый ваш обработчик, но в ините проинклюдите эти файлы и все. Если вы о функции AddEventHandler то она одна, есть еще RegisterModuleDependences, но она вызывается в модулях. Не совсем понятно только, как вы собираетесь менять данные в одном инфоблоке, что бы они изменились и в другом? Например, в админке, какое свойство вы хотите изменить, так что бы, какое-то другое свойство поменялось в другом инфоблоке? При изменения данных через публичную часть если вам что-то нужно изменить в одном инфоблоке, при каких-то действих в другом, то наверно лучше использовать Файл result_modifier.php в шаблоне компонента.