Задачи по разработке отчётов появляются регулярно, но до реализации доходят далеко не все. Причина - три сложности, которые всплывают почти в каждом проекте: источники данных, визуализация и права доступа.
В том, что отчёты - это сложно, убедился и сам 1С-Битрикс: компания разработала BI-коннектор и сосредоточилась на нём. На конференциях представители вендора признают: угадать с готовыми отчётами для широкой аудитории трудно. Поэтому 1С-Битрикс пошёл другим путём - дал выгружать данные из Битрикс24 во внешние системы: Microsoft Power BI, Yandex DataLens, Google Looker Studio.
Проблема универсального отчёта
К нам часто приходят с просьбой разработать универсальный отчёт сразу для всех: чтобы руководитель подразделения видел всю информацию по своему отделу, а директор - по всем подчинённым отделам. И уже здесь начинаются трудности. Хорошо, если сотрудников 10-15. А если их сотни, и в одном отчёте разные сотрудники должны видеть разные цифры?
Именно из-за прав доступа (и ещё нескольких причин) часть отчётов мы разрабатываем по-старому - внутри Битрикс24, на PHP и Vue.js. Это не отказ от BI-систем, а второй инструмент для случаев, где готовой выгрузки недостаточно.
Что умеет кастомный отчёт
В одном из таких отчётов, кроме привычного табличного вида, все цифры кликабельные: из любой проваливаешься в лиды или сделки и видишь, из чего она складывается.
Фильтр отчёта показывает финансовые и производственные показатели вместе или по отдельности - от этого выбора зависит набор дополнительных колонок. Диаграммы и графики строим на библиотеке AmCharts - на ней же 1С-Битрикс строит свои диаграммы.
BI или кастом
BI-выгрузка (Power BI, DataLens, Looker Studio): быстро, гибкая визуализация, хорошо для аналитики по компании в целом. Но тонкое разграничение прав внутри одного отчёта даётся тяжело.
Кастомный отчёт на PHP/Vue.js внутри Битрикс24: полный контроль над правами доступа и логикой, кликабельные цифры с переходом в сделки. Дороже в разработке, зато показывает каждому ровно то, что ему положено.
Это не конкурирующие подходы, а два уровня: BI - для аналитики и наглядных дашбордов, кастомный отчёт - там, где важны права доступа и связь цифр с конкретными объектами CRM. Если вам нужен отчёт под реальную структуру компании - разберём задачу и предложим, что подойдёт.



