• Битрикс 24 облако как сложить значения во множественной переменной?

    gromdron
    @gromdron Куратор тега Битрикс24
    Работаю с Bitrix24
    Дано:

    Сущность: Сделка.
    Поле: "Множественная сумма", тип Деньги, множественное
    Поле: "Sum", тип Деньги, единственное

    Задача: сделать БП который проитерируется по всем значениями из "Множественной суммы" и установит сумму значений в поле "Sum".
    Валюта - всегда рубли, любая другая валюта приравнивается к рублю по курсу 1к1, т.е. если будет указано 100руб и 5 долларов, результатом должно быть 105 рублей.

    Решение:
    1. Создаем БП с одной переменной - Объединенная сумма (compiledSum).
    2. Ставим итератор по значениям переменной
    3. Записываем в локальную переменную БП текущее значение + приведенное к числу значение из поля типа Деньги. Тип деньги это комплескный тип (т.е. его значение это <сумма>|<код валюты>, например "100|RUB"), и при приведении его к числу останется только числовая часть, т.е. 100.
    4. Далее в существующее поле записываем комплексное значение, которое получается из конкатенации строкового числа и фиксированной части "|RUB"

    Скриншоты настроек:
    63e9f0e80761a349049802.png
    63e9f0f9e5e75155868956.png
    63e9f102f2bc8729446390.png
    63e9f10bdc643089407860.png
    Ответ написан
    1 комментарий