У компонентов есть $this->SetResultCacheKeys (массив), который и определяет, что в component_epilog.php будет доступно (точнее не только для component_epilog.php, а он определяет что вообще будет закешировано).
По примеру штатного компонента news.detail:
[CODE]$this->SetResultCacheKeys(array(
"ID",
"IBLOCK_ID",
"NAV_CACHED_DATA",
"NAME",
"IBLOCK_SECTION_ID",
"IBLOCK",
"LIST_PAGE_URL", "~LIST_PAGE_URL",
"SECTION_URL",
"SECTION",
"PROPERTIES",
)); [/CODE]
А в PROPERTIES попадают свойства из выборки, дополненные свойствами из $arParams["FIELD_CODE"];.
Читали это [URL=http://dev.1c-bitrix.ru/learning/course/?COURSE_ID=43&LESSON_ID=2975&LESSON_PATH=3913.4565.2975]http://dev.1c-bitrix.ru/learning/course/?COURSE_ID=43&LESSON_ID=2975&LESSON_PATH=3913.4565.2975[/URL] ?
По примеру штатного компонента news.detail:
[CODE]$this->SetResultCacheKeys(array(
"ID",
"IBLOCK_ID",
"NAV_CACHED_DATA",
"NAME",
"IBLOCK_SECTION_ID",
"IBLOCK",
"LIST_PAGE_URL", "~LIST_PAGE_URL",
"SECTION_URL",
"SECTION",
"PROPERTIES",
)); [/CODE]
А в PROPERTIES попадают свойства из выборки, дополненные свойствами из $arParams["FIELD_CODE"];.
Читали это [URL=http://dev.1c-bitrix.ru/learning/course/?COURSE_ID=43&LESSON_ID=2975&LESSON_PATH=3913.4565.2975]http://dev.1c-bitrix.ru/learning/course/?COURSE_ID=43&LESSON_ID=2975&LESSON_PATH=3913.4565.2975[/URL] ?