Остаток от деления / делимость
Робот «Остаток от деления / делимость» делит делимое на делитель и возвращает остаток, целую часть частного и признак делимости нацело (Y/N) в бизнес-процессах Битрикс24. Числа округляются до целых перед делением; при делителе ноль возвращает нули и признак N. Полезен для проверки чётности, интервалов и разбивки по партиям.
Робот выполняет целочисленное деление с остатком прямо в бизнес-процессе или роботе Битрикс24. На вход подаются два числа — делимое и делитель (запятая воспринимается как десятичный разделитель, значения приводятся к целым). На выходе три поля: остаток от деления, частное (целая часть) и признак «Делится нацело» Y/N. Если делитель равен нулю, робот не падает, а возвращает нулевой остаток, нулевое частное и признак N с сообщением об ошибке. Применяйте, когда нужно проверить чётность номера или ID, распределить записи по N группам циклически, отобрать каждую третью сделку, понять, кратна ли сумма заданному шагу, или организовать пакетную обработку партиями фиксированного размера. Результаты используйте в условиях и расчётах следующих шагов процесса.
Какие параметры принимает робот?
| Параметр | Тип | Обязательный? | По умолчанию |
|---|---|---|---|
| Делимое | string | да | |
| Делитель | string | да |
Что возвращает робот?
| Параметр | Тип |
|---|---|
| Остаток от деления | int |
| Частное (целая часть) | int |
| Делится нацело (Y/N) | string |
Какие ошибки может вернуть робот?
Эти сообщения робот пишет в журнал бизнес-процесса, когда не может выполнить шаг. По тексту видно, что исправить в настройках или данных.
- Ошибка: делитель равен нулю
Сценарий: распределение лидов по двум менеджерам поочерёдно
- Создан новый лид
- Робот делит ID лида на 2 и получает остаток
- При остатке 0 лид назначается первому менеджеру, при 1 — второму