Показать сообщение отдельно
Старый 12.10.2007, 15:05   #4  
tatra is offline
tatra
Участник
 
229 / 11 (1) +
Регистрация: 21.09.2007
Адрес: Самара
Далее пишем вот это: (поменять только имена сущностей, полей и сервера)
(там в конце немного нагромождение)

var sXml = "";
var oXmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
var serverurl = "http://home";
sGUID=crmForm.all.new_ispolniteltdm.DataValue;

if (sGUID != null)
{
sXml = "";
var sEntityName="contact";
var sAttributeName="fullname";
sXml += "<?xml version=\"1.0\" encoding=\"utf-8\" ?>";
sXml += "<soap:Envelope xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\"";
sXml += " xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"";
sXml += " xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">";
sXml += "<soap:Body>";
sXml += "<entityName xmlns=\"http://schemas.microsoft.com/crm/2006/WebServices\">" +sEntityName + "</entityName>";
sXml += "<id xmlns=\"http://schemas.microsoft.com/crm/2006/WebServices\">" +sGUID + "</id>";
sXml += "<columnSet xmlns=\"http://schemas.microsoft.com/crm/2006/WebServices\"";
sXml += " xmlns:q=\"http://schemas.microsoft.com/crm/2006/Query\"";
sXml += " xsi:type=\"q:ColumnSet\"><q:Attributes><q:Attribute>" +sAttributeName + "</q:Attribute></q:Attributes></columnSet>";
sXml += "</soap:Body>";
sXml += "</soap:Envelope>";
oXmlHttp.Open("POST", serverurl +"/MsCrmServices/2006/CrmService.asmx",false);
oXmlHttp.setRequestHeader("SOAPAction","http://schemas.microsoft.com/crm/200...vices/Retrieve"); <---(/2006/WebServices/ вместо точек пр.ред.)
oXmlHttp.setRequestHeader("Content-Type", "text/xml; charset=utf-8");
oXmlHttp.setRequestHeader("Content-Length", sXml.length);
oXmlHttp.send(sXml);
var result = oXmlHttp.responseXML.selectSingleNode("//" + sAttributeName);
if (result == null)
{
sassocfullmemvalue= "";
}
else
{
sassocfullmemvalue= result.text;
sav_achs_assocopportunityname=result.text;
//alert(result.text);
//alert(sassocopportunityvalue);
}
crmForm.all.new_ispolniteltdm.parentNode.previousSibling.innerHTML=
"<DIV class=lu><SPAN class=lui onclick=openlui() otype=\'2\' oid=\'" +
sassocopportunityvalue + "' data=\'\'> <IMG class=lui src=\'/_imgs/ico_16_2.gif\'>" +
sav_achs_assocopportunityname + "<B style=\'PADDING-LEFT: 4px\'> </B></SPAN></DIV>";
}

А на счет мультилукапов ничего сказать немогу...

Последний раз редактировалось tatra; 12.10.2007 в 15:07.