Создайте рабочее пространство & сделайте жизнь проще

Dignis esse fugit, natus pharetra, tempus metus soluta. Perferendis, laboriosam purusin, autem, iaculis, officiis hac saepe bibendum.

Логирование действий с системными сущностями в Битрикс24

Клиент и контекст

Крупная корпоративная установка Битрикс24 с активным использованием:

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

Система дорабатывается несколькими разработчиками и администраторами, изменения вносятся регулярно.


Проблема

Критические настройки системы могли меняться без прозрачной истории изменений:

  • невозможно быстро понять кто, когда и что именно изменил;
  • ошибки в правах или БП обнаруживались постфактум;
  • разбор инцидентов занимал много времени;
  • стандартных средств логирования в Битрикс24 недостаточно для системных сущностей.

Цель проекта

Создать единый механизм логирования изменений системных настроек с:

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

Решение

Реализована централизованная система логирования действий с системными сущностями.

Что именно логируется:

  • ➕ добавление пользовательских полей;
  • ✏️ редактирование пользовательских полей;
  • 🔐 изменение прав доступа (роли, группы, разрешения);
  • 🔄 редактирование бизнес-процессов (шаблоны, параметры);
  • ⚙️ изменение опций модулей (в том числе кастомных).

Технически:

  • перехват событий ядра и модулей;
  • сохранение истории изменений с диффом значений (до / после);
  • фиксация пользователя, времени и контекста изменения.

Визуальный интерфейс

Помимо бэкенд-логики, был реализован удобный административный интерфейс:

  • единый журнал изменений;
  • фильтры по:
    • типу сущности,
    • пользователю,
    • дате,
    • типу действия;
  • визуальное отображение изменений (что было → что стало);
  • быстрый просмотр деталей без перегрузки интерфейса.

Результат

  • 📉 Сокращено время разбора инцидентов в разы
  • 👀 Повышена прозрачность изменений в системе
  • 🛡 Уменьшен риск незамеченных критичных правок
  • 🧠 Администраторы получили понятный инструмент контроля

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


Используемые инструменты

  • события и API Битрикс24;
  • собственный модуль логирования;
  • административные списки и фильтры;
  • кастомный UI в стиле ядра.