#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, я
также
вызываю указанную выше функцию и сохраняю форму. сумма поля в элементе прайс-листа также изменяется в зависимости от изменения поля