По договоренности
Есть коробочная версия Битрикс.
Функционал системы по умолчанию подразумевает возможность разграничения прав доступа к сущностям CRM только из перечня "свои", "свои и своего отдела", "свои, своего отдела и подотделов". При этом в настройке прав доступа CRM вид прав "Свои" относится только к Ответственному, но никак не к Создателю (автору) или иному.
Т.е. на текущий момент создатель сущности CRM (лид, контакт) не имеющий полный доступ к просмотру всех сущностей теряет возможность видеть сущность(лид, контакт) в момент изменения ответственного с него на другого пользователя.
Что необходимо сделать:
1. По аналогии с задачами, добавить свойство "Наблюдатели" для сущностей CRM (лид, контакт).
2. Поле должно поддерживать мульти-выбор, т.е. в "Наблюдатели" можно добавить нескольких сотрудников из оргструктуры компании
3. В поле "Наблюдатели" могут находится любые сотрудники компании вне зависимости от их места в иерархической структуре и вне зависимости от привязки к какому-либо отделу
4. В случае когда сотрудник добавлен в поле "Наблюдатели" для лида/контакта, лид/контакт становится видимым, но недоступным для редактирования для этого сотрудника, при этом НЕ имеет значения кто Создатель данного лида/контакта и кто Ответственный в данный момент. Т.е. поведение такое-же, как будто сущность лида/контакта на данный момент закреплена на сотрудника через поле Ответственный, но только на просмотр.
От кандиатов сроки и стоимость доработки.
Предпочтение отдается готовому решению, если есть (стоит полагать что такая проблема довольно распространена)