Показать сообщение отдельно
Старый 12.03.2013, 13:58   #9  
Ion is offline
Ion
Участник
 
332 / 16 (1) ++
Регистрация: 19.12.2012
Цитата:
Сообщение от Likefire Посмотреть сообщение
X++:
// Пример для CRM2011
var lookupValue = lookupAttrib.getValue();
if (lookupValue != null && lookupValue.length > 0) {
    // здесь первый элемент массива - это и есть выбранное в Lookup-поле значение, у которого есть три атрибута: id, name и type (либо entityType), которые характеризуют выбранный объект
    var lookupValueId = lookupValue[0].id;
    // далее: нужно получить атрибут в который нужно присвоить значение и собственно присвоить (пример для текстового атрибута)
    var assignAttrib = Xrm.Page.getAttribute('E');
    // если атрибут в форме только для чтения - перед присвоением установим submit mode
    assignAttrib.setSubmitMode('always');
    assignAttrib.setValue(fieldValue);
}
Поправьте, сели че не так.

function SetValueto{

var lookupValue = Xrm.Page.data.entity.attributes.get("new_productgroupid").getValue();
// или так не правильно?

if (lookupValue != null && lookupValue.length > 0) {

// здесь первый элемент массива - это и есть выбранное в Lookup-поле значение, у которого есть три атрибута: id, name и type (либо entityType), которые характеризуют выбранный объект

var lookupValueId = lookupValue[0].id;

// далее: нужно получить атрибут в который нужно присвоить значение и собственно присвоить (пример для текстового атрибута)

var assignAttrib = Xrm.Page.getAttribute(“[new_brend_test]”);//

// если атрибут в форме только для чтения - перед присвоением установим submit mode

assignAttrib.setSubmitMode('always');

assignAttrib.setValue(fieldValue);

}

}