Во вкладке продукты добавлено html элемент, в которое записывается общая сумма по продуктам. Задача состоит в том что бы сделать кнопку которая брала эту сумму и добавляла ее в поле "Объем продаж" у сделки. Без popup окон. Как это реализовать?
Может сделать проще - повесить обработчик обновления сделки и в нем обновлять объем продаж при изменении? Потому что при помощи конструктора форм вы можете поставить кнопку, изменять значения в форме, но они не сохранятся в базе, а сохранять из форм разработчики не советуют, и лично напарывался на проблемы типа задвоения записей и тп.
В данном случае тогда не совсем корректно будет идти расчет, т.к. цена на товар у нас обновляется через скрипт (цены берутся из гугл таблицы, которая меняется в зависимости от курса валют и тп, курс валют может обновится несколько раз в день). Соответственно при следующем обновлении сделки сработает обработчик, объем изменится, а он должен быть зафиксирован на момент "покупки/оплаты". я вас понял, будем тогда думать
Тогда на ум приходит из наиболее простого - задействовать функционал CRM+ ввести стадию сделки "цены согласованы" и при смене стадии на неё - запускать процесс который будет делать все что нужно. Параллельно можно делать что-то полезное, счет формировать. Вообще механизм продуктов в сделке в ELMA мне крайне не нравится - цена только одна на товар предусмотрена, так бывает только в волшебном мире заселенном эльфами, отсюда и проблемы, поэтому как вариант колхозить свою реализацию товарно-ценовой таблицы.
Вот и мы реализовали скрипт который проверяет обновления в гугл таблице и вносит новые данные в продукты или добавляет новые. Связь между сделкой и продуктами реализована странно, ты можешь прикрепить к сделке продукты, вот только сумма в сделке нигде не фиксируется,в том же объеме продаж, не предусмотрена например скидка (сами ее реализовали). Менеджеру приходится вручную переносить эти данные,хоть и редактирование сделки у нас реализовано через popup это все равно не удобно.