Я все таки решил этот вопрос, это возможно при помощи дизайнера бизнес процессов вызываемых через роботов.
Мне понадобилось 6 переменных и 1 пользовательское поле:
Формула = записывает название сделки, (строка)
Слагаемые = переменная множественная (список)
Множители = переменная множественная (список)
ТекущийСлагаемый = переменная (строка)
ТекущийМножитель = переменная (число)
Произведение = переменная (число, знач по умолчанию 1)
Сумма = переменная (число, знач по умолчанию 0)
Сумма = родное поле суммы битрикса
-------------------------------------------------------------------------------
Шаг изменение переменных
Слагаемые = {{=explode("+", {{Формула}})}}
Создаем Итератор = Источник переменные Слагаемые
Шаг изменение переменных ТекущийСлагаемый (выбираем значение Внешнего Итератора)
Шаг изменение переменных Произведение = 1
Шаг изменение переменных Множители = {{=explode("*", {ТекущийСлагаемый})}}
Создаем внутренний Итератор = Источник переменные Множители
Шаг изменение переменных ТекущийМножитель (выбираем значение внутреннего Итератора)
Шаг изменение переменных Произведение = Произведение * ТекущийМножитель
выходим из внутреннего итератора и создаем Шаг изменение переменных Сумма = Сумма + Произведение
Выходим из внешнего итератора Шаг изменение документа Сумма = Сумма (переменная)