Как известно, параметры полей в файле .parameters.php шаблона задаются через массив $arTemplateParameters, в том время как в файле .parameters.php компонента поля задаются через массив $arComponentParameters['PARAMETERS'].
Однако группы в файле .parameters.php шаблона переопределить уже нельзя. Хочешь — не хочешь, а придется использовать те, что были заданы в .parameters.php компонента.
Это создает неудобства при разработке. В результате дополнительные параметры, отвечающие за совершенно разные настройки (!!!), которыми разработчик снабжает шаблон, как правило вынужденно сваливаются в общую группу ADDITIONAL.
Особенно актуально для комплексных компонентов. Например, когда в настройки комплексного компонента forum на уровне шаблона включаются дополнительные настройки для использования своих или сторонних компонентов:
- использование закладок для сторонних соцсетей;
- обратные ссылки на ссылающиеся элементы инфоблоков (при обсуждении какого-либо элемента в форуме);
- отображение всех публикаций по заданному тегу (темы форумов, форумы, группы форумов, элементы и группы разных инфоблоков, сообщения блогов, блоги, соцсети и т. д.);
и т. д.