AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Разработка
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.09.2013, 09:47   #2  
scint is offline
scint
Участник
 
43 / 14 (1) ++
Регистрация: 25.02.2009
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);

Я использую вот такой код, для кастомного представления. Посмотрите, может поможет.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Microsoft Dynamics CRM Team Blog: Using Power View in Excel 2013 to Analyze CRM Data Blog bot Dynamics CRM: Blogs 0 19.04.2013 00:11
Закрытие формы через Iframe Camena Dynamics CRM: Разработка 2 30.07.2010 15:53
Открытие формы только для чтения Camena Dynamics CRM: Разработка 7 17.06.2010 11:52
Мелкомягкий CRM: JavaScript Form Manager Blog bot Dynamics CRM: Blogs 8 29.08.2009 11:50
mscrm4ever: CRM 4.0 Public View Manager Wizard (Hiding Views) Blog bot Dynamics CRM: Blogs 1 02.03.2009 09:42

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 02:07.