да на самом деле можно все это реализовать написав пару правил и построением путей в result_modifier.php(проверяем если у элемента есть CODE строим путь /раздел/символьный код/, если нету - /раздел/идентификатор/). Только придется на уступки пойти, например взять за правило, что если после раздела в пути у нас cтоит число, то это ID, а если не только число, то символьный код.
К примеру:
/section/10/ - это ID
/section/element-name-10/ - это CODE
отключаем в компоненте ЧПУ и передаем в зависимости от URL-а странице с компонентом ELEMENT_CODE или ID.
Но только смысла я в этом не вижу. Если у вас есть уже база и у некоторых элементов нету символьного кода. То можно написать скрипт который пробежится по всем элементам и создаст его. Помоему он даже где то есть на форуме.
Думай, как баг. Мысли, как баг. Будь багом