|
08.06.2009, 10:40 | #1 |
Участник
|
Присвоить lookup значение
Всем привет. Хочу в зависимости от значения одного lookup присвоить другому конкретное значение.. Как получить из первого , допустим название и сравнить его с конкретными значениями я себе представляю (тут много где это обсуждалось..) А вот как присвоить второму конкретное значение, что-то я нигде не нашла.. Если например, пользователь "Иванов", то теме присвоить "Связь".. как-то определить GUID именно значения "Связь"..??
|
|
08.06.2009, 10:58 | #2 |
Консультант-джедай
|
SOAP нада рисовать запросить GUID темы Связь
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! Блога |
|
08.06.2009, 11:05 | #3 |
Консультант-джедай
|
Хотя, если у Вас act фиксировано. То можно залезть в базу и там посмотреть
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! Блога |
|
08.06.2009, 11:14 | #4 |
Участник
|
|
|
08.06.2009, 11:22 | #5 |
Консультант-джедай
|
Очепятка Тем наверно ограниченное количество поэтому лучше посмотреть в БД их гуиды
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! Блога |
|
08.06.2009, 11:31 | #6 |
Участник
|
|
|
08.06.2009, 12:03 | #7 |
Moderator
|
Все просто, почитайте как работать с полем lookup в SDK в разделе Form Programming Reference. Все просто: при выборе значения вы скриптом получаете данные по записи:
Код: var lookupItem = new Array; // This gets the lookup for the attribute primarycontactid on the Account form. lookupItem = crmForm.all.primarycontactid.DataValue; // If there is data in the field, show it in a series of alerts. if (lookupItem[0] != null) { // The text value of the lookup. alert(lookupItem[0].name); // The GUID of the lookup. alert(lookupItem[0].id); // The entity type name. alert(lookupItem[0].typename); } Код: //Create an array to set as the DataValue for the lookup control. var lookupData = new Array(); //Create an Object add to the array. var lookupItem= new Object(); //Set the id, typename, and name properties to the object. lookupItem.id = '{1AAC1363-01A1-DB11-8432-0003FF9CE217}'; lookupItem.typename = 'account'; lookupItem.name = 'A Bike Store'; // Add the object to the array. lookupData[0] = lookupItem; // Set the value of the lookup field to the value of the array. crmForm.all.parentaccountid.DataValue = lookupData;
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
|
За это сообщение автора поблагодарили: Elka (1). |
08.06.2009, 12:07 | #8 |
Участник
|
[QUOTE=Артем Enot Грунин;199723]Все просто, почитайте как работать с полем lookup в SDK в разделе Form Programming Reference. Все просто: при выборе значения вы скриптом получаете данные по записи:После чего можете заполнять этот лукап другим скриптом, например по OnChange при выборе значения другого поля:
Здорово!!! Спасибо огромное!!! |
|
|
|