При разработке интеграций с Битрикс24 часто возникает задача программного обновления сделок через ядро CRM. Однако простое использование CCrmDeal::Update не всегда приводит к появлению изменений в истории сущности. В этой заметке я расскажу, как правильно обновлять сделки, чтобы все изменения фиксировались в таймлайне.
При стандартном обновлении сделки:

изменения могут не отобразиться в истории, хотя сами поля успешно обновляются.
Нужно использовать метод с дополнительными параметрами:


Если нужно добавить комментарий в историю или создать кастомное событие:

Правильное использование этих параметров гарантирует, что все программные изменения сделок будут отображаться в истории, что критически важно для аудита и отслеживания работы с CRM.
