Показать сообщение отдельно
Старый 26.12.2011, 15:13   #8  
mistah is offline
mistah
Участник
 
169 / 13 (1) ++
Регистрация: 11.11.2011
Адрес: Коньково
Цитата:
Сообщение от griefon Посмотреть сообщение
Надо проставить валюту на форме и в поле.

X++:
var oCurrency = new Array();
oCurrency[0] = new Object();
oCurrency[0].id = sCurrencyId;
oCurrency[0].entityType = "transactioncurrency";
oCurrency[0].name = sCurrencyName;
Xrm.Page.getAttribute("transactioncurrencyid").setValue(oCurrency);

document.getElementById("field_name_sym").value = "$";
где sCurrencyId - guid нужной валюты (TransactionCurrencyId), а sCurrencyName - имя (CurrencyName), а $ - символ валюты (CurrencySymbol)
Которые можно либо "захардкодить", что есть плохо, зато быстро, либо получить REST запросом.
спасибо!
запрос мне возвращает ошибку в строке
oCurrency[0].id = sCurrencyId;
ввожу
oCurrency[0].id = {EFCB4E97-CDBD-E011-8B9B-08002715BAEC};

пишет, что не хватает двоеточия. на кой ему тут двоеточие?)