Можно ли автоматически перенести значения из пользовательского поля «итоговая цена» в системное поле «сумма и валюта» в карточках лидов в Битрикс24?

В процессе работы возникла необходимость перенести значения из пользовательского поля "итоговая цена" (тип "деньги") в системное поле "сумма и валюта" в карточках лидов Битрикс24. Содержит ли пользовательское поле аналогичные данные системному полю? Нужно автоматизировать этот процесс, чтобы обновления касались всех существующих карточек. Возможно ли выполнить эту задачу, используя только стандартные функции Битрикс24, без дополнительных интеграций или написания кода?
  • 4 октября 2024 г. 14:24
Ответы на вопрос 2
В Битрикс24 нет встроенного механизма для автоматического переноса значений из пользовательских полей в системные поля на уровне интерфейса, особенно для массового обновления существующих записей. Однако, решение задачи можно реализовать с помощью следующих подходов:

1. **Импорт данных через CSV**: Вы можете экспортировать все лиды с текущими значениями в CSV, изменить файл, добавив значения из пользовательского поля “итоговая цена” в системное поле “сумма и валюта”, а затем снова импортировать лиды. Это позволит обновить значения, но потребуется внимание к формату и возможным конфликтам при импорте.

2. **Бизнес-процессы**: Вы можете использовать инструменты бизнес-процессов Битрикс24 для создания автоматического процесса, который обновляет значения поля "сумма и валюта" на основе значений из "итоговой цены". Для этого нужно создать бизнес-процесс, который будет запускаться для каждой карточки лида и копировать значения из одного поля в другое. 

3. **Ручное массовое обновление**: Если количество лидов не очень большое, можно вручную обновить значения в системном поле, используя функцию редактирования.

К сожалению, если вам требуется массовое обновление всех существующих карточек и при этом с минимальной вовлечённостью, без написания кода или использования внешних сервисов, не получится использовать только стандартные функции Битрикс24. Выбор лучшего варианта зависит от вашего уровня удобства с работой с данными и доступных ресурсов (например, можно рассмотреть возможность подключения к API Битрикс24 с помощью разработчика, если это не запрещено вашей политикой).
И да и нет, будет много ручного труда 
Создаёшь дополнительную стадию, в которой роботами или бизнес процессом меняешь значение в поле "Сумма и валюта" подставляя в него значение из поля "итоговая цена".
Переходишь https://bitrix.***.ru/crm/lead/list/ (где *** твой портал). Выбираешь первую стадию через фильтр, потом увеличиваешь кол-во лидов на странице до 50 (или 100) и выделяешь их всех (слева вверху есть квадрат, нажав на который ты выделишь все лиды на странице). Выбираешь действие "УСТАНОВИТЬ СТАДИЮ" и всё переносишь на новую стадию, которую создал ранее, там уже поля засинхронятся. Обрабатываешь так все лиды в стадии, а потом возвращаешь обратно на первую стадию. Так надо будет сделать для всех стадий.
В своё время пользовался таким вариантом. Может кто предложит более рациональный вариант.
Похожие вопросы