Дата последнего изменения: 19.03.2025
Ошибки в кастомизации приводят к потере данных, нарушают стабильную работу системы, создают уязвимости в безопасности и сложности в установке обновлений. Это критично, потому что обновления необходимы для защиты сайта от угроз и утечки данных.
За защиту данных пользователей на сайте отвечает администратор (ст. 19 Федерального закона N 152-ФЗ «О персональных данных»). С 30 мая 2025 года штраф за утечку данных для должностного лица составит от 200 тыс. до 400 тысяч рублей (Федеральный закон от 30.11.2024 N 420-ФЗ «О внесении изменений в Кодекс Российской Федерации об административных правонарушениях»).
Утечка данных может навредить репутации вашего проекта и снизить доверие пользователей. Обновления — это не формальность, а способ избежать реальных рисков. Чтобы сайт работал стабильно, а персональные данные пользователей не подвергались угрозам, кастомизируйте коробочные продукты на платформе Bitrix Framework правильно и регулярно устанавливайте обновления.
Правильная кастомизация позволяет:
Рекомендуем пройти курсы по разработке на платформе Bitrix Framework, чтобы лучше понимать возможности платформы и избежать ошибок. Если разработкой занимается сторонний специалист, убедитесь, что у него есть сертификат о прохождении обучения.
Учебные онлайн-курсы
Академия Битрикс24
Изменения рекомендуем хранить в папке /local/
. Это обеспечит четкое разделение между системными файлами и кастомизацией. Папка /local/
не перезаписывается при обновлениях системы, поэтому ваши доработки останутся нетронутыми. Такой подход создает организованную структуру проекта, которая упрощает поддержку, масштабирование и обновление системы.
Подробнее в статье Папка /local.
Не изменяйте файлы ядра системы в папках:
/bitrix/modules/
/bitrix/components/bitrix/
/bitrix/activities/bitrix/
/bitrix/blocks/bitrix/
/bitrix/gadgets/bitrix/
/bitrix/wizards/bitrix/
/bitrix/routes/
/bitrix/js/
Изменение файлов ядра приведет:
<?php if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true) {die();} ?>
Продукт предоставляет инструменты для кастомизации под любые задачи: от no-code решений до работы с API и кодом Bitrix Framework. Выберите подходящий инструмент в зависимости от ваших целей и уровня сложности проекта.
No-code инструменты позволяют настраивать и автоматизировать процессы без написания кода, Low-code — требуют минимального программирования. Решения, реализованные такими инструментами, не требуют дополнительной поддержки.
Роботы и триггеры
Смарт-процессы
Бизнес-процессы
Цифровые рабочие места
Если базовых возможностей бизнес-процессов недостаточно, создайте пользовательские действия. Это позволит автоматизировать уникальные задачи, например интеграцию с внешними системами, выполнение сложных расчетов или отправку уведомлений через нестандартные каналы.
Как создать пользовательские действия
Битрикс24 предлагает разработчикам инструменты для создания интеграций, автоматизации рабочих процессов и кастомизации пользовательских сценариев через REST API.
Документация REST API
Обработчики событий добавляют дополнительную логику в существующие процессы. Они позволяют расширить функционал, реагируя на события платформы.
Документация о событиях
Агенты выполняют задачи в фоновом режиме по расписанию или при определенных условиях. Используйте их для периодических операций, которые не должны мешать основному потоку работы.
Агенты и их использование
Создавайте пользовательские типы полей, чтобы расширить возможности стандартных объектов: добавить специализированные данные и настраиваемую логику обработки.
Класс пользовательского поля
Используйте CSS и JavaScript для изменения внешнего вида и поведения сайта. Подключайте стили и скрипты через Bitrix\Main\Page\Asset, чтобы избежать конфликтов.
О способе организации JS и CSS кода в статье Расширения.
Кастомизируйте административную часть для удобства управления системой:
Адаптируйте шаблоны и компоненты под нужды проекта. Можно модифицировать готовые решения или создавать новые элементы интерфейса и функционала.
Кастомизация шаблонов компонентов
Кастомизация компонентов
Собственные компоненты и модули — это способ организованно добавлять новый функционал в систему, когда другие способы не подходят для реализации задач.
Создание компонентов
Создание собственных модулей