Главная » Разработка Битрикс » Компоненты » Список стандартных компонентов Битрикс со справкой

Список стандартных компонентов Битрикс со справкой

Справочник основных штатных компонентов 1С-Битрикс по категориям задач

Ядро 1С-Битрикс поставляется с десятками готовых компонентов, и часть из них годами остаётся незамеченной разработчиками, которые привыкли писать похожую логику с нуля. Разберём наиболее полезные штатные компоненты по категориям задач — как справочник для быстрого поиска подходящего готового решения.

Работа с инфоблоками

  • bitrix:catalog.section — список товаров раздела каталога.
  • bitrix:catalog.element — детальная страница товара.
  • bitrix:news.list — универсальный список элементов произвольного инфоблока, не только новостей вопреки названию.
  • bitrix:news.detail — детальная страница элемента произвольного инфоблока.
  • bitrix:iblock.element.add — форма добавления элемента инфоблока пользователем с публичной части (например, для пользовательских объявлений или отзывов без модуля форм).

Пользователи и авторизация

  • bitrix:system.auth.form — форма входа и регистрации.
  • bitrix:main.profile — страница профиля пользователя.
  • bitrix:main.register — отдельная форма регистрации.
  • bitrix:main.user.consent.request — согласие на обработку персональных данных, важно для соответствия 152-ФЗ.

Нужна помощь с Битрикс?





    Интернет-магазин

    • bitrix:sale.basket.basket — вывод корзины.
    • bitrix:sale.order.ajax — оформление заказа в один шаг через AJAX.
    • bitrix:catalog.compare.list — список сравнения товаров.
    • bitrix:sale.personal.order — история заказов пользователя в личном кабинете.

    Формы и обратная связь

    • bitrix:form.result.new — вывод формы, созданной в модуле веб-форм, без написания собственной формы вручную.
    • bitrix:main.feedback — простая форма обратной связи без необходимости в полноценном модуле форм для базового сценария.
    • bitrix:menu — меню на основе файла .menu.php, с поддержкой многоуровневой вложенности.
    • bitrix:breadcrumb — хлебные крошки на основе структуры разделов сайта.
    • bitrix:search.title — быстрый поиск по сайту с автодополнением при вводе.
    • bitrix:sitemap.ajax — карта сайта для пользователей (не путать с sitemap.xml для поисковых систем).

    Почему не стоит переизобретать эти компоненты

    Написание собственного аналога штатного компонента — не только лишняя работа, но и риск упустить нюансы, уже учтённые в проверенном временем стандартном решении: обработку прав доступа, корректное кеширование, совместимость с остальными механизмами системы (например, штатной сессией или AJAX-инфраструктурой). Прежде чем писать компонент с нуля, стоит проверить, нет ли уже готового решения близкой задачи среди системных компонентов.

    Кастомизация вместо переписывания

    Если штатный компонент почти подходит, но не хватает конкретной детали — переопределение шаблона (как разобрано для catalog.section) обычно закрывает потребность без необходимости писать компонент с нуля. Полный отказ от штатного компонента в пользу самописного оправдан только тогда, когда логика расходится настолько, что кастомизация шаблона реально сложнее написания собственного решения.

    Где искать полный список и документацию

    Полный перечень компонентов конкретной установки виден в файловой структуре bitrix/components/bitrix/ — каждая папка соответствует отдельному компоненту, а его параметры и назначение документированы в официальной документации разработчика, где стоит свериться перед использованием менее очевидного компонента из этого списка.

    Частые ошибки

    • Собственная логика написана без проверки существующего штатного компонента. Лишняя работа и риск упустить уже решённые нюансы.
    • Полный отказ от штатного компонента при незначительном расхождении с нужным поведением. Кастомизация шаблона чаще проще написания компонента с нуля.

    Итог

    Значительная часть типовых задач на 1С-Битрикс уже закрыта штатными компонентами — от вывода списков и форм до сложной логики оформления заказа. Прежде чем писать собственное решение, стоит свериться со списком системных компонентов и рассмотреть кастомизацию шаблона существующего компонента как более быстрый и надёжный путь, чем разработка аналогичной функциональности с нуля.

    Нужна помощь с Битрикс?

    Исправим ошибку, доработаем сайт, ускорим Битрикс или поможем разобраться с проблемой.

    Услуги
    База знаний