Цитата:
Сообщение от
g.Naukovych
var assignAttrib = Xrm.Page.getAttribute('new_brend_test');
без квадратных скобок.
Таким образов Вы получаете id записи, которая выбрана в lookup.
Вам именно id необходимо?
Цитата:
Сообщение от
Anros
пропущены скобки, нужно
function SetValueto() {
правильно, но можно короче
var lookupValue = Xrm.Page.getAttribute("new_productgroupid").getValue();
переменная fieldValue не определена
если нужно не id, а текст с лукапа, то нужно писать так
var lookupValueName = lookupValue[0].name;
...
assignAttrib.setValue(lookupValueName );
Спасибо большое. Вот что получилось на выходе:
function SetValueto () {
var lookupValue = Xrm.Page.getAttribute("new_productgroupid").getValue();
if (lookupValue != null && lookupValue.length > 0) {
var lookupValueName = lookupValue[0].name;
var assignAttrib = Xrm.Page.getAttribute(“new_brend_test”);
assignAttrib.setSubmitMode('always');
assignAttrib.setValue(lookupValueName);
}
}
Но, СРМ выдает ошибки при загрузке:
---------------------------
Сообщение с веб-страницы
Ошибка в изменяемом событии поля.
Поле:window
Событие

nload
Ошибка:Значением свойства "SetValueto" или является NULL, или оно не определено, или не является объектом Function