Таблица прямо в карточке CRM — и роботы, которые по ней считают

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

Что не так сейчас

Табличные данные в CRM негде хранить

Поэтому их складывают туда, где они перестают быть данными.

В описании и комментариях

«Насос 2 шт по 1500, кран 5 шт по 300» — человек прочитает, робот и отчёт нет. Сумму приходится считать руками и переносить в поле.

В сторонних таблицах

Ссылка на файл в поле сделки. Данные вне портала: не попадают в права, не видны в отчётах, не участвуют в автоматизации.

В десятке отдельных полей

«Позиция 1», «Кол-во 1», «Позиция 2»… Карточка распухает, а строк всё равно ограниченное число.

Решение

Таблица — это поле карточки

Приложение добавляет в Битрикс24 новый тип поля. Оно стоит в общем списке полей карточки: попадает в формы, в права доступа и в проверку обязательности — как любое родное поле. Широкую таблицу можно вдобавок показать вкладкой — на тех же данных.

Сделка · Оснащение цеха, ООО «Мельзавод»
Сумма61 500 ₽
ОтветственныйПётр Ильин
Спецификация *
Наименование Кол-во Цена Сумма Категория
Насос НЦ-40215 00030 000Товар
Кран шаровой 1/2"51 3006 500Товар
Монтаж и пусконаладка125 00025 000Услуга
Итого861 500
3 строки + Добавить строку   ·   Развернуть
СтадияСогласование
  • Инлайн прямо в карточке. Небольшая таблица правится на месте: добавить строку, изменить ячейку, увидеть итог. Кнопка «Развернуть» открывает её во весь экран.
  • Колонки любых типов: текст, число, деньги, дата, список, да/нет, ссылка, сотрудник, элемент CRM и вычисляемая по формуле.
  • Итоги по колонке: сумма, среднее, минимум, максимум, количество — считаются на лету.
  • Обязательность работает по-настоящему: карточку не сохранить, пока в таблице нет нужных строк и заполненных колонок. Не «поле не пустое», а «в таблице есть то, что нужно».
  • Вкладка для широких таблиц. Товарной части десяток колонок в колонке карточки тесно — её видно вкладкой во всю ширину. Данные общие: правка во вкладке видна в поле и наоборот.
  • Шаблоны колонок. Спецификация, график платежей, участники — набор колонок собирается один раз и переиспользуется в других сущностях.
Сделки Лиды Контакты Компании Смарт-процессы

Товарная часть

В товарной позиции негде оставить даже комментарий

Набор полей товарной позиции задан платформой: товар, количество, цена, скидка, налог. Ни срока поставки, ни статуса, ни примечания туда не добавить — и не добавят. Поэтому такие данные ведут в отдельном файле, а в CRM остаётся половина картины.

Сделка · вкладка «Спецификация»
Строки таблицы
Товар Кол-во Цена Срок Комментарий
Насос НЦ-40215 00012.09Со склада
Кран шаровой 1/2"51 30019.09Под заказ
2 строки отмечено Перенести в товары
Вкладка «Товары»2 позиции · 36 500 ₽
  • Свои колонки рядом с товаром. Срок, статус, примечание, ответственный — всё, чего нет в позиции, живёт в строке таблицы.
  • В «Товары» уходит то, что они понимают: товар, название, количество, цена, скидка, единица измерения. Остальное остаётся в таблице.
  • Переносить целиком или выборочно. Либо товары всё время повторяют таблицу, либо вы отмечаете нужные строки и жмёте «Перенести в товары».
  • Чужие позиции не трогаются. Приложение правит поштучно те позиции, которые создало само. То, что пришло конвертацией из предложения или документом, остаётся на месте.
  • Уже набитые товары можно забрать в таблицу одной кнопкой и дополнить своими колонками.
Сумма сделки, счета, коммерческие предложения и печатные документы продолжают считаться Битрикс24 по родным товарным позициям. Приложение их не подменяет — оно их наполняет.

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

Роботы, которые считают по таблице

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

Робот · операция над таблицей

Считает и возвращает результат

ОткудаПоле «Спецификация»
ОперацияСвести колонку «Сумма»
Какие строкиКатегория = Товар
Куда результатПоле сделки «Сумма товаров»
данные в карточке не меняются
Робот · изменить строки таблицы

Пишет в таблицу из автоматизации

ТаблицаПоле «График платежей»
ДействиеДобавить строку
Дата{{Дата закрытия}}
Сумма{{Сумма сделки}}
изменяет данные карточки

Что умеет операция

Свести колонкуСумма, среднее, минимум, максимум, количество — по всем строкам или по отобранным
Отобрать строкиОставить подходящие под условия и записать таблицу обратно в поле
ОтсортироватьПо одной или двум колонкам, по возрастанию и убыванию
Пересчитать колонкуПо формуле или текстовому шаблону, в каждой строке
Убрать дублиПо одной строке на сочетание ключевых колонок
Колонка спискомВытащить колонку как список значений — для рассылки, для цикла, для поля
Сгруппировать и свестиМини-сводная: по строке на группу с агрегатом
Найти по ключуНайти строку по значению и вернуть из неё другую колонку
Свернуть таблицуСтроки по одной колонке, столбцы по другой, в клетках агрегат
Колонку в текстСклеить значения через разделитель — в письмо, в задачу, в поле
Текст в строкиРазобрать строку или CSV в строки таблицы
Взять часть строкПервые, последние, кусок таблицы; сколько строк; есть ли такая строка
Те же операции работают и без табличного поля: источником может быть множественное поле карточки, строки товаров, связанные контакты и компании или текст с разделителем.

Как это выглядит в работе

Поставка оборудования, от спецификации до доставки

1

Спецификация в сделке

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

2

Стадия «Согласовано»

Робот сводит колонку «Сумма» в поле сделки. Второй робот отбирает строки без цены закупки — по ним ставится задача менеджеру.

3

Разбивка по поставщикам

Группировка по колонке «Поставщик» даёт список: на каждого заводится смарт-процесс закупки со своей таблицей позиций.

4

Закупка и логистика

В смарт-процессах свои табличные поля. Роботы считают суммы, вес и число мест, убирают дубли по адресу доставки.

5

Прогресс обратно в сделку

Поиск по ключу и свод возвращают в карточку сделки: «закуплено 3 из 4, доставлено 1 из 4» — не открывая смарт-процессы.

Без единой строки кода

Всё собрано настройками полей и роботов в штатной автоматизации CRM.

Данные

Содержимое таблиц не покидает ваш Битрикс24

У приложения нет своей базы под ваши данные — и это не обещание, а устройство.

Строки живут на портале

Данные таблицы хранятся в значении поля карточки, а при большом объёме — в хранилище данных приложения на том же портале Битрикс24. Физически они всё время у вас.

У нас — только настройки

На наших серверах лежит конфигурация: какие у поля колонки, каких типов, что считать в итогах, плюс журнал срабатываний роботов. Строки ваших таблиц туда не переносятся — в журнале остаётся результат операции, например посчитанная сумма, и хранится он 60 дней.

  • Удаление приложения не удаляет ваши поля и их содержимое
  • Права на таблицу — это права на поле карточки, штатные
  • Данные никуда не пересылаются: внешних интеграций у приложения нет
  • Серверы приложения — на территории Российской Федерации

Чем отличается

Не «мини-Excel», а поле с автоматизацией

Электронная таблица внутри CRM — это книга, которую человек открывает и заполняет руками. Здесь другая задача: структурированные данные в поле, с которыми работают роботы.

Таблица-книга внутри CRMТаблицы и операции
Форма Только отдельная вкладка-виджет Пользовательское поле в общем списке полей карточки — и вкладка, если нужна ширина
Небольшие таблицы Всегда полноразмерный редактор Компактный вид прямо в карточке, разворот при необходимости
Обязательность Нет — это не поле Есть: карточку не сохранить без нужных строк
Автоматизация Нет роботов Два робота и полтора десятка операций над таблицей
Формулы Формулы по ячейкам, как в электронной таблице Формулы по колонкам строки и итоги — без ссылок на отдельные ячейки
Если нужна именно электронная таблица с произвольными формулами по ячейкам — это другой инструмент. Здесь таблица нужна, чтобы данные были структурированы и с ними работала автоматизация.

Что стоит знать заранее

Объём

  • До 2000 строк в одной таблице
  • Большие таблицы автоматически переезжают в хранилище приложения на портале
  • До 100 описанных таблиц на портале
  • На бесплатном тарифе одна таблица; пробный период 14 дней без ограничения; Pro — 1290 ₽ в месяц
  • Одно поле — одна таблица; множественным его сделать нельзя

Требования

  • Роботы работают на тарифах Битрикс24 с автоматизацией CRM
  • Создание полей и регистрация роботов требуют прав администратора портала
  • Формулы считаются по колонкам строки, ссылок на другие строки нет
  • Свойства товаров подставляются, если приложению разрешён доступ к каталогу

Вопросы

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

Где хранятся данные таблиц?

На вашем портале Битрикс24: в значении поля карточки, а при большом объёме — в хранилище данных приложения там же. В нашу базу содержимое таблиц не передаётся и не копируется. У нас хранится только настройка колонок и журнал срабатываний роботов.

Что будет, если удалить приложение?

Роботы снимаются с портала. Типы полей Битрикс24 убирает сам — поля при этом остаются в карточках вместе с содержимым, но перестают показывать таблицу, пока приложения нет. Описания таблиц мы храним ещё 30 дней: поставите приложение обратно в этот срок — типы вернутся с прежними кодами, и поля заработают как прежде, ничего не потеряв.

Это заменит вкладку «Товары»?

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

Правка в «Товарах» вернётся в таблицу?

Нет: перенос идёт в одну сторону, таблица → товары. Двусторонняя правка одних и тех же данных — это постоянные конфликты, разрешать которые пришлось бы гаданием. Уже набитые позиции можно один раз забрать в таблицу кнопкой и дальше вести их там.

Можно ли поставить таблицу в смарт-процесс?

Да. Поле создаётся в сделках, лидах, контактах, компаниях и в любом смарт-процессе портала.

Как сделать таблицу обязательной?

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

Роботы меняют данные в карточке?

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

Что если таблицу правят одновременно человек и робот?

У каждого снимка таблицы есть номер версии. Запись с устаревшей версией отклоняется: робот перечитывает данные и повторяет действие, а человеку в карточке предлагается обновить таблицу. Молча затереть чужие строки нельзя.

Заведите первую таблицу за пять минут

Установите приложение, опишите колонки и откройте карточку — таблица уже там.