Компоненты Битрикс: простые, комплексные и как их разместить
Компоненты Битрикс это готовые блоки, которые выводят на странице данные из базы: список новостей, каталог, меню, форму обратной связи. Простой компонент отвечает за один блок, а комплексный объединяет несколько простых и сам выбирает, что показать, по адресу страницы. Размещают их в редакторе страницы или одной строкой кода IncludeComponent. Ниже: виды, размещение, настройка и шаблоны.
Ответ за 30 секунд
Простой компонент выводит один блок, комплексный собирает целый раздел из простых и сам определяет, какую страницу показать. Свой вид блока делают в копии шаблона компонента, а не в ядре, иначе обновления эти правки затрут.
Компоненты кэшируют вывод, а кэшу нужен быстрый диск: в тарифах Таймвеб для Битрикс от 596 ₽ в месяц стоят NVMe-диски (на 21 октября 2026).
Какой компонент Битрикс поставить для вашего блока или раздела2вида компонентов: простые и комплексные
news.listпростой компонент списка записей
ЧПУрежим человекопонятных адресов
01 · 1 мин
Чем простой компонент Битрикс отличается от комплексного#
| Вид | Что делает | Примеры |
|---|---|---|
| Простой | выводит один блок на странице | bitrix:news.list, bitrix:menu, bitrix:main.map (карта сайта) |
| Комплексный | собирает раздел из простых компонентов и разбирает адрес | bitrix:news, bitrix:catalog |
Комплексный компонент подключает простые сам. В bitrix:news есть список и страница записи, в bitrix:catalog разделы, карточка товара и список элементов. Данные для них берутся из модулей: например, новости хранит модуль «Информационные блоки», как описано на странице модули 1С-Битрикс.
02 · 1 мин
Как разместить компонент на странице сайта на 1С-Битрикс#
Есть два способа: через редактор и через код.
- Откройте страницу на правку в режиме редактирования на сайте от имени администратора.
- Найдите панель компонентов в редакторе и выберите нужный компонент.
- Перенесите его на страницу и задайте параметры в окне настройки.
- Сохраните страницу и откройте её без режима правки.
Разработчик вызывает компонент прямо в файле страницы или шаблона:
<?php
$APPLICATION->IncludeComponent(
"bitrix:news.list",
"",
array(
"IBLOCK_TYPE" => "news",
"IBLOCK_ID" => "3",
"NEWS_COUNT" => "5",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "3600",
)
);
Первый аргумент это имя компонента, второй шаблон компонента (пустая строка означает шаблон по умолчанию), третий массив параметров. Подробнее о коде в разделе API и ядро Битрикс.
03 · 1 мин
Какие параметры компонента Битрикс настраивают в первую очередь#
| Параметр | Что задаёт |
|---|---|
| IBLOCK_TYPE, IBLOCK_ID | тип и номер инфоблока, откуда берутся записи |
| NEWS_COUNT | сколько записей показать на странице |
| SORT_BY1, SORT_ORDER1 | поле и направление сортировки |
| CACHE_TYPE, CACHE_TIME | включение кэша и его время жизни в секундах |
| SEF_MODE, SEF_FOLDER | режим ЧПУ и папка раздела у комплексного компонента |
Кэш компонента снимает часть нагрузки с базы, поэтому его включают всегда, где данные не меняются каждую секунду. Вопросам кэширования посвящена страница кэш в Битрикс.
04 · 1 мин
Как изменить вид компонента Битрикс и не потерять правки при обновлении#
У каждого компонента есть шаблон: HTML-код вывода. Чтобы изменить его, шаблон копируют в папку шаблона сайта по схеме components/пространство_имён/компонент/имя_шаблона и правят копию. Оригинал в папке bitrix/components остаётся нетронутым.
Правки в оригинале пропадут
Файлы в bitrix/components обновляются вместе с платформой. Если изменить их, при следующем обновлении правка исчезнет, а сайт вернётся к виду по умолчанию.
Шаблоны сайта и их подключение описаны на странице шаблоны сайтов Битрикс.
Инструмент · 1 мин
Какой компонент Битрикс поставить для вашего блока или раздела#
Укажите, что выводите и нужны ли красивые адреса. Подсказка назовёт компонент и режим.
Простой или комплексный компонент нужен
Два вопроса, ответ сразу
06 · 1 мин
Вопросы о компонентах Битрикс#
Почему правки в компоненте Битрикс пропали после обновления?
Скорее всего, правили файлы в bitrix/components. Они перезаписываются при обновлении. Скопируйте шаблон в шаблон сайта и правьте копию.
Как понять, какой компонент выводит блок на странице Битрикс?
Откройте страницу в режиме правки: у блока компонента появится панель с кнопкой параметров, там видно имя. Либо найдите вызов IncludeComponent в файле страницы.
Можно ли написать собственный компонент для 1С-Битрикс?
Можно. Свои компоненты размещают в папке local/components, тогда они не затрагиваются обновлениями. Это задача разработчика, обзор в разделе разработка сайта на Битрикс.
Зачем нужен режим ЧПУ у комплексного компонента Битрикс?
В режиме ЧПУ адрес страницы состоит из читаемых слов, например название записи, и комплексный компонент по нему решает, что показать. Без него адреса несут параметры в строке запроса.
Почему этому можно верить
Как мы проверяли
Источники цифр на этой странице: Хостинг для 1С-Битрикс Таймвеб, timeweb.com/ru/services/cms/bitrix, проверено 21 октября 2026; Цены на хостинг Таймвеб, timeweb.com/ru/services/hosting/price, проверено 21 октября 2026; Курс 1С-Битрикс для разработчиков: компоненты, dev.1c-bitrix.ru/learning/course/?COURSE_ID=43&CHAPTER_ID=02005, проверено 21 октября 2026.
Разместите сайт на 1С-Битрикс
Битрикс требователен к ресурсам. Хостинг Таймвеб для 1С-Битрикс от 596 ₽ в месяц: NVMe, окружение под большие нагрузки, бесплатный SSL и домен .RU в подарок.
- Тарифы от 596 ₽ в месяц
- Оптимизирован под 1С-Битрикс
- Бесплатный SSL и ежедневные бэкапы
- Домен .RU в подарок при оплате за год