Показать сообщение отдельно
Старый 11.03.2013, 15:30   #6  
Likefire is offline
Likefire
Заноза в заднице
Аватар для Likefire
MCBMSS
Лучший по профессии 2009
 
547 / 50 (3) ++++
Регистрация: 22.10.2007
Адрес: Москва
Записей в блоге: 1
Как-то так
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);
}
__________________
Лень мудрого человека - это необходимое средство нейтрализации кипучей активности руководящих им дураков!
За это сообщение автора поблагодарили: Ion (1).