А если использовать этот код
Цитата:
function setFieldValue()
{
if(Xrm.Page.data.entity.attributes.get("new_bonus_malusid").getValue()!=null) //заполнено ли поля луап
{
var id = Xrm.Page.data.entity.attributes.get("new_bonus_malusid").getValue()[0].id;
id = id.replace("{", "");
id = id.replace("}", "");
retrieveRecord(id, "new_bonus_malusSet", retrieveBonus_malus, null, false);
function retrieveBonus_malus(data, textStatus, XmlHttpRequest)
{
if(data.new_bonus_malus_coefficient_k7!=null)
{
Xrm.Page.data.entity.attributes.get("new_testfield").setValue(data.new_bonus_malus_coefficient_k7);
}
else
{
Xrm.Page.data.entity.attributes.get("new_testfield").setValue(null)
}
if(data.new_bonus_malus_coefficient_k7!=null)
{
Xrm.Page.data.entity.attributes.get("new_testfield").setValue(data.new_bonus_malus_coefficient_k7);
}
else
{
Xrm.Page.data.entity.attributes.get("new_testfield").setValue(null)
}
}
}
else
{
Xrm.Page.data.entity.attributes.get("new_testfield").setValue(null)
}
}
Не пойму, почему не работает.