MindflowБесплатный аудит
← Блог MindflowКоробочный портал

Доработка коробочного Битрикс24 без конфликтов с обновлениями

Как развивать коробочный Битрикс24 без правок ядра: local, модули, события, агенты, REST, тестирование и техническая передача.

12–14 минут
01

Главное правило — не менять ядро

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

Расширения размещают в local, собственных модулях и внешних сервисах.

02

Поддерживаемые точки расширения

Для реакции на изменения подходят события, для данных — ORM и публичные API, для фоновых задач — агенты, cron или очереди.

REST нужен для внешних приложений и изоляции отдельных сервисов.

03

Долгие операции

Массовый пересчёт, экспорт или обмен не должен держать веб-запрос. Задачу разбивают на порции, сохраняют прогресс и делают повторяемой.

Это защищает от таймаутов и повторного запуска.

04

Тестовый контур и откат

Перед релизом проверяют копию или ограниченную группу. Для изменений базы и автоматизации важны контрольные сценарии и обратимость.

В релизе фиксируют версию, файлы, миграции и команды проверки.

05

Обновления коробки

Перед обновлением проверяют совместимость модулей, резервную копию, свободное место и фоновые задания.

После обновления проходят ключевые пользовательские сценарии.

06

Передача решения

Заказчик должен получить исходный код, описание архитектуры, зависимости, права, настройки, журналы и порядок восстановления.

Документация снижает зависимость от конкретного разработчика.

07

Практический чек-лист

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

Для релиза подготовьте команды установки, проверки и отката, а также контрольные пользовательские сценарии.

08

Типичные ошибки

Нельзя выполнять массовые операции внутри веб-запроса, хранить секреты в коде и запускать новую логику сразу для всех пользователей.

Отсутствие документации превращает каждое обновление в повторное исследование портала.

FAQ

Частые вопросы

Можно дорабатывать облако?+

В облаке доступны REST-приложения, но нет доступа к серверному ядру.

Обновление ничего не сломает?+

Гарантировать нельзя, поэтому нужна проверка совместимости.

Где хранить код?+

В local, собственных модулях или внешних сервисах.

Связанные услуги и материалы
Следующий шаг

Разберём вашу ситуацию

Проверим текущий процесс и предложим понятный план без лишней автоматизации.

Обсудить задачу
Бесплатная диагностика

Разберём задачу и предложим безопасный план

Зафиксируем результат, этапы, риски и критерии приёмки до начала работ.