Показать сообщение отдельно
Старый 12.01.2009, 14:20   #1  
Bondonello is offline
Bondonello
Kostya Afendikov
Аватар для Bondonello
MCBMSS
Лучший по профессии 2009
 
510 / 106 (5) +++++
Регистрация: 06.06.2008
Адрес: Украина
Ищите информацию по FetchXml

Пример:
crmForm.all.primarycontactid.lookupbrowse=1; //переводим лукап в режим для фильтрации

if(crmForm.ObjectId == null){
//Указываем в additionalparams строку FetchXml-запроса для нашего фильтра
crmForm.all.primarycontactid.additionalparams =
"fetchXml=<fetch mapping='logical'><entity name='contact'><all-attributes/><filter type='and'><condition attribute='parentcustomerid' operator='eq' value='' /></filter></entity></fetch> ";
}
else
{
crmForm.all.primarycontactid.additionalparams =
"fetchXml=<fetch mapping='logical'><entity name='contact'><all-attributes/><filter type='and'><condition attribute='parentcustomerid' operator='eq' value='" + crmForm.ObjectId+"' /></filter></entity></fetch> ";
}

после того, как вы сделаете crmForm.all.primarycontactid.lookupbrowse = 1, в форме лукапа исчезнет поле для быстрого поиска, поэтому лучше фильтровать если уверены, что мало записей будет, ну < 100