Откройте шаблон [B]комплексного[/B] компонента.
Посмотрите как там реализовано подключение обычных компонентов
Добавте свой компонент
Почитайте документацию [URL=http://dev.1c-bitrix.ru/api_help/main/general/component20/09.code_complex.php]Компоненты 2.0::Структура комплексного компонента[/URL]
На страницах шаблона комплексного компонента подключаются обычные компоненты и настраиваются их входные параметры на основании входных параметров комплексного компонента, некоторых вычисляемых значений и констант. Например, страница "element" шаблона компонента из примера (файл типа /templates/.default/list.php относительно папки компонента) может иметь вид типа:
[CODE]<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<?$APPLICATION->IncludeComponent(
"bitrix:news.detail",
"",
Array(
"IBLOCK_ID" => $arParams["IBLOCK_ID"],
"ELEMENT_ID" => $arResult["VARIABLES"]["ELEMENT_ID"],
"SECTION_ID" => $arResult["VARIABLES"]["SECTION_ID"],
"CACHE_TIME" => $arParams["CACHE_TIME"],
),
$component
);?>[/CODE]
Последний параметр $component в подключении компонента - объект, представляющий текущий компонент. Он передается в вызов подключения компонента. Таким образом, подключаемый компонент будет знать, что он подключается из комплексного компонента. Соответственно, он сможет пользоваться ресурсами комплексного компонента, вызывать его методы и т.п.