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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.04.2013, 21:51   #1  
user20369502 is offline
user20369502
Участник
 
29 / 10 (1) +
Регистрация: 17.08.2012
Как пользоваться расширенным поиском?
есть поле "Дата и время" как отобрать записи не только по дате, а еще и по времени?


Пример:
дата создания контакт 20.04.2013 09:00:00
дата создания контакт 20.04.2013 08:00:00
дата создания контакт 20.04.2013 07:00:00
дата создания контакт 20.04.2013 06:00:00

нужно выбрать те что были до 08:00:00
Старый 21.04.2013, 00:57   #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
Такой возможности нет
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 22.04.2013, 10:43   #3  
Shmel_83 is offline
Shmel_83
Участник
 
74 / 25 (1) +++
Регистрация: 08.04.2009
Если поле типа DateTime, то в DAX работает:
"22.04.2013 00:00:00" .. "22.04.2013 08:00:00"
В CRM не знаю....

Последний раз редактировалось Shmel_83; 22.04.2013 в 10:48.
Старый 22.04.2013, 11:11   #4  
-O_o- is offline
-O_o-
Еда - топливо, Одежда - н
Аватар для -O_o-
Лучший по профессии 2015
Лучший по профессии 2014
 
727 / 80 (4) ++++
Регистрация: 11.05.2012
Адрес: Киев
Цитата:
Сообщение от user20369502 Посмотреть сообщение
есть поле "Дата и время" как отобрать записи не только по дате, а еще и по времени?


Пример:
дата создания контакт 20.04.2013 09:00:00
дата создания контакт 20.04.2013 08:00:00
дата создания контакт 20.04.2013 07:00:00
дата создания контакт 20.04.2013 06:00:00

нужно выбрать те что были до 08:00:00
Нужно двойное условие выбрать.
1. Дата создания записи = "не позднее" - ставите текущую дату
И
2. Дата создания записи = "последних Х часов" - ну тут соответственно ставите нужно делать выборку так:
Если сейчас 12 часов дня, то вы ставите условие - последних 7 часов. Что бы увидеть записи которые были созданы с 6 утра сегодняшнего дня.. Ну и так далее.
Миниатюры
Нажмите на изображение для увеличения
Название: выборка.png
Просмотров: 436
Размер:	5.9 Кб
ID:	8194  
Старый 22.04.2013, 11:28   #5  
user20369502 is offline
user20369502
Участник
 
29 / 10 (1) +
Регистрация: 17.08.2012
плохой вариант, мне вообще, нужен только xml-запрос, сейчас вытаскивается все с учетом дат, а часы/минуты/секунды программно проверяются
Старый 22.04.2013, 12:02   #6  
Артем 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
XML запрос вы в любом случае получите. Другое дело что фильтр "последние Х часов" удобно использовать только для текущей даты, в противном случае проще делать так как вы и делаете.

p.s. Есть уродливый альтернативный вариант, который, тем не менее часто применяется (в основном для дней рождения). Вы можете написать плагин, который при создании записи будет получать дату создания и помещать часы и минуты в отдельные числовые поля. В этом случае вы сможете использовать их в запросе. Однако, вам так же придется самостоятельно контролировать время в различных часовых поясах, если такие имеются.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional

Последний раз редактировалось Артем Enot Грунин; 22.04.2013 в 12:06.
Старый 22.04.2013, 12:09   #7  
-O_o- is offline
-O_o-
Еда - топливо, Одежда - н
Аватар для -O_o-
Лучший по профессии 2015
Лучший по профессии 2014
 
727 / 80 (4) ++++
Регистрация: 11.05.2012
Адрес: Киев
Цитата:
Сообщение от user20369502 Посмотреть сообщение
плохой вариант, мне вообще, нужен только xml-запрос, сейчас вытаскивается все с учетом дат, а часы/минуты/секунды программно проверяются
Ну извините тогда
Какой вопрос, такой ответ.
Старый 22.04.2013, 12:39   #8  
user20369502 is offline
user20369502
Участник
 
29 / 10 (1) +
Регистрация: 17.08.2012
Цитата:
Сообщение от Артем Enot Грунин Посмотреть сообщение
XML запрос вы в любом случае получите. Другое дело что фильтр "последние Х часов" удобно использовать только для текущей даты, в противном случае проще делать так как вы и делаете.
оно то да, но нет... задача проста, именя 2 даты/время (начало, конец) нужно определять на текущий момент действие уже прошло или нет
Старый 22.04.2013, 12:52   #9  
Артем 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
Согласен с коллегой: "Какой вопрос, такой ответ". Что значит "Действие прошло"? Просрочен срок задачи? Может быть действие было завершено (изменен статус)?Изначальный вопрос вообще звучит "как пользоваться поиском"! Выражайтесь точнее, пожалуйста.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 22.04.2013, 13:27   #10  
user20369502 is offline
user20369502
Участник
 
29 / 10 (1) +
Регистрация: 17.08.2012
изначально так и было, интересовало возможно ли такое сделать, получил ответ "НЕТ"


есть "дата начала" и "срок", нужно выбрать действия актуальные и просроченые, то есть, если "срок" 22.04.2013 12:26:00 то в 22.04.2013 12:26:01 она уже просрочена
Старый 23.04.2013, 11:33   #11  
-O_o- is offline
-O_o-
Еда - топливо, Одежда - н
Аватар для -O_o-
Лучший по профессии 2015
Лучший по профессии 2014
 
727 / 80 (4) ++++
Регистрация: 11.05.2012
Адрес: Киев
Цитата:
Сообщение от user20369502 Посмотреть сообщение
изначально так и было, интересовало возможно ли такое сделать, получил ответ "НЕТ"


есть "дата начала" и "срок", нужно выбрать действия актуальные и просроченые, то есть, если "срок" 22.04.2013 12:26:00 то в 22.04.2013 12:26:01 она уже просрочена
Посмотрите на форумах сравнение дат T-SQL. Сделайте маломальский отчет... И будет вам счастье.
http://forum.ubuntu.ru/index.php?topic=97158.0
http://www.rsdn.ru/forum/db/1099973.all
Старый 24.04.2013, 20:14   #12  
user20369502 is offline
user20369502
Участник
 
29 / 10 (1) +
Регистрация: 17.08.2012
Спасибо за ссылки, я немножко знаком с написанием sql-запросов. Безусловно, проще! и быстрей!, при чем гораздо проще и гораздо быстрей, вытащить действия через sql-запрос, через тот же sql закрыть действия и прочье-прочье…

НО! Задача была именно получать данные через xml-запрос(полученый через расширенный поиск).
Старый 25.04.2013, 19:41   #13  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Цитата:
Сообщение от user20369502 Посмотреть сообщение
НО! Задача была именно получать данные через xml-запрос(полученый через расширенный поиск).
К сожалению ввиду платформенных ограничений система не позволит вам построить запрос такого рода.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Создание поля с поиском пользователя или рабочей группы axma Dynamics CRM: Функционал 6 10.04.2012 08:46
Где можно посмотреть сколько дней осталось пользоваться демо лицензией CRM4.0? Grigoriy Dynamics CRM: Администрирование 4 30.10.2009 09:25
Проблемы с laptop клиентом в CRM 3.0 Jul_Sol Dynamics CRM: Администрирование 1 22.06.2006 16:05
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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