Показать сообщение отдельно
Старый 15.06.2014, 17:58   #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
Стало интересно, так что я посмотрел SDK: http://msdn.microsoft.com/en-us/libr...alueDateFields. Вообще, про UTC в данном случае ничего не сказано. Однако есть ряд источников, где работа со временем в CRM рассматривается более подробно: http://www.powerobjects.com/blog/201...bout-datetime/, http://blogs.msdn.com/b/crm/archive/...amics-crm.aspx, http://www.develop1.net/public/post/...last-word.aspx.

Основной момент с которым я несколько раз сталкивался, когда писал свои "машины времени" - это то, что система возвращает время в UTC, в то время как принимает всегда в локальном формате авторизованного пользователя.

Сейчас нет возможности проверить, как это работает при открытии формы через JS, но есть все основания полагать, что это должно работать так же как и во всех остальных случаях: необходимо передавать дату в локальном времени пользователя, и не нужно приводить ее к UTC. Если возникают какие-то накладки, убедитесь что в профиле пользователя в CRM и в параметрах ОС выставлен корректный часовой пояс и формат времени.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional