08.02.2009Вставить значение в лукап по умолчанию
Если возникает необходимость подгружать по дефолту определенное значение в лукап на форме, то это можно легко сделать.
Можно порыться в SDK и найту вот эту замечательную функцию:
LookupControlItem(GUID of entity object,type code of entity,the name of the lookup value), где
GUID of entity object – GUID объекта, который мы хотим вставить по дефолту
type code of entity – ObjectTypeCode сущности, к которой идет лукап
the name of the lookup value – Имя, которое будет отображаться в лукапе
Теперь как это применить. Например, надо в лукап Контракт сущности Обращение вставить Контракт с GUID=»{F4010BF7-90BF-DD11-B5F7-000C293769AD}»
Именем=»Contract for Lookup»
ObjectTypeCode сущности Контракт =»1010″
Итак, вставляем этот код в событие OnLoad сущности Обращение:
var lookupItem = new Array();
lookupItem[0] = new LookupControlItem («{F4010BF7-90BF-DD11-B5F7-000C293769AD}», 1010, «Contract for Lookup»);
crmForm.all.contractid.DataValue = lookupItem;

OnLoad сущности Incident
Теперь откроем любое Обращение и вуа-ля

созданное ранее обращение

Новое обращение,еще не сохраненное
