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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.08.2009, 12:38   #1  
Dissident is offline
Dissident
Вопрошающий
Аватар для Dissident
 
210 / 24 (1) +++
Регистрация: 07.06.2006
Адрес: Тюмень
Опять про даты-время
Господа, помогите разобраться, уже сломали голову... не можем понять - баг это или мы ламеры.

Суть такова: Есть веб-страничка с редактируемым гридом (размерность Nx8). грид - представление для пользователя, в котором первый столбец - намиенования продуктов из прайс-листа, а первая строка (заголовки столбцов со 2 по 8й) - считаются датами от понедельника текущей недели до воскресенья текущей недели.
В ячейки можно вводить кол-во необходимых продуктов. Таким образом, совокупные данные отдельно взятого столбца передставляют собой спецификацию ЗАКАЗА.
Сия вещь сделана для быстрого приема заказов от клиентов на любой день недели.

Так вот, есть функционал, который при сохранении создает заказ на определенную дату с введенной спецификацией (с помощью стандартного веб-сервиса CRM). Вот как раз с этой датой-временем ЗАКАЗА и происходит странная вещь.
При выполнении данного ф-ла консольным приложением, дата и время становится правильно (т.е. по текущим настройкам клиентского АРМ). При попытке выполнить данный ф-л на сервере (на серверной ASP-странице, под IIS) - с датой-временем происходит интересная вещь. система считает что она находится в часовом поясе Гринвича и добавляет к дате-времени разницу во времени между Грмнвичем и моим часовым поясом.
Мой часовой пояс +5 GMT (Екатеринбург) + учет перехода на летнее время
В итоге при попытке создания заказа после 18-00 местного времени заказы создаются не на дату переданную приложению, а на указанную дату + 6 (5+й летний час) часов.

Попытка создать ЛЮБОЙ объект, передав ему дату приводит к такому же результату.

Да, чтобы избежать уточняющих вопросов и восклицаный "кури RTFM", сразу описываю все сущ. настройки:
1. На клиентских АРМ - WinXP sp3 или Виста, везде часовой пояс +5 GMT
2. На сервере Win2008Server SP1, IIS 7.0, часовой пояс +5 GMT
3. У каждого пользователя CRM в персональных настройках CRM (Рабочая область - Настройка личных параметров - Выбор часового пояса) стоит +5 GMT
4. CRM 4.0 со всеми роллапами, базовый язык Русский
__________________
Победивший противника - силен, победивший себя - величественнен
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Отслеживание даты Talisman2005 Dynamics CRM: Разработка 16 25.11.2011 17:14
Создание отчета из VS. Проблемы с датами!(опять) KKNDSTER Dynamics CRM: Разработка 8 20.07.2009 20:07
Передача Оганизации на время отпуска Ответственного Lazarus Dynamics CRM: Администрирование 3 16.06.2008 18:53
Время получения и отправления писем Boris Ilyin Dynamics CRM: Функционал 0 24.05.2007 12:54
Указание даты при создании объектов sam Dynamics CRM: Разработка 1 06.06.2006 17:51

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

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

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