Показать сообщение отдельно
Старый 31.01.2011, 00:24   #10  
Konstantin Katsovich is offline
Konstantin Katsovich
Участник
Аватар для Konstantin Katsovich
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
243 / 57 (2) ++++
Регистрация: 22.10.2008
Адрес: Israel
Цитата:
Сообщение от ipok Посмотреть сообщение
Сущность - контакт.
Поле дата рождения - допусти 05 января 1991 года.

Хочется сделать следующее представление - показывать всех контактов у которых день рождения в ближайшие 7 дней.

Если стандартными средствами, то не получается.

Как это еще можно организовать, по-моему задача вполне распространенная, но как решить не нашел ((
А я бы попробовал вот таким хитрым способом:

Код:
 
<fetchversion="1.0"output-format="xml-platform"mapping="logical"distinct="false">
  <entityname="ENTITYNAME">
     <filtertype="or">
        <filtertype="and">
            <conditionattribute="DATETIMEFIELD"operator="on-or-after"value="1911-01-01" />
            <conditionattribute="DATETIMEFIELD"operator="on-or-before"value="1911-01-07" />
      </filter>
      <filtertype="and">
            <conditionattribute="DATETIMEFIELD"operator="on-or-after"value="1912-01-01" />
            <conditionattribute="DATETIMEFIELD"operator="on-or-before"value="1912-01-07" />
      </filter>
      .
      .
      .
      .
      <filtertype="and">
          <conditionattribute="DATETIMEFIELD"operator="on-or-after"value="2011-01-01" />
          <conditionattribute="DATETIMEFIELD"operator="on-or-before"value="2011-01-07" />
      </filter>
    </filter>
  </entity>
</fetch>
Конечно можно уменьшить количество лет.
В зависимости возраста ваших клиентов.
Я думаю ограничение вас не касается
http://blog.halan.se/post/CRM-Fetch-XML-Size-Limit.aspx
__________________
Читайте SDK!!!