Главная/Настройка/Компоненты

Компоненты Битрикс: простые, комплексные и как их разместить

Компоненты Битрикс это готовые блоки, которые выводят на странице данные из базы: список новостей, каталог, меню, форму обратной связи. Простой компонент отвечает за один блок, а комплексный объединяет несколько простых и сам выбирает, что показать, по адресу страницы. Размещают их в редакторе страницы или одной строкой кода IncludeComponent. Ниже: виды, размещение, настройка и шаблоны.

3 мин чтенияДанные проверены 24 октября 2026

Ответ за 30 секунд

Простой компонент выводит один блок, комплексный собирает целый раздел из простых и сам определяет, какую страницу показать. Свой вид блока делают в копии шаблона компонента, а не в ядре, иначе обновления эти правки затрут.

Компоненты кэшируют вывод, а кэшу нужен быстрый диск: в тарифах Таймвеб для Битрикс от 596 ₽ в месяц стоят NVMe-диски (на 21 октября 2026).

Какой компонент Битрикс поставить для вашего блока или раздела

01 · 1 мин

Чем простой компонент Битрикс отличается от комплексного#

ВидЧто делаетПримеры
Простойвыводит один блок на страницеbitrix:news.list, bitrix:menu, bitrix:main.map (карта сайта)
Комплексныйсобирает раздел из простых компонентов и разбирает адресbitrix:news, bitrix:catalog

Комплексный компонент подключает простые сам. В bitrix:news есть список и страница записи, в bitrix:catalog разделы, карточка товара и список элементов. Данные для них берутся из модулей: например, новости хранит модуль «Информационные блоки», как описано на странице модули 1С-Битрикс.

02 · 1 мин

Как разместить компонент на странице сайта на 1С-Битрикс#

Есть два способа: через редактор и через код.

  1. Откройте страницу на правку в режиме редактирования на сайте от имени администратора.
  2. Найдите панель компонентов в редакторе и выберите нужный компонент.
  3. Перенесите его на страницу и задайте параметры в окне настройки.
  4. Сохраните страницу и откройте её без режима правки.

Разработчик вызывает компонент прямо в файле страницы или шаблона:

<?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 мин

Какой компонент Битрикс поставить для вашего блока или раздела#

Укажите, что выводите и нужны ли красивые адреса. Подсказка назовёт компонент и режим.

Простой или комплексный компонент нужен

Два вопроса, ответ сразу

Что выводите на сайте
Нужны адреса вида /news/nazvanie/

06 · 1 мин

Вопросы о компонентах Битрикс#

Почему правки в компоненте Битрикс пропали после обновления?

Скорее всего, правили файлы в bitrix/components. Они перезаписываются при обновлении. Скопируйте шаблон в шаблон сайта и правьте копию.

Как понять, какой компонент выводит блок на странице Битрикс?

Откройте страницу в режиме правки: у блока компонента появится панель с кнопкой параметров, там видно имя. Либо найдите вызов IncludeComponent в файле страницы.

Можно ли написать собственный компонент для 1С-Битрикс?

Можно. Свои компоненты размещают в папке local/components, тогда они не затрагиваются обновлениями. Это задача разработчика, обзор в разделе разработка сайта на Битрикс.

Зачем нужен режим ЧПУ у комплексного компонента Битрикс?

В режиме ЧПУ адрес страницы состоит из читаемых слов, например название записи, и комплексный компонент по нему решает, что показать. Без него адреса несут параметры в строке запроса.

Почему этому можно верить

Как мы проверяли

Документация 1С-БитриксТребования и шаги сверены с документацией, дата указана.
Всё можно повторитьКоманды и шаги установки описаны так, что их повторит любой читатель.
Независимый справочникНе связан с 1С-Битрикс и хостингами и пишет о подводных камнях тоже.

Источники цифр на этой странице: Хостинг для 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.

BBРедакция BitrixBase · обновлено 24 октября 2026

Разместите сайт на 1С-Битрикс

Битрикс требователен к ресурсам. Хостинг Таймвеб для 1С-Битрикс от 596 ₽ в месяц: NVMe, окружение под большие нагрузки, бесплатный SSL и домен .RU в подарок.

  • Тарифы от 596 ₽ в месяц
  • Оптимизирован под 1С-Битрикс
  • Бесплатный SSL и ежедневные бэкапы
  • Домен .RU в подарок при оплате за год
Подбор