У меня есть javascript для моей формы, в котором при замене поля устанавливается валюта.CRM 2016 + Валюта требуется, если существует значение
Для примера у меня есть поле с именем «Поле1», при изменении значения в «Поле1» устанавливается валюта, а другое денежное поле (например, цена) устанавливается на основе выбранной валюты.
Таким образом, сценарий, когда значение из поля 1 удаляется, валюта и цена оба установлены в пустые, после этого, если значение выбрано в поле 1, то, хотя валюта установлена, она выдает ошибку «Валюта требуется, если существует значение ». Мое предположение - это ошибка, потому что я пытаюсь установить поле цены также после установки валюты.
Ниже приведен код, используемый для установки валюты.
var arrLookupData = new Array();
var objLookupItem = new Object();
objLookupItem.typename = "transactioncurrency";
objLookupItem.id = varray.id;
objLookupItem.name = varray.name;
arrLookupData[0] = objLookupItem;
Xrm.Page.getAttribute("transactioncurrencyid").setValue(arrLookupData);
Xrm.Page.getAttribute("transactioncurrencyid").fireOnChange();
//Some code
Xrm.Page.getAttribute("core_price").setValue(value);
Просьба предложить.
Что делает код выглядеть? – Alex
Вы проверили после установки валюты в пользовательских настройках? –