# GridComponent

URL: https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/
Проверено на 1С-Битрикс 25.x, обновлено 03.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией 1С-Битрикс.

Класс `\Bitrix\Main\Grid\Component\GridComponent`
Модуль: Main.

Исходный файл: `source/main/lib/grid/component/gridcomponent.php:7`

## Свойства (8)

- `$$__name`
- `$$__parent`
- `$$__path`
- `$$__template`
- `$$__templatePage`
- `$$arParams`
- `$$arResult`
- `$$arResultCacheKeys`

## Методы (57)

- [`__construct()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/__construct/) — Конструктор с возможностью копирования компонента.
- [`__prepareComponentParams()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/__preparecomponentparams/) — Вспомогательная функция для безопасного html-экранирования параметров компонента.
- [`__showError()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/__showerror/) — Функция показывает сообщение о внутренней ошибке.
- [`abortResultCache()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/abortresultcache/) — Функция прерывает кеш после его старта.
- [`addChildCSS()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/addchildcss/) — Функция регистрирует дочерний css-файл для кеширования.
- [`addChildEpilog()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/addchildepilog/) — Функция регистрирует дочерний файл эпилога для кеширования.
- [`addChildFrame()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/addchildframe/) — Регистрирует дочерний фрейм для кеширования.
- [`addChildJS()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/addchildjs/) — Функция регистрирует дочерний js-файл для кеширования.
- [`addDeleteAction()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/adddeleteaction/) — Функция добавляет действие удаления в некоторую область внутри компонента.
- [`addEditAction()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/addeditaction/) — Функция добавляет действие редактирования в некоторую область внутри компонента.
- [`addEditButton()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/addeditbutton/) — Функция добавляет кнопку для отображения.
- [`addIncludeAreaIcon()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/addincludeareaicon/) — Функция добавляет иконку в область компонента в режиме редактирования.
- [`addIncludeAreaIcons()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/addincludeareaicons/) — Функция заменяет иконки, отображаемые для компонента, коллекцией.
- [`addViewTarget()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/addviewtarget/) — Функция регистрирует новую цель представления для кеширования.
- [`static clearComponentCache()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/clearcomponentcache/) — Функция очищает весь кеш компонента.
- [`clearResultCache()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/clearresultcache/) — Функция удаляет ранее созданный кеш.
- [`endResultCache()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/endresultcache/) — Функция завершает блок кеширования при выполнении компонента.
- [`executeComponent()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/executecomponent/) — Функция вызывает __includeComponent для выполнения компонента.
- [`getCacheID()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/getcacheid/) — Функция возвращает идентификатор кеша на основе параметров компонента и окружения.
- [`getCachePath()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/getcachepath/) — Функция возвращает путь к кешу компонента.
- [`getDefaultFrameMode()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/getdefaultframemode/)
- [`getEditAreaId()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/geteditareaid/) — Функция возвращает id области компонента для режима редактирования.
- [`getFrameMode()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/getframemode/)
- [`getIncludeAreaIcons()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/getincludeareaicons/) — Функция возвращает коллекцию иконок, отображаемых для компонента.
- [`getLanguageId()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/getlanguageid/)
- [`getName()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/getname/) — Функция возвращает имя компонента в виде bitrix:component.name.
- [`getParent()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/getparent/) — Функция возвращает родительский компонент (если существует).
- [`getPath()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/getpath/) — Функция возвращает путь к компоненту относительно DOCUMENT_ROOT веб-сервера в виде /bitrix/components/bitrix/component.name.
- [`getRealFrameMode()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/getrealframemode/)
- [`getRelativePath()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/getrelativepath/) — Функция возвращает путь к компоненту в виде /bitrix/component.name.
- [`getSignedParameters()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/getsignedparameters/) — Возвращает подписанные параметры.
- [`getSiteId()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/getsiteid/)
- [`getSiteTemplateId()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/getsitetemplateid/)
- [`getTemplate()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/gettemplate/) — Функция возвращает объект шаблона.
- [`getTemplateCachedData()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/gettemplatecacheddata/) — Функция возвращает css-файлы текущего шаблона или null, если шаблона нет.
- [`getTemplateName()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/gettemplatename/) — Функция возвращает имя шаблона.
- [`getTemplatePage()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/gettemplatepage/) — Функция возвращает страницу шаблона, которая была задана через initComponentTemplate.
- [`includeComponent()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/includecomponent/) — Функция выполняет компонент. Возвращает результат его выполнения.
- [`static includeComponentClass()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/includecomponentclass/) — Функция подключает класс компонента по имени компонента bitrix:component.base.
- [`includeComponentEpilog()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/includecomponentepilog/) — Функция восстанавливает окружение эпилога компонента и выполняет его.
- [`includeComponentLang()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/includecomponentlang/) — Функция подключает языковые файлы из каталога компонента.
- [`includeComponentTemplate()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/includecomponenttemplate/) — Функция выполняет шаблон.
- [`initComponent()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/initcomponent/) — Функция инициализирует компонент. Возвращает true при успехе.
- [`initComponentTemplate()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/initcomponenttemplate/) — Функция инициализирует шаблон компонента. Возвращает true при успехе.
- [`onIncludeComponentLang()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/onincludecomponentlang/) — Событие, вызываемое из includeComponent перед выполнением компонента.
- [`onPrepareComponentParams()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/onpreparecomponentparams/) — Событие, вызываемое из includeComponent перед выполнением компонента.
- [`randString()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/randstring/) — Функция возвращает следующее псевдослучайное значение.
- [`setFrameMode()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/setframemode/) — Помечает компонент как поддерживающий композитный режим.
- [`setLanguageId()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/setlanguageid/)
- [`setResultCacheKeys()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/setresultcachekeys/) — Функция помечает ключи arResult для сохранения в кеш. Точно так же, как это делает магический метод __sleep.
- [`setSiteId()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/setsiteid/)
- [`setSiteTemplateId()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/setsitetemplateid/)
- [`setTemplateCachedData()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/settemplatecacheddata/) — Функция применяет коллекцию css-файлов к текущему шаблону.
- [`setTemplateEpilog()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/settemplateepilog/) — Функция сохраняет окружение эпилога компонента.
- [`setTemplateName()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/settemplatename/) — Функция устанавливает имя шаблона. Возвращает true при успехе.
- [`showComponentTemplate()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/showcomponenttemplate/) — Функция выполняет инициализированный шаблон компонента.
- [`startResultCache()`](https://chugunov.pro/api-bitrix/main/grid/component/gridcomponent/startresultcache/) — Функция запускает блок кеширования при выполнении компонента.

Оригинал в официальной документации: https://docs.1c-bitrix.ru/api/classes/Bitrix-Main-Grid-Component-GridComponent.html
