Хотелось быть иметь событие в методах CompareFields сущностей CRM. Например CCrmCompany::CompareFields, чтобы добавлять свою логику, например обработчик сверки пользовательских свойств.
Было бы хорошо иметь отдельные права на изменение соисполнителей и наблюдателей задач. Например если переопределять их в событии OnBaseAllowedActionsMapInit
Сейчас изменение возможно только при наличии CTaskItem::ACTION_EDIT .
В методе CTicket::Set() добавить обработку возвращаемого значение от события OnBeforeTicketUpdate на false. Так же как сделано это с OnBeforeTicketAdd.