Убрать лишние пробелы
Робот «Убрать лишние пробелы» чистит строку от пробелов в бизнес-процессах и роботах Битрикс24: по краям, только в начале или только в конце, а при включённом флаге ещё и схлопывает повторные пробелы внутри в один. Понимает неразрывные пробелы из скопированного текста. Возвращает очищенную строку и её длину.
Робот убирает незаметный мусор из строк — пробелы по краям и задвоенные внутри ломают сравнения в условиях, поиск дублей и подстановку в документы. На вход подаются строка, место чистки (both — с обеих сторон, start — только начало, end — только конец) и флаг «Схлопнуть повторные пробелы внутри». Кроме обычных пробелов удаляются табуляции, переводы строк по краям и неразрывные пробелы, которые часто приезжают со вставленным из документов текстом. Типовые случаи применения: почистить ФИО перед сравнением с существующим контактом; убрать хвостовой пробел из скопированного номера договора; выровнять текст перед записью в поле. Возвращает результат и его длину — сравните длину с исходной, чтобы понять, была ли грязь.
Какие параметры принимает робот?
| Параметр | Тип | Обязательный? | По умолчанию |
|---|---|---|---|
| Исходная строка | text | да | |
| Где чистить: both — с обеих сторон, start — в начале, end — в конце (по умолчанию both) | string | — | |
| Схлопнуть повторные пробелы внутри (Y/N, по умолчанию N) | string | — |
Что возвращает робот?
| Параметр | Тип |
|---|---|
| Результат | text |
| Длина результата | int |
Сценарий: чистка номера договора
- Менеджер вставляет номер договора со случайным пробелом в конце
- Робот убирает пробелы по краям строки
- Чистый номер записывается в поле сделки, и поиск по нему находит документ