Заметки
Почему обработчик ONCRMDEALUPDATE срабатывает несколько раз
Один клик «Сохранить» может привести к нескольким обновлениям сделки: первое делает интерфейс, следующие — робот или обработчик. REST-событие ONCRMDEALUPDATE не является уникальным идентификатором бизнес-действия.
Сравнивайте нужные поля с последним обработанным состоянием. Если интеграция реагирует на смену ответственного, повторная запись комментария не должна запускать её работу.
Статический PHP-флаг защищает только от рекурсивного входа в одном процессе. Для повторных HTTP-событий и параллельных заданий он не работает.
Рекурсия локального обработчика и повторы REST-событий требуют разных механизмов.