Раньше использовался механизм основного раздела для чпу элементов. В таблице b_iblock_element задан IBLOCK_SECTION_ID, который равен id основного раздела. Покопался в методе ReplaceDetailUrl и он строит SECTION_CODE_PATH только от IBLOCK_SECTION_ID. Если удалить IBLOCK_SECTION_ID, то SECTION_CODE_PATH перестает формироваться. Как реализовать чпу в зависимости от раздела, в котором находится пользователь?