Заметки
Как искать D7-классы и методы в исходниках коробки
Документация описывает доступный API, а исходники коробки помогают понять поведение именно установленной версии. Начинайте с имени класса или метода, а не с поиска по всему сайту.
rg 'class DealTable' bitrix/modules/crm/lib
rg 'function getMap' bitrix/modules/crm/lib
rg 'getFactory\(' bitrix/modules/crm/lib Namespace обычно подсказывает модуль и путь внутри lib. У ORM-сущности getMap() показывает поля и связи; у сервиса полезно искать не только объявление метода, но и его вызовы в штатном коде.
Найденный внутренний класс не становится публичным API только потому, что его можно вызвать. Перед использованием посмотрите проверки прав, побочные действия и пометки об устаревании. Для изменения CRM особенно важно понять, вызывается ли операция сохранения или только запись в таблицу.
Правку ядра ради удобного вызова делать не нужно. Если подходящий метод существует лишь в новой версии, это требование к версии проекта, которое стоит явно зафиксировать.