У меня несколько мыслей:
1. У Вас в смарт-процессе уже содержатся ID всех нужных сделок. В каком-то множественном поле с привязкой к сделкам, например. Записываются они туда, например, в момент создания сделки или на каком-то определенном этапе. Или как-то ещё, разная логика может быть. Но суть в том, что все ID уже есть, и Вы легко можете пройтись итератором по ним, узнав суммы и сразу сложив их внутри итератора. Никакие циклы не нужны, и не нужно множественное поле для сумм.
2. У Вас нет ID нужных сделок внутри элемента смарт-процесса.
1) Вы каким-то образом их записываете в нужный элемент смарт-процесса. Например, запускаете умный сценарий по всем открытым сделкам, который запишет ID каждой сделки во множественное поле элемента смарт-процесса. А дальше как в первом варианте - просто итератор и всё.
2) Вы можете установить РЕСТ Действия, отправить один запрос методом crm.deal.list, отфильтровав все открытые сделки и получив из запроса суммы. Потом опять итератор, сложение внутри итератора и всё. Единственное - тут может быть ограничение на количество полученных элементов в запросе, вроде бы 50.
В этом БП можно сделать параметром определенный период времени даже. И таким образом можно легко все суммы найти и сложить. Без множественных полей и циклов.
Поля «ID» и «сумма» - это одинаковые сущности в сделке. Если я могу собрать ID всех сделок, то таким же образом смогу собрать и суммы, а дальше работа итератора.
Поправьте меня, пожалуйста, если не прав.
Илья
Олег
Сергей
Alena
Сергей
Олег
Artem
Коновалов Иван
Иван
GA
Авартур
Андрей
Евгений
Антон
Роман
Кирилл