Битрикс24

Модуль «Обработчики событий»

Кастомный модуль Битрикс24 для централизованной регистрации обработчиков событий, ведения справочника событий платформы и реализации бизнес-логики по задачам и CRM. Устанавливается на сервер портала и управляется из административной панели.

Назначение

На крупном портале десятки обработчиков событий разбросаны по файлам, их сложно найти, сопровождать и безопасно менять. Ошибки в обработчиках задач и CRM часто обнаруживаются только постфактум.

Модуль решает задачи:

  • регистрация и снятие обработчиков событий Bitrix24 без правки файлов на сервере;
  • автогенерация шаблонов обработчиков с try/catch и логированием;
  • справочник 300+ событий по 15+ модулям (main, crm, tasks, iblock, im и др.) с описаниями;
  • просмотр всех зарегистрированных обработчиков на портале (в т.ч. сторонних);
  • логирование ошибок и уведомления администратора через мессенджер;
  • бизнес-логика задач: CRM-привязки, диск, ФОТ, нумерация, аудиторы;
  • синхронизация карточек CRM «наша организация» ↔ дубликат-партнёр.

Возможности модуля

ОбластьЧто даёт
АдминистрированиеРегистрация, редактирование и удаление обработчиков из UI
СправочникКаталог событий Bitrix24 с описаниями по модулям
АвтосозданиеГотовый PHP-шаблон при добавлении нового обработчика
МониторингПросмотр всех обработчиков портала, лог ошибок, IM-уведомления
ЗадачиЕдиный класс вместо 15 разрозненных блоков БП
CRMДвусторонняя синхронизация компании и дубликата-партнёра
ОтчётностьАвтосоздание задач по шаблону с подзадачами и публикацией в чат

Административный интерфейс

Модуль открывается в Настройки → Настройки модулей → Обработчики событий.

Вкладка «События»

  • выбор модуля-источника (main, crm, tasks, iblock, im, bizproc, sale и др.);
  • добавление обработчика: событие, класс, метод, сортировка;
  • редактирование и удаление зарегистрированных обработчиков модуля;
  • при добавлении автоматически создаётся PHP-файл-шаблон для собственной логики.

Вкладка «Справочник»

  • полный список всех обработчиков выбранного модуля на портале (включая сторонние);
  • отображение модуля-получателя, класса, метода, callback, сортировки.

Вкладка «Настройки»

ПараметрОписание
LOG_ENABLEDВключение записи ошибок в файл
NOTIFY_ON_ERRORОтправка уведомлений при ошибках
NOTIFY_TYPEuser — пользователю, chat — в чат
NOTIFY_TARGETID получателя

Вкладка «Лог ошибок»

  • просмотр содержимого логов модуля;
  • очистка лога одной кнопкой.

Обработчики задач

Класс объединяет логику, ранее разнесённую по 15 блокам бизнес-процессов. Использует traits для IM и работы с папками на диске.

При создании задачи:

  • наследование CRM-привязки от родительской задачи;
  • нормализация привязки до одного элемента CRM;
  • запрет создания без привязки к CRM;
  • запрет привязки к закрытой сделке (WON/LOSE);
  • автоматическая нумерация и формирование заголовка;
  • назначение наблюдателей из сделки + заместитель при отсутствии постановщика;
  • автоматическое включение учёта времени для задач определённых групп;
  • назначение рабочей группы по отделу ответственного.

При обновлении задачи:

  • пересчёт уровня вложенности;
  • синхронизация CRM-привязки и переименование по сделке/лиду;
  • создание и синхронизация папки задачи на Bitrix Disk;
  • пересчёт ФОТ по подзадачам и соисполнителям;
  • синхронизация папки с групповым диском;
  • восстановление папки при восстановлении задачи;
  • синхронизация названия чата задачи;
  • откат статуса «Завершена», если есть незакрытые подзадачи;
  • переименование папок дочерних задач при смене префикса.

Задачи по шаблону

Срабатывает после создания задачи по заданному шаблону:

  1. Обновляет заголовок: «Задача {месяц} {год}».
  2. Создаёт подзадачи для каждого подчинённого отдела.
  3. Публикует в чат подзадачи список завершённых за месяц задач и обращений (смарт-процессы).
  4. Переносит родительскую задачу в заданную иерархию.

Синхронизация компаний CRM

Концепция

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

Направления синхронизации

НаправлениеЧто синхронизируется
Дубликат → оригиналполя компании, наблюдатели, файловые UF, реквизиты, банки, контакты, мультиполя
Оригинал → дубликаттолько при первичном создании дубликата («окно создания»)

Защита от гонок: блокировки по ID компании, cooldown между прогонами, синхронизация реквизитов только в том же HTTP-запросе, парные удаления через UF-связи.


Удобство для пользователей

  • Администратор без SSH — новый обработчик регистрируется в UI, файл-шаблон создаётся сам.
  • Справочник под рукой — не нужно искать название события в документации Bitrix.
  • Видимость всего портала — на вкладке «Справочник» видны и чужие обработчики, не только модульные.
  • Ошибки не теряются — лог и уведомление в чат при сбое обработчика.
  • Сотрудники не замечают модуль — но получают корректные задачи: папки на диске, CRM-привязки, ФОТ и названия создаются автоматически.
  • Безопасное редактирование компаний — пользователи работают с дубликатом, оригинал «нашей организации» остаётся консистентным.

Результат для бизнеса

  • быстрое внедрение изменений — новая логика на событие без деплоя всего портала;
  • единые правила для задач — CRM-привязка, диск и ФОТ работают одинаково для всех отделов;
  • меньше «битых» задач — нельзя создать задачу без CRM или с закрытой сделкой;
  • автоматические отчёты — шаблонные задачи с подзадачами и публикацией в чат экономят время руководителей;
  • целостность CRM — синхронизация компаний и реквизитов без ручного копирования;
  • сопровождаемость — централизованный лог и каталог обработчиков снижают риск «забытых» скриптов на сервере.

Связь с другими приложениями

ПриложениеСвязь
Мои данныеФОТ задач, история ФОТ, расчёт баланса; создание задачи начисления ФОТ
Универсальный ботСвязанные функции при проставлении ФОТ в задаче
Мониторинг отделовОбщая логика отчётных задач и статистики по подразделениям

Технологии и стек

PHP MySQL REST

Другие проекты студии

Похожие кейсы, которые могут вас заинтересовать

Сайт geologics.ru

Лэндинги

Лэндинг для компании, занимающейся инженерными изысканиями по всей территории России

PHP MySQL REST
Подробнее →

Приложение Мои данные

HR

Встроенное приложение для Битрикс24, которое объединяет личный кабинет сотрудника, учёт ФОТ (фонда оплаты труда), начисление зарплаты и HR-инструменты для руководителей — в одном месте внутри портала.

PHP MySQL REST
Подробнее →

Многофункциональный бот Битрикс24

Автоматизация

Корпоративный чат-бот и набор фоновых обработчиков для Битрикс24. Сотрудники получают HR-сервисы, работу с задачами и CRM прямо в мессенджере; тяжёлая логика вынесена в бизнес-процессы и cron-скрипты на сервере портала.

PHP MySQL REST
Подробнее →

Интеграция 1С → Битрикс24

Фоновый агент для Битрикс24, который ежедневно сверяет статус подписи актов выполненных работ в 1С со стадиями смарт-процесса АВР в CRM. При расхождениях система автоматически переводит документы по воронке и уведомляет бухгалтерию и ответственных сотрудников в чатах портала.

PHP MySQL REST
Подробнее →

Приложение «Мониторинг отделов»

HR

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

PHP MySQL REST
Подробнее →

Приложение «Платежи»

Битрикс24

Встроенное приложение для Битрикс24, которое объединяет безналичные и наличные операции в одном окне: загрузка банковских выписок, поиск, разбиение платежей по задачам и CRM-объектам, учёт сейфа и гибкое управление доступом операторов.

PHP MySQL REST
Подробнее →

Автоматизация CRM

CRM

Серверная автоматизация для Битрикс24: смарт-процесс обращений, категория «Печать документов». Система синхронизирует срок выполнения и стадию воронки, учитывает рабочие дни и праздники, ежедневно актуализирует просроченные обращения и уведомляет участников в CRM-чате.

PHP MySQL REST
Подробнее →

Модуль «Обработчики событий»

Битрикс24

Кастомный модуль Битрикс24 для централизованной регистрации обработчиков событий, ведения справочника событий платформы и реализации бизнес-логики по задачам и CRM. Устанавливается на сервер портала и управляется из административной панели.

PHP MySQL REST
Подробнее →

Обсудить проект

Напишите нам — подготовим коммерческое предложение в течение 24 часов

Электронная почта

webtexstudio@yandex.ru

Телефон

+7 (937) 446-22-07

График работы

Пн–Пт: 10:00 – 20:00 (МСК)
×