Комментарий — самое ценное, что накапливается в карточке, и самое недоступное для автоматики. Вся договорённость с клиентом, причина скидки, обещание перезвонить в четверг — всё это лежит текстом в обсуждении, куда ни один штатный робот заглянуть не умеет. В итоге руководитель открывает карточки руками, а процессы работают вслепую: срок горит, а ответил исполнитель или молчит третий день — процесс не знает.
Где лежат комментарии: задача и сделка — это два разных хранилища
Первое, обо что спотыкаются все: «комментарии» в Битрикс24 — не одна сущность, а две, и общего между ними только слово.
У сделки, лида, контакта, компании, счёта и элемента смарт-процесса комментарии живут в таймлайне карточки, рядом со звонками, письмами и делами. У задачи никакого таймлайна нет — обсуждение задачи это чат, обычный чат портала со своим ИД, историей сообщений и вложениями. В новой карточке задачи переезд в чат стал окончательным: старые REST-методы работы с комментариями задач объявлены устаревшими начиная с версии модуля задач 25.700.0 и в новой карточке просто не отвечают.
Отсюда практическое следствие: любой рецепт, найденный на форуме до 2025 года, для задач больше не работает, а рецепт «для сделки» к задаче не подходит в принципе. Дальше — по отдельности.
Можно ли написать комментарий из робота?
В CRM — да, штатно. У роботов сделки, лида и других CRM-сущностей есть действие, которое добавляет комментарий в таймлайн: доехала сделка до стадии — в карточке появилась служебная пометка. Для «зафиксировать факт» этого хватает.
В задачах штатного действия нет. Написать в обсуждение задачи из процесса можно роботом «Сообщение в чат задачи»: он принимает ID задачи, текст и, если нужно, ID файлов на Диске — вложения уходят вместе с сообщением. Участники видят его в привычном обсуждении, а не в ленте уведомлений, куда пишут штатные уведомления из процесса и где их никто не читает. Если чат нужен не для сообщения, а чтобы отдать его идентификатор наружу — во внешний сервис или другому роботу, — его вернёт «ИД чата задачи»: в карточке этот номер нигде не показывается.
Как прочитать комментарии из процесса?
Здесь штатного действия нет нигде: платформа комментарии пишет, но не отдаёт. Читать их умеют два робота, по одному на каждое хранилище.
По CRM-карточке работает «Получить комментарии элемента». Он читает таймлайн лида, сделки, контакта, компании, предложения, счёта или элемента смарт-процесса и отдаёт результат сразу в четырёх видах, потому что дальше с ним делают разное: одной строкой с подписью автора и датой — в поле или в письмо; списком — для перебора циклом; JSON — чтобы уйти HTTP-запросом во внешнюю систему; и отдельно поля последнего комментария, потому что чаще всего нужен именно он. Отбор — по автору, по периоду и по количеству последних записей; за один запуск просматривается до 1000 комментариев и отдаётся до 200. Источник задаётся типом и ID, а пустой ID означает текущий элемент, так что можно читать и свою карточку, и связанную.
По задаче — «Последний комментарий задачи»: текст, ID и имя автора, дата. Важная деталь, из-за которой самодельные решения дают мусор: в чате задачи вперемешку с людьми пишет система — строки о смене статуса, сроков и ответственного. Робот по умолчанию их пропускает и возвращает последний человеческий комментарий, а не «Статус изменён». Отдельно от обсуждения живёт «Результат задачи» — тот самый комментарий, отмеченный как итог работы, вместе с прикреплёнными файлами.
Что с этим делать: три рабочих сценария
Эскалация по молчанию. Срок задачи близко — процесс читает последний комментарий и смотрит на дату. Свежий ответ есть — тишина; последняя запись трёхдневной давности — уведомление руководителю с текстом этой записи, чтобы он сразу видел, на чём всё встало. Это ровно то, чего не умеют роботы в задачах из коробки.
Итог задачи в сделку. Задача закрылась — результат или последний комментарий уезжает в поле сделки роботом «Изменить сделку». Дальше это обычное поле: фильтр, выгрузка, условие в процессе.
Переписка при слиянии и переезде. Самый болезненный случай — дубли сделок и перенос истории в новую карточку: сделка переехала, а полгода переговоров остались в старой. Робот «Скопировать таймлайн в другой элемент» переносит и дела, и комментарии, причём дела можно именно привязать — одна запись видна в обоих таймлайнах, а не продублирована. Комментарии копируются вместе с файлами и подписью автора в тексте; отобрать можно по автору, периоду и количеству последних записей.
Кто увидит перенесённый комментарий?
Комментарий наследует права карточки, в которую попал: перенесли переписку в сделку, доступную всему отделу, — её увидит весь отдел. Проверьте права доступа до прогона, а не после. И помните, что робот работает от имени приложения: если у пользователя нет прав на исходную карточку, комментарии он всё равно не увидит, но в целевую они попадут в полном объёме.
Вторая оговорка — про период. У комментариев Битрикс24 не отдаёт дату изменения, только дату создания, поэтому отбор «за последний месяц» у комментариев всегда считается по созданию. У дел выбор есть, у комментариев — нет, и никакой настройкой это не обходится.
Что дальше
Начните с эскалации: один робот, одно условие по дате, одно уведомление. Это самый дешёвый сценарий и самый заметный по эффекту — руководитель перестаёт открывать карточки руками. Потом добавьте перенос итога в поле сделки, а копирование таймлайна подключите, когда в следующий раз будете разбирать дубли. Остальные кубики — в каталоге роботов. А если нужного нет — опишите задачу: «Роботека» делает недостающие активити бесплатно и выкладывает в общую библиотеку, так появились и оба робота из этой статьи.