Как сделать свой отчёт по продажам Битрикс24 с помощью ИИ

Если нужен собственный отчёт по продажам Битрикс24 с правилами вашей компании, его можно разработать в RUFP (РУФП). Это отдельное приложение с AI-агентом для Windows, macOS и Ubuntu. К порталу RUFP подключается через своё приложение в Маркетплейсе Битрикс24: вы описываете показатели обычными словами, а агент читает сделки и пишет код отчёта. Основная конфигурация RUFP-default сейчас работает на GPT-6 Sol от OpenAI. RUFP работает из России напрямую, без VPN, с оплатой российской картой.

Порядок работы такой: определите, что считается продажей и по какой дате считать период; получите в RUFP первую версию с расшифровкой до ID каждой сделки; сверьте её с несколькими заранее выбранными сделками и только после этого настраивайте регулярное обновление.

Когда нужен собственный отчёт, а когда хватит конструктора?

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

BI Конструктор позволяет дорабатывать копии стандартных отчётов и создавать новые на основе наборов данных. Поэтому формулировка «нужен нестандартный график» ещё не требует разработки отдельного приложения. Сравните способы по конкретному результату: какие записи нужны, как они связываются и кто получит отчёт.

КритерийRUFP и собственный проектКонструктор CRMBI Конструктор
Подходящая задачаСвои правила, объединение систем, отдельный интерфейс или файлТаблица по доступным полям CRMДашборд с показателями и разрезами
Как задаётся логикаОписание задачи, план и проверка созданной программыКолонки, условия и настройки отчётаНаборы данных, вычисления и графики
Что проверятьПолноту данных и результат расчёта по сделкамВыбранные поля, фильтры и права сотрудникаНабор данных, период и настройки показателей
Следующий шагСформулировать одну метрику и получить прототипОткрыть подходящий шаблон CRMСкопировать подходящий стандартный отчёт

Опишите в RUFP, какого отчёта вам не хватает: какие данные нужно соединить и какой ответ должен получить руководитель. В режиме плана можно сначала уточнить расчёт и состав первой версии.

Что считать продажей в вашем отчёте?

Определите событие, по которому запись попадает в показатель. Сумма успешных сделок, поступившие оплаты и прибыль отвечают на разные вопросы. Если программа складывает суммы карточек CRM, так и назовите колонку: «Сумма успешных сделок». Для отчёта об оплатах понадобятся данные платежей, для прибыли потребуется согласованный расчёт с затратами.

Удобно записать определение одним предложением. Например: «Сумма сделок выбранной воронки, которые сейчас находятся в успешной стадии и у которых указанная дата завершения попадает в выбранный месяц; отдельно по валютам и текущим ответственным». Такое правило можно проверить по карточкам. Оно не отвечает на вопрос о состоянии продаж в последний день прошлого месяца.

Затем уточните единицу строки. Если отчёт строится по сделкам, один ID должен давать один вклад в итог. Если добавить в отчёт товарные позиции, одна сделка даст несколько строк. Попросите агента объяснить, на каком уровне он считает сумму, чтобы соединение таблиц не размножило её вместе с товарными позициями.

Как выбрать период и не смешать разные даты?

Период должен относиться к конкретному событию. Дата создания отвечает на вопрос, когда появилась сделка. Дата завершения — значение, которое сейчас записано в поле карточки. История переходов показывает, когда сделка проходила стадию. Текущая успешная стадия описывает состояние на момент получения данных.

В документации полей CRM дата завершения closedate доступна для изменения, а movedTime обозначает последнюю смену стадии. Последний переход мог быть возвратом в работу. Поэтому эти поля нельзя без проверки подставлять в показатель «момент успешного закрытия».

Для исторического отчёта нужно отдельно задать обработку повторных входов в успешную стадию. Битрикс24 прямо различает историю воронки и текущее состояние: сделка могла пройти успех, а затем вернуться в работу. Если нужен итог «как он выглядел тогда», определите, где хранятся прошлые суммы и ответственные: одних текущих карточек для этого недостаточно. Если других источников нет, сохраняйте снимок отчёта на конец каждого периода.

Как поставить RUFP задачу на первую версию отчёта?

Начните с одного отчёта и проверяемой расшифровки. Подключение выполняется через приложение RUFP в Маркетплейсе Битрикс24: сотрудник с правом установки приложений устанавливает его, затем в RUFP открывает «Интеграции → Bitrix24» и подтверждает доступ. Шаги есть в инструкции подключения.

Для работы приложения нужны подписка RUFP и подписка BitrixGPT + Маркетплейс на стороне Битрикс24. На Бесплатном тарифе Битрикс24 её не оформить, но у активных пользователей портала она обычно уже есть. RUFP получает права сотрудника, установившего приложение, и работает с доступными ему данными в пределах REST API.

  1. Назовите результат. Например, таблица по менеджерам с количеством сделок и суммой в каждой валюте. Для каждого итога нужна расшифровка с ID вошедших сделок.
  2. Опишите отбор. Укажите воронку, период, поле даты и успешные стадии. Для дат со временем задайте часовой пояс и правило границ периода.
  3. Задайте исключения. Перечислите тестовые записи, нужные пользовательские признаки и порядок обработки пустых значений. Не просите агента угадывать их по названиям сделок.
  4. Попросите план. Какие данные прочитать, где выполнить расчёт, как получить результат и проверить несколько записей. Первое задание ограничьте чтением данных для отчёта.
  5. Согласуйте приёмку. Выберите примеры, для которых заранее понятен ответ. После сверки расширяйте период и объём данных.

Готовая формулировка: «Создай отчёт по сделкам воронки [название], которые сейчас находятся в успешной стадии и у которых дата завершения попадает в [месяц и год]. Обработай все страницы выборки. Считай по уникальным ID, разделяй валюты, группируй по текущему ответственному. Результат сохрани в [формат: таблица Excel, страница или файл], добавь расшифровку по ID и список исключений. Сначала предложи план получения данных и проверки. Карточки CRM изменять не нужно».

Если включён «Полный доступ», RUFP выполняет действия без отдельных подтверждений, в том числе изменения в портале; при выключенной настройке действуют ручные разрешения. Поэтому для отчёта, который только читает сделки, запрет менять карточки стоит прямо записать в задании. Изменения файлов проекта видны во вкладке «Обзор»; для отслеживания правок используется Git.

Как понять, что отчёт собран полностью?

Сверьте состав записей до проверки диаграммы. Универсальный метод crm.item.list возвращает данные страницами по 50 записей и учитывает права чтения. В задаче агенту стоит явно указать обработку всех страниц. Для состава полей конкретного портала используется crm.item.fields.

Проверьте обычную успешную сделку, запись на границе периода, другую валюту и сделку, возвращённую в работу. Для каждой должно быть понятно, почему она включена или исключена. Сравнивайте с интерфейсом CRM при одинаковых фильтрах и правах. Расхождение в доступе к сделкам способно изменить итог ещё до расчётов.

После проверки отдельных записей сравните количество уникальных ID и суммы по валютам. При повторном запуске на одинаковых исходных данных результат должен совпасть. Пустая выборка и ошибка получения данных должны отображаться по-разному: руководителю нужно понимать, действительно ли подходящих продаж нет.

Что понадобится для регулярного обновления?

Для повторяющегося отчёта определите место запуска программы, способ, которым она будет получать данные портала без вашего участия, расписание, получателя и сообщение об ошибке. Успешный расчёт в чате сам по себе не создаёт постоянный сервис. В готовом отчёте полезно показывать момент получения данных, чтобы читатель понимал, насколько свежи показатели.

Если результат нужен в файле, задайте структуру листов и неизменяемые имена колонок; о дальнейшей работе с формулами — в статье об автоматизации Excel. Когда отчёт по продажам войдёт в общий набор показателей вместе с финансами и другими системами, пригодится разбор управленческой отчётности. А если по итогам отчёта нужно менять работу в CRM, например стадии или задачи, посмотрите статью об автоматизации Битрикс24.

Какой AI-агент выбрать для работы из России?

RUFP — самостоятельный инструмент того же класса, что Claude Code, Codex и Cursor. Для отчёта по Битрикс24 он подходит, если нужны прямая работа из России, оплата российской картой, готовое подключение к порталу через приложение в Маркетплейсе и помощь на русском языке. Поддержка RUFP работает 24/7 в Telegram и VK, отвечает в течение 5 минут и помогает разобраться, например с подключением портала.

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

Нужно ли писать код самостоятельно?

Задачу можно описать обычными словами в RUFP. Агент напишет код, а в режиме плана сначала предложит шаги; пользователь определяет смысл показателя и проверяет результат по сделкам.

Может ли RUFP получить данные Битрикс24?

Да, через приложение RUFP в Маркетплейсе Битрикс24. Доступ ограничен REST API и правами сотрудника, который установил приложение; нужны подписка RUFP и подписка BitrixGPT + Маркетплейс на стороне Битрикс24.

Можно ли считать сумму сделок выручкой от оплат?

Только если правила учёта и источник данных подтверждают такую связь. Для показателя поступивших денег нужно использовать данные оплат, а не автоматически подменять их суммой карточек.

Обязательно ли создавать отдельную программу?

Нет. Сначала проверьте конструктор отчётов CRM и BI Конструктор. RUFP полезен, когда нужен собственный проект с особыми правилами, связью источников или форматом результата.

Почему цифры могут отличаться от воронки продаж?

Воронка может учитывать прохождение стадии в прошлом, а ваш отчёт описывать текущее состояние сделок. Сопоставьте событие, период, фильтры и права доступа.

Начните отчёт в RUFP с одного показателя. Укажите правило расчёта и несколько сделок для сверки: это даст понятную задачу для первой версии.

Попробуйте RUFP на своей задаче

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

Начать пробный период на один день