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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.03.2012, 22:29   #1  
ZooY is offline
ZooY
Участник
Аватар для ZooY
 
378 / 46 (2) +++
Регистрация: 24.06.2008
Адрес: Россия, Москва
Цитата:
Сообщение от Konstantin Katsovich Посмотреть сообщение
У того юзера с полномочиями которого вы обращаетесь к серверу?
Именно про него я и говорил.

Последний раз редактировалось ZooY; 27.03.2012 в 22:34.
Старый 27.03.2012, 22:45   #2  
Konstantin Katsovich is offline
Konstantin Katsovich
Участник
Аватар для Konstantin Katsovich
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
243 / 57 (2) ++++
Регистрация: 22.10.2008
Адрес: Israel
У меня именно FormatedValues возвращает в нужном time zone всё остальное в UTC

__________________
Читайте SDK!!!
Старый 27.03.2012, 22:48   #3  
ZooY is offline
ZooY
Участник
Аватар для ZooY
 
378 / 46 (2) +++
Регистрация: 24.06.2008
Адрес: Россия, Москва
Но FormatedValues возвращает текст! Его конечно можно распарить в DateTime, но это чертовски не удобно...
И как так вообще получается? Я даю руку на отсечение, что получал даты в локальном формате (правда это было в другом проекте). Может есть какие то настройки?..
Старый 27.03.2012, 23:12   #4  
Konstantin Katsovich is offline
Konstantin Katsovich
Участник
Аватар для Konstantin Katsovich
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
243 / 57 (2) ++++
Регистрация: 22.10.2008
Адрес: Israel
Цитата:
Сообщение от ZooY Посмотреть сообщение
Но FormatedValues возвращает текст! Его конечно можно распарить в DateTime, но это чертовски не удобно...
Добро пожаловать в crm 2011

А почему нельзя сделать расчеты в UTC (оно ведь у всех в UTC), а отображать в тексте?
__________________
Читайте SDK!!!
За это сообщение автора поблагодарили: mistah (1).
Старый 27.03.2012, 23:30   #5  
ZooY is offline
ZooY
Участник
Аватар для ZooY
 
378 / 46 (2) +++
Регистрация: 24.06.2008
Адрес: Россия, Москва
Ну на самом деле можно довольно легко забыть что дата в UTC и от нее надо получать локальную дату или пользоваться форматированным значением. Кроме того меня гложет мысль что я таки получал даты в локальном формате и не понятно почему это работает в SL и не работает в веб-приложении.
А еще меня просто убивает ситуация. которую я наблюдал сегодня и с которой собственно у меня встал весь этот вопрос:

[13:45:20] Смотрю через SQL
Start Date: 2006-12-31 13:00:00
Start Date UTC: 2006-12-31 21:00:00...
То есть дата была добавлена с часовым поясом -8

[22:40:15] Опять смотрю через SQL
Start Date: 2007-01-01 01:00:00
Start Date UTC: 2006-12-31 21:00:00
То есть нормальный часовой пояс +4

И a CRM на форме отображались днем 31 декабря, а сейчас вечером уже 1 января, при том что дата в UTC осталась той же самой... Днем я выполнял этот запрос не один раз, я даже написал о результате коллеге скопировав данные. я не мог ошибиться... А сейчас все совсем по другому... Как жешь так?...
Старый 28.03.2012, 07:39   #6  
lode is offline
lode
Участник
Аватар для lode
 
37 / 12 (1) ++
Регистрация: 23.03.2009
Адрес: Россия, Екатеринбург
Цитата:
Сообщение от ZooY Посмотреть сообщение
...
И a CRM на форме отображались днем 31 декабря, а сейчас вечером уже 1 января, при том что дата в UTC осталась той же самой...
У вас на серверах время случайно не переводилось?
Сейчас после включенного Windows Update в России оно переводиться не должно.
Старый 28.03.2012, 10:40   #7  
ZooY is offline
ZooY
Участник
Аватар для ZooY
 
378 / 46 (2) +++
Регистрация: 24.06.2008
Адрес: Россия, Москва
результат, выдаваемый FilteredView не зависит от времени на сервере. В частности сейчас на сервере часовой пояс +3, у пользователя +4 и данные выводятся именно с учетом этого. пользовательского пояса.
Старый 28.03.2012, 13:01   #8  
lode is offline
lode
Участник
Аватар для lode
 
37 / 12 (1) ++
Регистрация: 23.03.2009
Адрес: Россия, Екатеринбург
Цитата:
Сообщение от ZooY Посмотреть сообщение
...
[13:45:20] Смотрю через SQL
Start Date: 2006-12-31 13:00:00
Start Date UTC: 2006-12-31 21:00:00...
То есть дата была добавлена с часовым поясом -8
...
Не "была добавлена", а на момент выполнения Вами запроса было такое значение TimeZoneBias в UserSettings.
Посмотрите modifiedby, modifiedon в этой вьюшке, может правда кто-то поменял, или с бекапом сравните..
Старый 28.03.2012, 13:29   #9  
ZooY is offline
ZooY
Участник
Аватар для ZooY
 
378 / 46 (2) +++
Регистрация: 24.06.2008
Адрес: Россия, Москва
Цитата:
Сообщение от lode Посмотреть сообщение
Не "была добавлена", а на момент выполнения Вами запроса было такое значение TimeZoneBias в UserSettings.
Посмотрите modifiedby, modifiedon в этой вьюшке, может правда кто-то поменял, или с бекапом сравните..
Посмотрел, запись менялась черте когда давно...
Блин, можно конечно все списать на какой то глюк, но на его "решение" потрачено полдня... обидно...
Теги
crm2011

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
crminthefield: Podcast and Overview: Microsoft Dynamics CRM 2011 Update Rollup 7 Blog bot Dynamics CRM: Blogs 0 27.03.2012 02:11
crminthefield: Podcast and Overview: Microsoft Dynamics CRM 2011 Update Rollup 4 Blog bot Dynamics CRM: Blogs 0 24.09.2011 01:16
Microsoft Dynamics CRM Team Blog: Microsoft Dynamics CRM 2011 ~ Online Test Drive Guide Blog bot Dynamics CRM: Blogs 0 05.08.2011 20:13
Все о Microsoft Dynamics CRM: Как установить Microsoft Dynamics CRM 2011 Beta Blog bot Dynamics CRM: Blogs 0 31.10.2010 15:08
CRM DE LA CREME! Configuring Microsoft Dynamics CRM 4.0 for Internet-facing deployment Blog bot Dynamics CRM: Blogs 0 18.08.2009 11:05

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 00:36.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.