Разделитель ФИО помогает привести в порядок карточки CRM, в которых полное имя когда-то записали одной строкой. Приложение берёт значение из выбранного одиночного текстового поля, разбирает его по заранее указанному порядку частей и переносит фамилию, имя и отчество в нужные поля. Это удобный способ очистить базу контактов, лидов, сделок, компаний и смарт-процессов без ручного копирования тысяч карточек.
Какую задачу решает приложениеВ Битрикс24 нередко встречается ситуация: в поле «Имя» или пользовательском поле хранится строка «Иванов Иван Иванович», а отдельные поля фамилии, имени и отчества пустые либо заполнены неравномерно. Из-за этого сложнее искать клиентов, обращаться к ним в шаблонах, передавать данные во внешние сервисы и поддерживать единый стандарт CRM.
Приложение не пытается угадать, где фамилия, а где отчество. Пользователь сам указывает понятный шаблон исходной строки, например «Фамилия · Имя · Отчество» или «Имя · Фамилия · Отчество». Такой подход предсказуем: один и тот же формат всегда обрабатывается одинаково.
Когда может быть полезно приложение?- после импорта базы клиентов, когда ФИО попало в одно поле;
- при переносе CRM из другой системы или из таблицы;
- когда менеджеры заполняли имя и фамилию в разном формате;
- перед запуском персональных писем, шаблонов документов, роботов и бизнес-процессов;
- при регулярном поступлении заявок с полным ФИО в одном поле;
- для смарт-процессов, где созданы собственные текстовые поля с данными человека;
- когда нужно привести базу к единому виду, не меняя исходный рабочий сценарий команды.
Основной функционал- Разбор полного ФИО на фамилию, имя и отчество по выбранному пользователем порядку.
- Шесть вариантов порядка частей: фамилия, имя, отчество; фамилия, отчество, имя; имя, фамилия, отчество; имя, отчество, фамилия; отчество, фамилия, имя; отчество, имя, фамилия.
- Поддержка неполной строки из двух частей, когда отчество отсутствует.
- Нормализация лишних пробелов и разделителей перед разбором.
- Выбор собственного поля-источника и отдельных полей для фамилии, имени и отчества.
- Работа с контактами, лидами, сделками, компаниями и смарт-процессами.
- Массовая обработка только для администратора портала.
- Режим «Только в пустые» для бережного заполнения базы и режим «Перезаписывать» для полного исправления выбранных полей.
- Автоматизация через робота и действие для бизнес-процессов с отдельной настройкой в каждом сценарии.
- Резервное поле «Исходное ФИО (резерв)» для каждой поддерживаемой сущности. Оно создаётся приложением и заполняется только если ранее было пустым.
- Предпросмотр без записи в CRM: показываются только сущности, которые действительно будут изменены, и проектируемые значения фамилии, имени и отчества.
- Переход из предпросмотра в карточку конкретной CRM-сущности.
- Фильтры с условием «И» и типизированными контролами для текста, дат, чисел, денег, списков, статусов, флагов, сотрудников, CRM-связей, файлов и множественных полей.
- Счётчик охвата «Будет обработано» до запуска и фоновая порционная обработка больших наборов данных с прогрессом и остановкой.
Как настроить массовую обработку- Откройте приложение и дождитесь загрузки полей выбранной CRM-сущности.
- Выберите сущность: контакты, лиды, сделки, компании или нужный смарт-процесс.
- Укажите порядок частей в исходной строке ФИО. Он должен соответствовать данным, которые реально хранятся в поле.
- Выберите «Поле с ФИО» – одиночное текстовое поле, где сейчас находится исходная строка.
- Выберите поля назначения: фамилия, имя и при необходимости отчество. Источник и поле назначения могут совпадать, например когда в поле «Имя» сейчас хранится полное ФИО, а после обработки в нём должно остаться только имя.
- Определите режим записи. «Только в пустые» не изменяет уже заполненные поля назначения. «Перезаписывать» заменяет их разобранными значениями.
- При необходимости добавьте одно или несколько условий фильтра. Все условия объединяются по правилу «И».
- Проверьте счётчик охвата. Если строка фильтра заполнена не полностью, приложение просит завершить условие, а не показывает неверное число.
- Нажмите «Проверить». Проверка не записывает данные в CRM: она проходит весь подходящий набор порциями, показывает прогресс и итоговые счётчики.
- Изучите пример первых десяти сущностей, которые будут изменены. В таблице видны исходное ФИО и предполагаемые фамилия, имя, отчество.
- Если результат верный, нажмите «Запустить». Обработка применит тот же нормализованный набор настроек ко всем найденным сущностям, а не только к строкам примера.
Как настроить робота и действие бизнес-процессаВ дизайнере роботов или бизнес-процессов добавьте «Разделитель ФИО». Для каждого экземпляра отдельно укажите поле-источник, поля назначения, порядок частей и режим записи. Это позволяет использовать один и тот же инструмент по-разному, например для лида и для сделки, либо в разных направлениях CRM.
Робот и действие доступны для лидов, сделок, контактов, компаний и смарт-процессов. Настройки открываются в отдельном слайдере. Обязательны поле с ФИО, поле фамилии и поле имени; поле отчества можно оставить незаполненным.
Как работают фильтрыФильтры помогают не обрабатывать всю базу. Поля выводятся с понятными названиями: технические коды пользовательских полей не используются как подписи. После выбора поля приложение подбирает подходящее условие и контрол значения.
- Текст, телефон и e-mail: равно, не равно, содержит, не содержит, пусто, заполнено.
- Числа и денежные поля: равно, не равно, больше, меньше, больше или равно, меньше или равно, пусто, заполнено.
- Дата и дата-время: сравнение через соответствующий календарный контрол.
- Списки, статусы, категории и источники: выбор из допустимых значений, полученных из метаданных или справочника CRM.
- Флаги и поля-факты: выбор «Да» или «Нет».
- Сотрудники: поиск и выбор сотрудника по имени, а не ручной ввод технического идентификатора.
- Связи CRM: выбор связанной записи; для множественных значений используется подходящая семантика «любой из» или «не содержит».
- Файлы и неизвестные сложные типы: безопасная проверка «Пусто» или «Заполнено» без неподходящего свободного ввода.
Предпросмотр, безопасность и большие базыКнопка «Проверить» не выполняет CRM-обновления. Она создаёт отдельный снимок настроек, обходит подходящие записи порциями и показывает точные итоги: сколько найдено, проверено, будет изменено и пропущено. Пример всегда состоит из первых десяти реально изменяемых сущностей, а не из случайных или пропущенных строк.
Если после проверки изменить сущность, поля, порядок, режим записи или фильтры, старый предпросмотр автоматически считается неактуальным. Запуск повторно использует только совпадающий снимок настроек и перед каждой порцией проверяет права администратора. Обработку можно остановить. При временной ошибке REST предусмотрена ограниченная повторная попытка с ожиданием; при окончательной ошибке интерфейс показывает нейтральную диагностическую причину и идентификатор запроса без персональных данных.
Резерв исходного ФИОПеред первой записью приложение сохраняет исходное разобранное значение в созданное резервное поле «Исходное ФИО (резерв)». Резерв не перезаписывается при следующих запусках. Это особенно важно, если поле-источник одновременно является одним из полей назначения и после обработки в нём остаётся только одна часть имени.
Права доступа и защита данныхМассовый запуск доступен администратору портала. Приложение работает в рамках прав текущего портала и выбранной сущности. Для проверки и запуска используются одни и те же правила доступа и фильтры. В диагностике и журнале сохраняются безопасные статусы и счётчики, а не значения ФИО, OAuth-токены или содержимое CRM-полей.
На что обратить внимание перед запуском- Приложение не определяет порядок ФИО автоматически. Перед запуском убедитесь, что выбранный шаблон соответствует большинству исходных значений.
- Строки с одной частью, пустые значения и некорректные сочетания не записываются и попадают в пропущенные.
- Знаки препинания и повторные пробелы нормализуются. Если исходные данные содержат нестандартные приставки, должности или несколько людей в одной строке, сначала проверьте результат на примере.
- В режиме «Перезаписывать» существующие значения выбранных полей заменяются. Для первого запуска обычно безопаснее выбрать «Только в пустые».
- Если источник совпадает с полем назначения, его исходное значение будет заменено нужной частью ФИО. Резервное поле нужно оставить включённым как страховку.
- Для массовой обработки большой базы сначала используйте фильтр и предпросмотр, затем запускайте обработку.
Если что-то не получается- Не видите нужное поле, воронку или смарт-процесс – нажмите «Обновить поля и встройки». Это обновит каталог полей, резервные поля, регистрации робота, действия и CRM-встроек.
- Для списка, статуса или источника не загрузились варианты – повторите загрузку значения. Интерфейс покажет безопасную причину недоступности справочника, а не предложит вводить произвольный текст.
- Предпросмотр или запуск завершился ошибкой – сохраните показанный идентификатор запроса и время. Это позволит безопасно сопоставить ситуацию с журналом без передачи ФИО.
- После изменения OAuth-прав или регистрации встроек на тестовом портале требуется переустановить приложение, затем выполнить «Обновить поля и встройки».
Практический примерКомпания импортировала 9 000 контактов, и в поле «Имя» оказались строки вида «Иванов Иван Иванович». Администратор выбирает контакты, порядок «Фамилия · Имя · Отчество», источник «Имя», а полями назначения назначает «Фамилия», «Имя» и «Отчество». Сначала включается режим «Только в пустые» и фильтр по источнику импорта, затем выполняется предпросмотр. После проверки примера запускается полная обработка. В результате карточки получают отдельные части ФИО, исходное значение сохраняется в резерве, а карточки с неполными или неподходящими строками не изменяются.
Что получает пользователь«Разделитель ФИО на фамилию, имя и отчество» превращает разрозненное полное имя в структурированные CRM-данные. Это инструмент для очистки базы контактов и лидов, настройки персонализации, подготовки импорта и автоматизации работы с ФИО в Битрикс24: с контролируемым порядком разбора, фильтрами, предварительной проверкой, резервным значением и запуском для всей подходящей выборки.