Специально выделил в отдельную статью вопрос изменения кода простого компонента от изменения шаблона. Мы подразумеваем, что шаблон компонента лишь формирует внешний вид данных, запросов к базе данных не делает. Если надо изменить порядок сортировки, фильтрацию, набор доступных полей - придётся либо делать дополнительные запросы к базе в result_modifier.php, либо менять код компонента.
Между тем, при работе с комплексным компонентом можно модифицировать один или несколько простых, остальные остаются стандартные.