Возможности Как это работает Каталог FAQ Открыть приложение
Приложение для Битрикс24

181 действий для бизнес-процессов Битрикс24

Расширяем дизайнер бизнес-процессов: товары, сделки, счета, задачи, таймлайн, календарь, списки и Диск. Всё работает только с данными вашего портала — без внешних сервисов.

БП Активити · каталог действий
Товары: получить родительский товар Установлено
Товары: получить свойства товара Установлено
Товары: получить товары сделки Установлено
Товары: получить товары счёта / смарт-процесса Установлено
Каждое действие ставится одним кликом
181готовых активити
21категорий действий
1 кликустановка каждого
100%внутри портала

Возможности

Не демо-заготовки, а полноценные инструменты с обработкой ошибок, логами в журнал БП и подробной справкой.

01 · Возможности

181 готовых действий

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

Установка в один клик

Карточки активити внутри приложения: клик — установлено, повторный клик — удалено. Без программиста.

Справка по каждому действию

Иконка «?» открывает панель: назначение, параметры, примеры сценариев, частые ошибки.

Быстрый backend

Все запросы к порталу — только пакетными batch-вызовами REST, с ретраями и авто-обновлением токенов.

Ничего не уходит наружу

Никаких внешних API: расчёты, склады, календарь, списки — всё выполняется данными вашего портала.

Прозрачный аудит

Каждое действие пишет понятный лог в журнал бизнес-процесса: что сделано, где ошибка.

Как это работает

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

02 · Как работает
1

Установите приложение

Из маркетплейса или локально. Токены и события привяжутся автоматически при первом открытии.

2

Выберите активити кликом

Карточки по категориям: клик — «Установлено», повторный клик — снято. У каждой — кнопка «?» со справкой.

3

Соберите сценарий в БП

Действия появляются в дизайнере БП в разделе «Действия приложения» и работают со штатными блоками.

Все 181 активити по категориям

Каждое действие устанавливается отдельно — соберите свой набор под процессы компании.

03 · Каталог

Товары и каталог

10
Товары: получить родительский товар
По ID товара-вариации (SKU) возвращает головной товар каталога: ID, название, артикул. Если родителя нет — возвращается сам товар.
Товары: получить свойства товара
Возвращает свойства товара каталога (цвет, бренд, материал и т.д.) и стандартные поля карточки (название, артикул, индекс сортировки, цена и др.): текст «Название: значение», JSON и количество.
Товары: получить товары сделки
Возвращает все товарные позиции сделки: ID товаров, названия, количество, цены, суммы, ставки НДС, итоговую сумму и число позиций.
Товары: получить товары счёта / смарт-процесса
Товарные позиции любой сущности по entityTypeId (31 — счета; ID смарт-процесса): названия, количество, цены, суммы, итог.
Товары: проверить остаток на складе
Возвращает доступный остаток товара (всего и по складам) и признак «хватает / не хватает» для заданного количества.
Товары: добавить товар в сделку
Добавляет товарную позицию в сделку по ID товара каталога с ценой и количеством. Если цена не указана — берётся цена из каталога.
Товары: получить раздел каталога товара
Возвращает раздел инфоблока товара и цепочку родительских разделов (путь в каталоге).
Товары: применить скидку к товарам сделки
Пересчитывает товарные позиции сделки со скидкой (в процентах или фиксированной суммой, распределяется пропорционально). Сумма сделки обновляется автоматически.
Товары: получить изображение товара
Возвращает ссылку на основное изображение товара каталога и количество изображений.
Товары: получить цену товара по типу цен
Возвращает цену товара по заданному типу цен (ID группы цен: 1 — базовая розница, далее опт/партнёрская и т.д.).

Сделки, лиды, связи

10
Сделки: получить связанные сделки
Возвращает связанные сделки: сделки того же контакта (повторные продажи), сделки той же компании или дочерние сделки (по parentId).
Сделки: получить последнее дело
Возвращает тип (текстом), дату, тему, описание и ID последнего дела по сделке (звонок, письмо, встреча и т.д.).
Сделки: сделки контакта/компании за период
Возвращает сделки контакта и/или компании за указанный интервал дат: списки ID, названий, сумм и стадий, итоговую сумму и количество.
Сделки: скопировать сделку с товарами
Создаёт копию сделки со всеми основными полями (в т.ч. UF_CRM_*) и товарными позициями. Копируется основной контакт; префикс/суффикс добавляются к названию, стадию можно переопределить.
Сделки: получить историю стадий
Возвращает, когда и на каких стадиях была сделка и сколько времени (в днях) провела на каждой. Текст истории, списки стадий/дат и число смен стадии.
Сделки: привязать контакт/компанию
Добавляет или заменяет контакты сделки и/или привязывает компанию. Режим «добавить» сохраняет текущие привязки, «заменить» — полностью перезаписывает набор контактов.
Сделки: получить дела по типу
Возвращает количество и список дел сделки (звонки, встречи, письма): темы, даты и ID. Тип дела можно ограничить фильтром.
Сделки: переместить в другую воронку
Переносит сделку в другую воронку (направление) с сохранением товаров, контактов и истории. Если стадия не указана — берётся первая стадия целевой воронки.
Сделки: ответственный, руководитель, наблюдатели
Возвращает ответственного за сделку, его руководителя (по структуре подразделений) и наблюдателей сделки.
CRM: объединить дубли по телефону/email
Находит дубли лида/контакта по телефону или email (crm.duplicate.findbycomm), переносит дела и сделки на основную запись (наименьший ID), а дубли удаляет или помечает комментарием.

Поля, реквизиты, документы

7
Поля: получить значение поля сущности
Читает любое поле (UF_CRM_* или стандартное) сделки, лида, контакта, компании, КП, счёта или смарт-процесса. Множественные и объектные значения сериализуются в строку.
Реквизиты: получить реквизиты компании/контакта
Возвращает реквизит компании/контакта (первый или по шаблону): ИНН, КПП, адрес, банк, Р/С, К/С, БИК, сводный текст и количество реквизитов.
Документы: сгенерировать документ по шаблону
Создаёт документ (договор, КП, акт) по шаблону генератора документов, возвращает ID, ссылки на скачивание и PDF, номер; дублирует ссылку комментарием в таймлайн.
Документы: получить документы сущности
Возвращает все документы, сгенерированные по сущности (сделке, контакту, смарт-процессу и т.д.): ID, номера, даты создания, сводный текст и количество.
Сделки: установить валюту и курс сделки
Меняет валюту сделки: с пересчётом суммы по курсу портала (crm.currency.get, поле AMOUNT), без пересчёта или по курсу, заданному вручную.
Поля: скопировать поля между сущностями
Копирует значения полей из одной сущности CRM в другую по карте соответствия (каждая пара с новой строки: ПОЛЕ_ИСТОЧНИКА=ПОЛЕ_ПРИЁМНИКА).
Поля: получить файлы из поля сущности
Возвращает файлы из поля типа «Файл» (UF_CRM_*): ID, имена и ссылки на скачивание (через disk.file.get). Понимает значения в виде ID файлов, массивов объектов и прямых ссылок.

Пользователи, задачи, структура

7
Пользователи: получить руководителя пользователя
Возвращает непосредственного руководителя пользователя по структуре компании (подъём по иерархии подразделений). Если пользователь не указан — берётся ответственный текущего документа.
Пользователи: получить сотрудников отдела
Возвращает список активных пользователей подразделения (опционально с учётом вложенных подразделений).
Пользователи: назначить ответственного по нагрузке
Выбирает из кандидатов сотрудника с наименьшим числом открытых сделок/лидов и назначает его ответственным за указанную сущность.
Задачи: создать задачу с чек-листом
Создаёт задачу сотруднику с пунктами чек-листа (каждая строка параметра = пункт). Опционально привязывает задачу к текущему документу CRM.
Задачи: получить открытые задачи по сделке
Возвращает незавершённые задачи (статус < 5), привязанные к сделке (UF_CRM_TASK = D_<id>): ID, названия, дедлайны, количество.
CRM: записать комментарий в таймлайн
Добавляет текстовый комментарий в таймлайн сущности CRM (сделка, лид, контакт, компания или текущий документ).
Пользователи: проверить права пользователя на сущность
Проверяет доступ сотрудника к сущности CRM по данным документа: доступ есть у ответственного, его руководителя, наблюдателей и автора (создателя).

Расчёты, условия, утилиты

6
Утилиты: математическая операция над полями сущности
Вычисляет произвольную формулу над числовыми полями сущности CRM. Поля указываются в фигурных скобках, например: {OPPORTUNITY} * 0.15 - {UF_CRM_COST}. Поддерживаются + - * /, скобки и унарный минус. Результат можно записать в поле сущности.
Утилиты: разность дат в рабочих днях
Считает рабочие и календарные дни между двумя датами (включая обе даты) с учётом настроек рабочего календаря портала (выходные и рабочие часы). Если начальная дата не указана — берётся текущий момент.
Утилиты: проверка «поле заполнено / значение в списке»
Универсальное условие для ветки «Условие» в БП. Каждая строка проверки: FIELD — поле заполнено; FIELD=значение1|значение2 — значение поля входит в список. Логика: все условия (И) или хотя бы одно (ИЛИ).
Утилиты: данные открытых линий по клиенту
Возвращает последние диалоги открытых линий контакта за заданное число дней: дату, канал, оператора и число сессий. Если открытые линии не подключены или диалогов нет — возвращает «не найдено» без ошибки.
Утилиты: элементы смарт-процесса по связи со сделкой
Находит элементы смарт-процесса, привязанные к сделке (связь parentId2 = ID сделки): заказы, акты, заявки. Возвращает ID, названия, запрошенные поля и JSON первого элемента.
Утилиты: сумма открытых сделок компании vs лимит
Суммирует все открытые сделки компании (CLOSED=N) и сравнивает с лимитом из поля компании (например кредитный лимит). Возвращает сумму, лимит, признак превышения, сумму превышения и процент использования.

Счета, предложения, оплаты

6
Счета: счета сделки и их статусы
Возвращает все счета, выставленные по сделке (смарт-процесс «Счета»): списки ID, названий, сумм и признаков оплаты, итоги по оплаченным/неоплаченным и флаг «все оплачены».
Счета: частичная оплата сделки
Считает долю оплаты сделки: сумма оплаченных счетов делится на сумму сделки (OPPORTUNITY). Дополнительно проверяет достижение заданного порога в процентах.
Счета: создать счёт по сделке
Создаёт счёт (смарт-процесс «Счета») по сделке: копирует товарные позиции, подставляет контакт, компанию, сумму и ответственного. Если у компании ровно один реквизит — привязывает его к счёту автоматически.
КП: коммерческие предложения сделки
Возвращает все коммерческие предложения сделки: списки ID, номеров, названий, сумм и дат, общее количество и сумму, ID последнего КП.
Счета и КП: копировать товары сделки с пересчётом
Переносит товарные позиции сделки в указанный счёт или КП с применением наценки/скидки (в процентах или фиксированной суммой на единицу товара). Существующие позиции в целевой сущности заменяются.
Счета: контроль дебиторской задолженности
Сумма всех неоплаченных счетов компании с выделением просроченных (стадия «Просрочен» или прошла дата закрытия счёта): суммы, количество, максимальная просрочка в днях.

Лиды и скоринг

6
Лиды: все лиды по телефону/email
Находит все лиды (включая повторные) по телефону и/или email: crm.duplicate.findbycomm, при пустом результате — crm.lead.list с фильтром по коммуникации. Возвращает списки ID, названий, статусов и дат, количество и признак повторного обращения.
Лиды: скоринг лида
Начисляет баллы лиду по правилам из параметра (заполненность полей, источник, сумма и т.д.) плюс баллы за каждое дело лида. Итог возвращается и опционально записывается в UF-поле лида.
Лиды: автораспределение по очереди
Назначает ответственного за лид по круговой очереди (round-robin с памятью): кандидаты — активные сотрудники подразделения (включая вложенные) или заданный список ID. Позиция очереди хранится в настройках приложения.
Лиды: проверить лида на дубль
Ищет по телефонам и email лида существующие контакты, компании и другие лиды (crm.duplicate.findbycomm). Возвращает признак дубля, ID первого контакта/компании и список других лидов — для ветвления БП.
Лиды: конвертировать лид с картой полей
Конвертирует лид в контакт, компанию и сделку (каждый объект можно отключить) с переносом стандартных полей и произвольной картой соответствия (в т.ч. UF-полей). Лид переводится в статус CONVERTED.
Лиды: вернуть сделку в лиды
Создаёт новый лид с данными сделки (название, сумма, контактные данные связанного контакта, компания) и закрывает сделку стадией проигрыша с указанием причины. Источник лица помечается как «Возврат из сделки».

Таймлайн, история, аудит

5
Таймлайн: комментарии за период
Возвращает текстовые комментарии таймлайна сущности (сделка/лид/контакт/компания) за последние N дней: список «дата | автор | текст», количество, последний комментарий и его дату.
Таймлайн: закрепить/открепить запись
Закрепляет запись вверху таймлайна сущности: последний комментарий или новую запись с заданным текстом; либо открепляет все закреплённые записи.
История: изменения поля (снапшоты)
Отслеживает изменения поля сущности между вызовами активити: сравнивает текущее значение с сохранённым снапшотом, при изменении дописывает строку «дата | было → стало» в историю и комментарий в таймлайн. Первый вызов только запоминает значение.
Аудит: сводка по делам за день
Собирает все дела (звонки, встречи, письма и пр.) ответственного за указанный день, формирует текстовую сводку с группировкой по типам, отправляет уведомление ответственному и пишет сводку в таймлайн текущего документа.
Проверки: заполненность обязательных полей
Проверяет набор полей сущности по списку из параметров (по одному на строку или через запятую), включая UF-поля. Возвращает флаг «все заполнены», списки пустых и заполненных полей и текстовый отчёт.

Уведомления, календарь, списки

6
Уведомления: внутреннее уведомление группе/отделу
Персональное уведомление в колокольчик портала произвольному набору пользователей и/или всему отделу.
Календарь: создать событие у сотрудника
Добавляет событие в календарь портала с привязкой к текущей сделке/лиду.
Календарь: занятость сотрудника на дату
Возвращает свободные слоты сотрудника на дату с учётом календаря (и отсутствий, если доступны).
Списки: добавить/обновить запись списка
Создаёт или обновляет элемент универсального списка портала (реестр договоров, матрица скидок и т.п.).
Списки: прочитать записи списка с фильтром
Возвращает записи универсального списка по условию (справочники для БП: прайс-листы, матрицы скидок).
Пользователи: найти свободного пользователя онлайн
Из списка сотрудников выбирает тех, кто сейчас на портале (активность не старше N минут) и не в отсутствии.

Смарт-процессы и автоматизация

7
СП: создать элемент смарт-процесса из сделки
Создаёт элемент любого смарт-процесса (заказ, заявка, акт) с копированием полей сделки и связью parentId2.
СП: получить связанные сущности любого типа
Универсальный «читатель связей»: по сделке/контакту/компании возвращает связанные элементы указанного типа (смарт-процесс, счета, КП, сделки).
СП: массовое обновление элементов по фильтру
Находит элементы смарт-процесса по фильтру и массово обновляет поля (стадия, ответственный и др.) пакетными запросами.
СП: перенести сделку на стадию другой воронки
Перемещение сделки с учётом требований целевой стадии: сначала заполнение указанных полей, затем смена воронки и стадии.
Автоматизация: пауза до события портала
БП встаёт на паузу и продолжается, когда по сделке/лиду произойдёт событие (изменение поля, новое дело) с выполнением условия — или по таймауту.
Автоматизация: количество записей портала vs порог
Считает количество сделок/контактов/лидов/компаний на портале и сравнивает с порогом (раннее предупреждение о лимитах тарифа).
Автоматизация: задача-контроль для руководителя
Ставит руководителю ответственного задачу-контроль по ключевой сделке (ответственный — в наблюдателях, привязка к сделке).

Расширенные проверки и расчёты

6
Проверки: уникальность поля (ИНН, номер договора)
Проверяет, нет ли на портале другой записи с таким же значением поля. Возвращает флаг и ID конфликтующих записей.
Расчёты: возраст клиента / стаж компании
По дате рождения контакта или дате из любого поля считает полные годы (возраст/стаж), опционально записывает в поле.
Проверки: определить регион по адресу
Нормализует адрес из реквизитов и определяет регион/город по внутреннему справочнику (параметр с соответствиями).
Расчёты: агрегат по полю группы сделок/лидов
SUM/AVG/MIN/MAX/COUNT по числовому полю набора сделок (лидов), найденных фильтром. Например, сумма выигранных сделок менеджера за месяц.
Проверки: сравнить два поля/значения
Универсальное сравнение любых двух полей сущности или значений (больше/меньше/равно/содержит) с результатом Y/N.
Проверки: рабочее время сейчас
Возвращает, наступило ли сейчас рабочее время по настройкам календаря портала, и ближайший рабочий момент (для задержки роботов).

Файлы, Диск, шаблоны

4
Диск: скопировать файл из поля сделки в папку
Копирует файл(ы) из поля типа «Файл» сделки/лида/контакта/компании в заданную папку Диска (например, в архив договоров).
Диск: создать папку клиента по шаблону
Создаёт папку клиента и дерево подпапок (Договоры, Акты, Счета…) на Диске; ID папки можно записать в поле сущности.
Диск: получить публичную ссылку на файл из поля
Копирует файл из поля «Файл» на Диск и генерирует публичную ссылку на копию для вставки в письмо или документ (UF-файлы сами по себе публичных ссылок не имеют).
Документы: зафиксировать версию документа сделки
Генерирует документ по шаблону, сохраняет его копию в папку версий на Диске (если доступен ID файла) и пишет запись в таймлайн.

Цены, НДС и калькуляция

12
Цены: установить цену товара по типу цен
Устанавливает цену товара каталога для заданного типа цен (группы цен). Если цена этого типа уже есть — обновляет, иначе создаёт.
Цены: получить закупочную цену товара
Возвращает закупочную цену товара каталога (purchasingPrice) и валюту. Если закупочная цена не задана — возвращает 0.
Товары: обновить или создать товар каталога
Ищет товар каталога по внешнему коду (xmlId) в заданном инфоблоке. Если найден — обновляет название и доп. поля, иначе создаёт товар. Если указана цена — устанавливает её по типу цен.
Маржа: себестоимость и маржа сделки
Считает себестоимость сделки по закупочным ценам товарных позиций, маржу (сумма − себестоимость) и маржинальность в процентах. Результаты можно записать в поля сделки.
Калькуляция: пересчёт позиций по формулам
Применяет коэффициент к ценам товарных позиций и вычисляет произвольные формулы (построчно КОД=формула). В формулах доступны {TOTAL} (сумма позиций), {SEBES} (себестоимость по закупочным ценам), {QTY} (общее количество) и любые поля сущности в фигурных скобках. Результаты можно записать в поля сущности с заданным префиксом.
Товары: собрать товары из связанных элементов СП в сделку
Собирает товарные позиции всех элементов смарт-процесса, привязанных к сделке, суммирует количество по товарам (с учётом множителя из поля элемента) и добавляет/заменяет позиции в сделке.
Товары: удалить товарные позиции
Удаляет товарные позиции сущности: либо указанные по ID позиций (через запятую), либо все сразу.
НДС: установить ставку НДС позициям
Проставляет всем товарным позициям сущности заданную ставку НДС (0 — без НДС) и признак «НДС включён в цену».
НДС: добавить товар с НДС по ставке компании
Добавляет товар в сделку, применяя ставку НДС из поля компании, привязанной к сделке (по умолчанию UF_CRM_VAT). Если ставка не задана или равна 0 — позиция добавляется без НДС. Цена при отсутствии берётся из каталога.
Склады: создать склад
Создаёт склад в торговом каталоге с заданным названием и опциональным адресом.
Диск: переименовать файл или папку
Переименовывает файл или папку на Диске Битрикс24.
Склады: установить остаток товара на складе
Изменяет остаток товара на складе: установить значение, прибавить или вычесть. Если запись склада не найдена — создаёт. При недоступности складских методов обновляет общий остаток товара.

Задачи, сотрудники, даты

10
Задачи: активные задачи пользователя по роли
Возвращает незавершённые задачи (статус < 5) пользователя в заданной роли: ответственный, соисполнитель, постановщик, наблюдатель. Считает просроченные (крайний срок раньше текущего момента).
Сотрудники: обновить поле пользователя
Записывает значение в указанное поле пользователя (например WORK_POSITION или UF_*). Возвращает прежнее и новое значение.
Задачи: массово переназначить задачи сотрудника
Переназначает задачи одного сотрудника на другого (по умолчанию только незавершённые). Обновление выполняется одним пакетным запросом.
Задачи: создать набор задач из шаблона (списка)
Создаёт задачи по элементам универсального списка-шаблона: название элемента = название задачи, описание — из PREVIEW_TEXT или первого строкового свойства. Опционально привязывает задачи к текущему документу CRM.
Задачи: завершить/возобновить задачу
Завершает задачу (статус 5) или возобновляет её. Если методы complete/renew недоступны — обновляет статус напрямую.
Задачи: добавить соисполнителей/наблюдателей
Добавляет в задачу соисполнителей и/или наблюдателей (ID через запятую), сохраняя уже назначенных участников.
Даты: разность дат в месяцах и днях
Вычисляет разность между двумя датами: полные месяцы (со знаком), календарные дни, полные годы и недели.
Даты: первый день месяца / ближайший день недели
По исходной дате возвращает первый или последний день её месяца либо ближайший следующий заданный день недели.
Даты: дата + N рабочих дней
Прибавляет к дате заданное число рабочих дней (по настройкам рабочего календаря портала). Число может быть отрицательным — отсчёт назад.
Даты: список рабочих дней периода
Возвращает список рабочих дней между двумя датами (включительно) по настройкам рабочего календаря портала.

Связи и агрегаты

10
Связи: свободные элементы СП по контакту сделки
Находит элементы смарт-процесса, привязанные к контакту сделки, но не привязанные ни к какой сделке (свободные). Опционально — фильтр по стадиям и дате создания.
Связи: массовая привязка элементов СП к сделке
Привязывает (или отвязывает) список элементов смарт-процесса к сделке через parentId2. Все обновления выполняются одним пакетным запросом.
Связи: копировать товары между любыми сущностями
Копирует товарные позиции из одной сущности (сделка, счёт, смарт-процесс) в другую с опциональной наценкой/скидкой в процентах. Режим: заменить или добавить к существующим.
Связи: контакты компании / компания контакта
Режим 1: все контакты указанной компании (по умолчанию — компании текущей сделки). Режим 2: компания указанного контакта (по умолчанию — контакта текущей сделки).
Связи: создать контакт и компанию из сделки
Создаёт контакт и/или компанию на основе названия сделки и при необходимости привязывает их к сделке.
Связи: сменить ответственного у всей цепочки
Назначает нового ответственного сделке, связанным элементам смарт-процессов (parentId2), счетам и открытым задачам по сделке.
Проверки: сравнить товары двух сущностей
Сравнивает товарные позиции двух сущностей (сделка, счёт, предложение, смарт-процесс) по товарам: только в первой, только во второй, различия цены/количества.
Проверки: товар уже есть в сделке
Проверяет, есть ли указанный товар каталога среди товарных позиций сделки, и возвращает его количество и цену.
Агрегаты: сумма по связанным элементам СП
Вычисляет агрегат (сумма, среднее, мин/макс, количество) по полю элементов смарт-процесса, связанных с текущей сущностью (по parentId2, контакту или компании).
Проверки: процент заполненности карточки
Проверяет заполненность указанных полей сущности и возвращает процент заполненных, их количество и список пустых полей.

Таймлайн, справочники, календарь

8
Таймлайн: последний комментарий конкретного пользователя
Ищет в таймлайне сущности последний комментарий заданного сотрудника (или любого человека, если не задан) за последние N дней.
Файлы: переименовать файл по маске
Переименовывает файл диска по маске с подстановками {ID}, {TITLE} (сделки), {DATE} (текущая дата), {TIME} (текущее время).
Таймлайн: комментарий во все связанные сущности
Добавляет комментарий в таймлайн сделки и всех связанных с ней счетов и элементов смарт-процессов.
Справочники: найти значение в справочнике (lookup)
Ищет записи универсального списка по полю и возвращает значения другого поля (классический lookup в справочнике).
Справочники: создать или обновить запись (upsert)
Ищет запись универсального списка по ключевому полю: если есть — обновляет, если нет — создаёт новую.
Календарь: удалить события пользователя за период
Удаляет события календаря сотрудника за указанный период (опционально — только созданные им самим).
Календарь: перенести события другому сотруднику
Переносит события календаря за период от одного сотрудника другому (создаёт копии у нового владельца и удаляет оригиналы).
Календарь: общее свободное окно группы
Находит первое временное окно на дату, когда свободны ВСЕ указанные сотрудники (по данным занятости календаря).

Массовые выборки

12
Выборки: сделки по фильтру
Возвращает список сделок по произвольному фильтру (стадия, ответственный, сумма и т.д.): ID, названия, суммы, JSON и текстовый список.
Выборки: контакты по фильтру
Возвращает список контактов CRM по произвольному фильтру: ID, ФИО, телефоны, e-mail, JSON и текстовый список.
Выборки: компании по фильтру
Возвращает список компаний CRM по произвольному фильтру: ID, названия, JSON и текстовый список.
Выборки: лиды по фильтру
Возвращает список лидов CRM по произвольному фильтру (статус, источник и т.д.): ID, названия, суммы, JSON и текстовый список.
Выборки: элементы смарт-процесса по фильтру
Возвращает элементы указанного смарт-процесса (entityTypeId) по фильтру: ID, названия, JSON и текстовый список.
Выборки: пользователи по фильтру
Возвращает пользователей портала по фильтру (UF_DEPARTMENT, ACTIVE, WORK_POSITION и другие поля user.get): ID, имена, e-mail.
Выборки: дела CRM по фильтру
Возвращает дела CRM (звонки, встречи, письма и др.) по фильтру: по владельцу, типу и за последние N дней. ID, темы, даты, текст.
Выборки: задачи по фильтру
Возвращает задачи по ответственному, проекту (группе) и крайнему сроку. По умолчанию — только незавершённые. ID, названия, дедлайны, текст.
Выборки: товары каталога по фильтру
Возвращает товары торгового каталога по фильтру (iblockId, iblockSectionId, active и др.) с опциональной фильтрацией по цене. ID, названия, текст.
Выборки: коммерческие предложения по фильтру
Возвращает список коммерческих предложений CRM по фильтру (в т.ч. по сделке): ID, названия, номера, суммы, JSON и текст.
Выборки: счета по фильтру
Возвращает счета (смарт-процесс entityTypeId=31) по фильтру: оплате, периоду создания. ID, названия, суммы, суммы оплаченных, текст.
Выборки: комментарии таймлайна массово
Собирает комментарии таймлайна сразу по нескольким сущностям (сделки, лиды, контакты, компании) за период: общий сортированный список «дата | сущность#ID | автор | текст».

Характеристики и свойства

12
Характеристики: метаданные полей сущности
Возвращает список всех полей сущности CRM (системных и пользовательских) с названиями и типами: JSON, текст «КОД — название (тип)» и количество.
Характеристики: значения UF-поля типа список
Возвращает варианты значений пользовательского поля (UF_*) типа «список»: ID вариантов, названия, количество и текстовый список.
Характеристики: полная карточка товара
Возвращает полные данные товара каталога одним пакетом запросов: название, артикул, раздел, цену и закупочную цену, остаток, свойства и полный JSON.
Характеристики: полная карточка сделки
Возвращает полные данные сделки одним пакетом запросов: название, стадию, сумму, ответственного, контакты, компанию, товары и дату создания.
Характеристики: полная карточка контакта
Возвращает полные данные контакта: имя, фамилию, телефон, email, привязанную компанию и реквизиты.
Характеристики: полная карточка компании
Возвращает полные данные компании: название, ИНН/КПП, адрес, банковские реквизиты и привязанные контакты.
Характеристики: единица измерения товара
Возвращает единицу измерения товара каталога (или по коду единицы): код, название и условное обозначение.
Характеристики: курс валюты портала
Возвращает текущий курс валюты (USD, EUR и т.д.) относительно базовой валюты портала.
Характеристики: название стадии по ID
Возвращает название стадии по её ID (например C1:WON, NEW, DT1036_10:SUCCESS): название, порядок и семантику (P — в работе, S — успех, F — провал).
Характеристики: название источника по ID
Возвращает название источника CRM по его ID (CALL, EMAIL, WEB и т.д.) и порядок сортировки.
Характеристики: полная карточка сотрудника
Возвращает полные данные сотрудника: ФИО, email, должность, подразделения, активность, дату последней активности и пользовательские поля.
Характеристики: структура списка (поля)
Возвращает поля универсального списка (iblock) с типами: JSON, текст «КОД — название (тип)» и количество.

Связанные документы

12
Документы: все документы сущности в одном списке
Собирает все документы сущности: документы генератора (печатные формы, ID/название/дата/ссылка) и файлы из пользовательских полей типа «файл». Возвращает списки и текстовую сводку.
Документы: товары коммерческого предложения
Возвращает товарные позиции КП: ID товаров, названия, количество, цены, суммы, итоговую сумму и число позиций.
Документы: создать КП из сделки
Создаёт коммерческое предложение на основании сделки: копирует название (с префиксом), контакт, компанию, ответственного, сумму и валюту. Опционально копирует товарные позиции сделки.
Связи: сделки, связанные по любому полю
Ищет сделки, у которых заданное поле (CONTACT_ID, COMPANY_ID, любое UF_CRM_*) совпадает с указанным значением. Если значение не задано — берётся значение этого поля из текущей сделки. Текущая сделка исключается из результата.
Связи: копировать контакты и компанию в другую сущность
Копирует все контакты и компанию из сделки-источника в целевую сущность. Для сделки — привязка контактов и COMPANY_ID; для счёта и смарт-процессов — поля contactId (первый контакт) и companyId.
Связи: цепочка карточек клиента
Строит цепочку по клиенту: контакт → компания → все сделки контакта и компании → все счета этих сделок. Возвращает списки ID, количества, общую сумму сделок и текстовое «дерево».
Связи: вся история сущности одной лентой
Объединяет записи таймлайна и дела сущности за период в одну ленту «дата | тип | автор | текст», отсортированную от новых к старым.
Связи: связать сущности по совпадающему полю
Находит сущности, у которых значение указанного поля совпадает со значением того же поля у источника, и записывает ID источника в заданное поле связи каждой найденной сущности.
Связи: все контакты сделки
Возвращает все контакты сделки (основной первым): списки ID, ФИО и телефонов, ID основного контакта и количество.
Документы: реквизиты счёта (продавец/покупатель)
Возвращает реквизиты продавца и покупателя, привязанные к счёту: текстовые блоки, ИНН, расчётный счёт и БИК. Если привязки нет — ищет реквизиты компании сделки счёта.
Связи: найти всё по телефону или email
Ищет контакты, компании и лиды по телефону и/или email через поиск дубликатов, а также сделки найденных контактов. Хотя бы один из параметров (телефон или email) обязателен.
Связи: родительские сущности элемента СП
Возвращает связи элемента смарт-процесса: родительскую сделку (parentId2), контакт (contactId) и компанию (companyId) с их названиями.

Массовые операции

13
Массово: обновить поля сущностей по фильтру
Находит сделки/лиды/контакты/компании/счета/элементы смарт-процесса по фильтру и массово обновляет указанные поля пакетными запросами.
Массово: удалить элементы по фильтру
Удаляет сделки/лиды/элементы смарт-процессов по фильтру. Требует подтверждения (confirm = Y) — без него ничего не удаляет.
Массово: сменить стадию по фильтру
Массово переводит сделки/лиды/счета/элементы смарт-процессов на указанную стадию (C1:WON, NEW, DT1036_10:SUCCESS). Для сделок префикс C<N>: переносит и воронку.
Массово: назначить ответственного по фильтру
Массово меняет ответственного (ASSIGNED_BY_ID / assignedById) у сделок, лидов, контактов, компаний, счетов и элементов смарт-процессов.
Массово: уведомить ответственных найденных сделок
Находит сделки по фильтру и отправляет каждому ответственному уведомление со списком его сделок. В сообщении работают подстановки {TITLE} и {ID}.
Массово: копировать поле A в поле B по фильтру
Копирует значение одного поля в другое у всех элементов по фильтру. По умолчанию пишет только в пустое целевое поле.
Утилиты: текст по шаблону с полями сущности
Подставляет поля сущности в текстовый шаблон: «Сделка {TITLE} на сумму {OPPORTUNITY}». Даты форматируются как дд.мм.гггг, пользователи — как ID.
Утилиты: значение из JSON по пути
Извлекает значение из JSON-текста по пути вида items.0.price или result.total. Если путь не найден — возвращает значение по умолчанию.
Утилиты: значения из JSON по списку ключей
Извлекает из JSON-текста значения по списку ключей через запятую. Если ключ один — возвращает одно значение, если несколько — значения через запятую в том же порядке. Отсутствующий ключ даёт пустое место: a,,c.
Утилиты: операции над наборами значений
Операции над списками значений (через запятую или с новой строки): объединение, пересечение, разность, уникальные, подсчёт.
Утилиты: округлить число
Округляет число выбранным способом (математически, вниз, вверх) с заданной точностью. Отрицательная точность округляет до десятков/сотен.
Утилиты: сумма позиций сделки по фильтру товаров
Считает сумму товарных позиций сделки с фильтрацией по ID товаров, разделу каталога и/или подстроке названия. Возвращает также итог сделки и долю в процентах.
Утилиты: график оплат по счетам сделки
По всем счетам сделки строит график оплат: суммы, статусы, сроки; итоги — всего, оплачено, осталось, просрочено.

Проверки и мониторинг

12
Мониторинг: сделки без движения N дней
Находит открытые сделки, по которым не было дел (звонков, писем, встреч) заданное число дней. Эскалация «зависших» сделок.
Мониторинг: просроченные задачи
Считает и возвращает просроченные задачи сотрудника или по конкретной сделке (дедлайн прошёл, задача не завершена).
Мониторинг: массовая проверка дублей контактов
Проверяет контакты за период на дубли по телефону/email (crm.duplicate.findbycomm). Возвращает группы дублей для чистки базы.
Проверки: полнота реквизитов компании
Проверяет, заполнены ли у компании реквизиты (ИНН, КПП, адрес, банк, расчётный счёт). Список недостающих — в ответ.
Проверки: превышение бюджета по связанным элементам
Сравнивает сумму связанных элементов СП (акты, заказы, расходы) с суммой сделки — контроль превышения бюджета.
Проверки: хватает ли остатков по товарам сделки
Проверяет остатки всех товаров сделки на складах: каких позиций не хватает для отгрузки.
Проверки: скоринг сделки по правилам
Начисляет баллы сделке по правилам: сумма, стадия, активность, заполненность полей. Результат можно записать в поле.
Мониторинг: нагрузка менеджеров отдела
Отчёт по нагрузке: сколько открытых сделок и активных задач у каждого сотрудника отдела. Для честного распределения.
Мониторинг: сделки с приближающимся сроком
Находит открытые сделки, у которых дата из указанного поля (дедлайн, дата отгрузки) наступает в ближайшие N дней.
Проверки: готовность сделки к выставлению счёта
Комплексная проверка перед счётом: компания, реквизиты, банк, товары, сумма. Возвращает список того, чего не хватает.
Мониторинг: изменилась ли цена товара
Сравнивает текущую цену товара с сохранённой при прошлом вызове (снапшот). Для контроля изменений прайса.
Мониторинг: дайджест портала за день
Сводка за день: новые лиды, сделки (по стадиям), суммы, созданные задачи. Можно отправить уведомлением руководителю.
04 · FAQ

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

Собрали ответы на типовые вопросы по установке и работе приложения.

Не нашли ответ? Напишите нам — 8 800 500 59 80

Нужен ли программист, чтобы пользоваться?

Нет. Установка активити — кликом по карточке, настройка — в визуальном дизайнере бизнес-процессов. По каждому действию есть подробная справка с примерами (иконка «?»).

Данные уходят на внешние сервисы?

Нет. Все действия работают только с данными вашего портала через официальный REST API Битрикс24. Внешних интеграций, телефонии и сторонних API нет.

Что будет, если действие не сможет выполниться?

Бизнес-процесс не зависнет: действие вернёт понятную ошибку в журнал БП (например, «нет прав на изменение»), а сетевые сбои автоматически повторяются с ретраями.

Можно ли установить не все, а только часть активити?

Да, именно так и задумано: каждая карточка ставится и снимается отдельно. Есть и кнопки «Установить все» / «Снять все».

На каких тарифах Битрикс24 работает?

На облачных тарифах с доступным REST API (коммерческие). Смарт-процессы и склады требуют тарифа, где эти модули доступны.

Готовы начать?

Включите первые активити — это займёт меньше минуты. Дальше — дизайнер бизнес-процессов и ваша автоматизация.

Каталог активити