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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.08.2013, 14:49   #1  
Ronin2007 is offline
Ronin2007
Участник
 
87 / 12 (1) ++
Регистрация: 14.03.2012
Помогите составить fetch запрос
Доброго времени суток.
У меня есть сущность "стоимости перевозок", где есть поля:
1. дата начала действия цены
2. поставщик
3. место доставки
4. цена

если цена в какое либо направление меняется, то добавляется строка с новой датой и ценой. Задача состоит в том что бы сделать запрос в JS на цены всех поставщиков в определённое место, но нужно учесть изменение цен по датам, т.е. брать максимальную из разреза полей "поставщик" и "место доставки".
Можно ли реализовать такой запрос через fetch вообще? Пробовал использовать Fetch XMX Wizard, но так и не добился результата...

P.S. CRM2011.
Старый 05.08.2013, 19:50   #2  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Если мы говорим о CRM 2011 я бы рекомендовал использовать oData: http://msdn.microsoft.com/en-us/library/gg309461.aspx
Есть готовый конструктор: CRM 2011 OData Query Designer. Есть более новая версия этой утилиты, но я предпочитаю эту. Новая версия засунута в убогий набор и требует доступ в интернет.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 06.08.2013, 04:05   #3  
Anros is offline
Anros
Участник
 
54 / 28 (1) +++
Регистрация: 01.07.2009
Мне кажется, что ни с помощью fetсh, ни с помощью oData такой запрос не построить.
Я бы порекомендовал добавить в сущность флаг, указывающий на актуальную запись. И написать плагин на добавление, изменение даты и удаление сущности. Который выставляет флаг у записи с наибольшей датой среди таких же "поставщик" и "место доставки" и сбрасывает у остальных.
Тогда в запросе можно поставить фильтр по этому флагу и получить нужные данные.
Старый 06.08.2013, 12:02   #4  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Честно говоря, я не понял что мы вообще ищем. Прозвучала максимальная стоимость при каких-то условиях. Это значит нужно отсортировать по стоимости и выбрать только 1 элемент. Получите максимум.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 07.08.2013, 06:44   #5  
Ronin2007 is offline
Ronin2007
Участник
 
87 / 12 (1) ++
Регистрация: 14.03.2012
Цитата:
Сообщение от Артем Enot Грунин Посмотреть сообщение
Честно говоря, я не понял что мы вообще ищем. Прозвучала максимальная стоимость при каких-то условиях. Это значит нужно отсортировать по стоимости и выбрать только 1 элемент. Получите максимум.
Да, максимальная стоимость. НО только из актуальных записей, которые и определяются датой. Вот и проблема заключается в том, как отфильтровать только те записи, у которых дата максимальна при прочих равных (кроме цены). А уже из полученных записей брать максимум по цене.

Я пробовал всё-таки добиться результата с помощью fetch, но бросил сие занятие и сделал как писал Anros
Теги
fetch, crm2011

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
crminthefield: Custom Reporting in Microsoft Dynamics CRM - Fetch vs. Filtered Views Blog bot Dynamics CRM: Blogs 0 30.11.2012 08:11
Rahul Sharma: Microsoft Dynamics CRM 2011 Fetch XML based Custom Reports Blog bot Dynamics CRM: Blogs 0 15.04.2011 00:12
Microsoft Dynamics CRM Team Blog: Parameterizing Fetch Based Reports Blog bot Dynamics CRM: Blogs 0 18.03.2011 20:11
Microsoft Dynamics CRM Team Blog: Fetch-Xml based Reports: Bits & Pieces Blog bot Dynamics CRM: Blogs 0 24.02.2011 21:11
Помогите написать SOAP запрос kolya.master Dynamics CRM: Разработка 8 01.12.2009 16:47

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

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

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