Заметки
Как поймать событие изменения реквизита CRM
Изменение реквизита не следует искать только в событии обновления компании. У реквизитов собственные операции и события.
Для коробки проверьте OnAfterCrmRequisiteUpdate в установленном модуле CRM: важны точное место вызова и передаваемые аргументы. Старый обработчик с отдельными аргументами нельзя без проверки регистрировать как D7-обработчик, ожидающий объект события.
Если нужна разница старого и нового значения, сохраните прежнее состояние до обновления. После события изменения чтение реквизита вернёт уже новые данные.
В журнал обычно достаточно записать ID реквизита и имена изменённых полей. Полный дамп реквизитов содержит данные клиента и не нужен для проверки факта срабатывания.