07.08.2015, 08:29 | #1 |
Участник
|
Проблема с часовыми поясами
Коллеги, добрый день!
Как известно CRM 2011 хранит дату в формате UTC У пользователя в настройках CRM и на локальной машине установлен часовой пояс (UTC +08:00) Иркутск (RTZ 7) При создании заказа выбираем на форме дату 2015-08-10 00:00:00.000 Видим что в базе сохранилось 2015-08-09 15:00:00.000, а должно было 2015-08-09 16:00:00.000, т.е. СРМ отнял 9 часов вместо 8-ми При этом CRM при обратном отображении также добавляет 9 часов вместо 8-ми Обнаружили, что такое стало проявляться примерно с 3 августа 2015 г. и актуально для всех часовых поясов России Все роллапы установлены, последний стоит 18-тый Проверили на нескольких базах СРМ, везде одно и тоже Есть у кого-нибудь идеи как это исправить? |
|
07.08.2015, 09:15 | #2 |
Консультант-джедай
|
У вас Иркутске какая то жесть с временным поясом
Из Вики: Цитата:
Иркутское время отличается от московского времени на +5 часов (MSK+5). В настоящее время соответствует часовому поясу UTC+8, до 26 октября 2014 соответствовало UTC+9, до 27 марта 2011 года соответствовало зимой UTC+8, летом — UTC+9.
Цитата:
Иркутское время (UTC+9) на карте часовых поясов мира:
ярко-жёлтым — красноярское время — зона UTC+8 круглый год; голубым — зона UTC+9 в океанах.
__________________
Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать! Блога |
|
07.08.2015, 09:46 | #3 |
Участник
|
Проблема не только в Иркутске, но и во всех часовых поясах России
И я думаю, что проблема не только у меня, а вообще у всех, у кого стоит CRM 2011 При этом если пользоваться СРМом без доработок, то пользователь этого не заметит, у него будет корректно преобразовываться дата из UTC обратно в его часовой пояс, но если программно пытаться преобразовать дату в нужный часовой пояс, то время получится 23:00, вместо 00:00 а это на день меньше текущего времени. Сейчас пока в качестве обходного пути установили всем пользователям часовой пояс (UTC +08:00) Перт, но это плохой способ, нужно найти решение проблемы |
|
07.08.2015, 10:17 | #4 |
Участник
|
Если поискать по форуму можно найти скрипт для коррекции смещений часовых поясов прямо в SQL базе для CRM2013, поищите и возможно этот вариант вам подойдет.
|
|
27.08.2015, 14:49 | #5 |
Moderator
|
В 18 пакет обновления включено DST change Russian time zone changes. Убедитесь, что он установлен на базу в Deployment Manager. Иногда апдейт обновляет только бинарники и не применяется к базе.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
|
|