Сколько дней сделка висит на стадии, как подставить в договор «15 мая 2026 г.» вместо машинной даты, когда ближайшая пятница для рассылки — в дизайнере бизнес-процессов Битрикс24 готовых действий для этого нет. Четыре робота Роботеки закрывают типовые операции с датами: разница между двумя датами в нужных единицах, форматирование под документы и письма, поиск ближайшей даты по условию и определение дня недели.

Как посчитать разницу между двумя датами?

«Разница между двумя датами». Вход: дата 1, дата 2 и единица измерения — days, hours, minutes или months, по умолчанию дни. Выхода три: разница со знаком — отрицательная, если вторая дата раньше первой; разница по модулю; и количество полных дней, которое возвращается всегда, независимо от выбранной единицы. Примеры: возраст неоплаченного счёта в днях для эскалации; часы от создания лида до первого звонка для контроля SLA; месяцы с последней покупки для запуска реактивации. Месяцы считаются по календарной сетке — с 31 января до 1 февраля ровно один месяц, без учёта дня. Знак разницы — готовое условие «срок прошёл / ещё нет» для развилки: число записывают в переменную и сравнивают с порогом.

Как вывести дату в формате «15 мая 2026 г.»?

В полях Битрикс24 дата хранится в машинном виде, а в договоре нужна дата по-русски. «Форматирование даты» принимает дату и формат: d.m.Y по умолчанию — 15.05.2026; D — «15 мая 2026»; Dlong — «15 мая 2026 г.»; Mnom и Mgen — название месяца отдельно в именительном или родительном падеже; поддерживается и произвольный формат PHP date(). Выход один — отформатированная строка; её подставляют в шаблон документа или текст письма, где машинная дата выглядела бы чужеродно. На входе робот понимает ГГГГ-ММ-ДД, ДД.ММ.ГГГГ, метку времени и дату со временем — то есть значение любого поля «дата» можно передавать без подготовки.

Как найти ближайшую пятницу или 1-е число?

«Ближайшая дата по условию» находит от исходной даты ближайшую подходящую. Условия: день недели monday…sunday, first-day — 1-е число следующего месяца, last-day — последний день текущего, next-weekday — ближайший будний. Признак «включать саму дату» (по умолчанию N) решает, засчитывать ли исходную дату, если она уже подходит: «следующая пятница» от пятницы — это либо сегодня, либо через неделю. Выходы: дата в форматах ГГГГ-ММ-ДД и ДД.ММ.ГГГГ и число дней до неё — по нему ставят паузу процесса до нужного момента. Примеры: дайджест клиенту по пятницам, перенос платежа на 1-е число, акты последним днём месяца. Если регулярная дата должна быть ещё и рабочим днём, дополните связку проверкой по производственному календарю.

Как ветвить процесс по дню недели?

«День недели по дате» возвращает номер дня — 1 для понедельника, 7 для воскресенья, — название по-русски и по-английски и признак выходного Y/N, который учитывает только субботу и воскресенье, без государственных праздников. Связка с блоком «Условие» даёт «пятничную» логику: заявка создана в пятницу после обеда — задача назначается на понедельник, а не «через один день» в субботу. Номер дня удобен для сравнений «больше 5 — выходные», русское название подставляется в уведомления напрямую — «перезвоним в четверг» — без ручного справочника соответствий номера и названия.

Что робот делает с нестандартной датой?

Все четыре робота принимают дату в основных видах, которые отдают поля и переменные Битрикс24: ГГГГ-ММ-ДД, ДД.ММ.ГГГГ, ДД/ММ/ГГГГ, метка времени и варианты со временем. Если значение разобрать не удалось — в поле оказался произвольный текст или пусто, — робот возвращает пустой или нулевой результат и пишет причину в журнал, процесс при этом не останавливается. Практический приём: после робота поставьте условие на пустой результат и ветку с уведомлением ответственному — так ошибка в данных всплывёт сразу, а не через месяц в отчёте.

Итог

Разница дат — «Разница между двумя датами»; русский формат для документов — «Форматирование даты»; регулярные даты — «Ближайшая дата по условию»; логика по дням — «День недели по дате». Эти роботы находятся в категории общие. Нет операции под вашу задачу — опишите её, мы сделаем робота бесплатно и добавим в каталог.