05.08.2013, 14:49 | #1 |
Участник
|
Помогите составить fetch запрос
Доброго времени суток.
У меня есть сущность "стоимости перевозок", где есть поля: 1. дата начала действия цены 2. поставщик 3. место доставки 4. цена если цена в какое либо направление меняется, то добавляется строка с новой датой и ценой. Задача состоит в том что бы сделать запрос в JS на цены всех поставщиков в определённое место, но нужно учесть изменение цен по датам, т.е. брать максимальную из разреза полей "поставщик" и "место доставки". Можно ли реализовать такой запрос через fetch вообще? Пробовал использовать Fetch XMX Wizard, но так и не добился результата... P.S. CRM2011. |
|
05.08.2013, 19:50 | #2 |
Moderator
|
Если мы говорим о 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 |
Участник
|
Мне кажется, что ни с помощью fetсh, ни с помощью oData такой запрос не построить.
Я бы порекомендовал добавить в сущность флаг, указывающий на актуальную запись. И написать плагин на добавление, изменение даты и удаление сущности. Который выставляет флаг у записи с наибольшей датой среди таких же "поставщик" и "место доставки" и сбрасывает у остальных. Тогда в запросе можно поставить фильтр по этому флагу и получить нужные данные. |
|
06.08.2013, 12:02 | #4 |
Moderator
|
Честно говоря, я не понял что мы вообще ищем. Прозвучала максимальная стоимость при каких-то условиях. Это значит нужно отсортировать по стоимости и выбрать только 1 элемент. Получите максимум.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
07.08.2013, 06:44 | #5 |
Участник
|
Цитата:
Я пробовал всё-таки добиться результата с помощью fetch, но бросил сие занятие и сделал как писал Anros |
|
Теги |
fetch, crm2011 |
|
|