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