Для расширения или изменения функционала ядра и модулей Bitrix Framework под нужды веб-проекта необходимо использовать стандартную технологию расширения функционала - создание обработчиков системных событий.
В большинстве случаев возможностей данной технологии достаточно для адаптации платформы Bitrix Framework к задачам конкретного веб-проекта. Однако, если требуется более "глубокая кастомизация" стандартного API и возможностей платформы- рекомендуется обратиться в службу технической поддержки и запросить добавление требуемых системных событий.
Запрещается изменение ядра платформы Bitrix Framework - т.к. это не позволит веб-проекту получать обновления (новый функционал и исправления ошибок) по технологии SiteUpdate без нарушения работы веб-проекта, либо потребует постоянной ручной адаптации измененного в ядре функционала после его обновления. Нужно либо использовать технологию обработчиков, либо реализовать собственный модуль со своими таблицами в базе данных.
Проверить, что имеется техническое описание обработчиков системных событий, переопределяющих и модифицирующих стандартное поведение Bitrix Framework. Данное описание должно поддерживаться в актуальном состоянии при доработке веб-проекта.