|
06.09.2013, 09:47 | #1 |
Участник
|
var viewId = "{C0F1DD64-1BF3-450D-BCDE-DF4732DE1606}"; // "Генерируем" ID для нового представления
var entityName = "skb_legalentity"; // Имя объекта var viewDisplayName = "Юридические лица ВП"; // Задаем название нового представления var setDefault = true; // Определяем, будет ли наше новое представление дефолтным при открытии диалогового окна лукапа if (Xrm.Page.data.entity.attributes.get("skb_partnershipopportunityid").getValue()) { var oppName=Xrm.Page.data.entity.attributes.get("skb_partnershipopportunityid").getValue()[0].name; var oppId=Xrm.Page.data.entity.attributes.get("skb_partnershipopportunityid").getValue()[0].id; // Создаем XML запрос на запрос Юридических лиц var fetchXml = "" + "<fetch version='1.0' output-format='xml-platform' mapping='logical' distinct='false'>" + "<entity name='skb_legalentity'>" + "<attribute name='skb_name' />" + "<attribute name='skb_legalentityid' />" + "<attribute name='skb_inn' />" + "<attribute name='skb_kpp' />" + "<order attribute='skb_name' descending='false' />" + "<link-entity name='account' from='accountid' to='skb_accountid' alias='aa'>" + "<link-entity name='skb_partnershipopportunity' from='skb_accountid' to='accountid' alias='ab'>" + "<filter type='and'>" + "<condition attribute='skb_partnershipopportunityid' operator='eq' uiname='" + oppName + "' uitype='skb_partnershipopportunity' value='" + oppId + "'/>" + "</filter>" + "</link-entity>" + "</link-entity>" + "</entity>" + "</fetch>"; // Определяем представление фильтрованного лукапа var layoutXml = "" + "<grid name='resultset' object='1' jump='name' select='1' icon='1' preview='1'>" + "<row name='result' id='skb_legalentityid'>" + "<cell name='skb_name' width='200' />" + "<cell name='skb_inn' width='100' />" + "<cell name='skb_kpp' width='100' />" + "</row>" + "</grid>"; // Задаем имя лукапа и задаем кастомное Представление для него var lookupControl = Xrm.Page.ui.controls.get('skb_legalentityid'); lookupControl.addCustomView(viewId, entityName, viewDisplayName, fetchXml, layoutXml, setDefault); Я использую вот такой код, для кастомного представления. Посмотрите, может поможет. |
|
06.09.2013, 11:22 | #2 |
Чайный пьяница
|
Вся проблема в том, что:
1. Это html вебресурс. Вроде писал про это. 2. Отсюда следует что и поля-лукапа у меня нет. Всё равно спасибо за попытку.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|