передача значения из продукта в элемент прайс-листа crm2015

#dynamics-crm #crm #dynamics-crm-2013 #dynamics-crm-online

#dynamics-crm #crm #dynamics-crm-2013 #dynamics-crm-online

Вопрос:

У меня есть настраиваемое поле с именем total («new_test_total»), и это поле вычисляется из двух других полейвведите описание изображения здесь

и я хочу передать это общее количество в сумму элемента прайс-листа, что я уже сделал

Я создал еще одно настраиваемое поле с именем test и выполняю эту функцию при изменении общей суммы поля

чтобы передать значение общей суммы в поле, я создаю «new_test»

 function update_Amount(){   Xrm.Page.data.entity.attributes.get("new_test").setValue(Xrm.Page.data.entity.attributes.get("new_test_total").getValue());}
 

и сделайте сопоставление между элементом прайс-листа и продуктом

между полевым тестом и суммой поля

введите описание изображения здесь

это работает нормально, но когда я пытаюсь изменить итоговое значение поля, изменив параметр, который он рассчитал на его основе

общая сумма изменяется, но я должен сохранить ее дважды (ctrl s), чтобы изменить значение суммы в элементе прайс-листа

Ответ №1:

Я решил эту проблему, создав эти функции для изменения данных поля на основе изменения метрового поля или изменения общего поля

 function update_test(){var x=Xrm.Page.data.entity.attributes.get("new_grossarea").getValue();var y=Xrm.Page.data.entity.attributes.get("new_meterprice").getValue();Xrm.Page.data.entity.attributes.get("new_test").setValue(x*y);}
 

и когда поле new_grossarea изменилось, я вызываю указанную выше функцию, а когда изменилось значение new_meterprice, я
также
вызываю указанную выше функцию и сохраняю форму. сумма поля в элементе прайс-листа также изменяется в зависимости от изменения поля