Dyanamics crm 2015 sp 1 выдает исключение «Невозможно получить свойство« обрезка »неопределенной или нулевой ссылки» при установке значения поиска.
- CustomerId имеет все три свойства, то есть Id, Name и LogicalName.
- Поле "new_customerprofileid" тоже заполняется, но функция setValue() выдает ошибку
- Расположение ошибки в global.ashx, там есть строка
b.trim
через которую проходит ошибка.
Код:
var Entity = RetrieveEntityById(Id, "SalesOrder");
if (Entity != null) {
var CustomerId = Entity.CustomerId;
if (CustomerId != null)
if (Xrm.Page.getAttribute("new_customerprofileid") != null)
Xrm.Page.getAttribute("new_customerprofileid").setValue([{ id: CustomerId.Id, name: CustomerId.Name, entityType: CustomerId.LogicalName }]);
}
Одно исправление состоит в том, чтобы поместить строку ( .setValue ("") ) в блок try catch.
var Entity = RetrieveEntityById(Id, "SalesOrder");
if (Entity != null) {
var CustomerId = Entity.CustomerId;
if (CustomerId != null)
if (Xrm.Page.getAttribute("new_customerprofileid") != null)
try {
Xrm.Page.getAttribute("new_customerprofileid").setValue([{ id: CustomerId.Id, name: CustomerId.Name, entityType: CustomerId.LogicalName }]);
} catch (ex) { }
}
Пожалуйста, ответьте, если кто-нибудь доберется до другого исправления этой ошибки.
CustomerId
есть поля, которые вы ожидаете от него? - person Henk van Boeijen   schedule 17.06.2015