|
![]() |
#1 |
Участник
|
Это очень хорошо. Значи проблема в заполнении.
Убедитесь, что Вы точно доходите до строк var result = resultXml.selectSingleNode("//q1:" + sAttributeName).nodeTypedValue; crmForm.all.new_sourceid.value = result; и заполните поле new_sourceid так, как я в предыдущем посте описал. Думаю это Вам поможет. |
|
![]() |
#2 |
Участник
|
Цитата:
Сообщение от g.Naukovych
![]() Это очень хорошо. Значи проблема в заполнении.
Убедитесь, что Вы точно доходите до строк var result = resultXml.selectSingleNode("//q1:" + sAttributeName).nodeTypedValue; crmForm.all.new_sourceid.value = result; и заполните поле new_sourceid так, как я в предыдущем посте описал. Думаю это Вам поможет. |
|
![]() |
#3 |
Участник
|
Это я просто пример заполнения кинул. Я Парсю XML таким способом, но это абсолютно неважно.
Ваш способ получения данных из XML тоже верен. Вы должны получить данные и заполнить их так, как я указал. var lookupData = new Array(); var lookupItem = new Object(); var id; lookupItem.id = id; // Здесь должно быть Ваше ID lookupItem.typename = 'account'; // Здесь укажите имя сущности, на которую делаете ссылку var lookupText = ''; lookupItem.name = lookupText; // Это текст, который будет отображён в Лукапе lookupData[0] = lookupItem; crmForm.all.customerid.DataValue = lookupData; // замените customerid на нужное Вам поле А Разработка под какую версию CRM ведётся? |
|
|
За это сообщение автора поблагодарили: probka (1). |
![]() |
#4 |
Участник
|
Под 4.0. Я же в теме указала.
|
|
![]() |
#5 |
Участник
|
Извините, я видимо еще не проснулся.
Ответы я писал именно для CRM4. Так что все будет работать. |
|
![]() |
#6 |
Участник
|
Да, получается вроде. А подскажите, пожалуйста, как корректно получить текст, который будет отображен в Лукапе?
Последний раз редактировалось probka; 20.03.2012 в 10:56. |
|
![]() |
#7 |
Участник
|
попробуйте getAttribute
resultXml.selectSingleNode("//q1:" + sAttributeName).getAttribute("name"); |
|