Проблема с датами
Всем добрый день!
Обнаружилась такая проблема: есть сущность 1, на которой есть поле типа DataTime, сконфигурированное как только дата(!). Формы сушности 2 идет запрос к этому полю с помощью сервиса, возращаемая дата в виде строки? парситься и укалывается в поле дата на форме сущности 2. Но в некоторых случаях число в получаемой дате меньше на 1 числа, введенного в сущности 1. Например, в сущности 1 вводим дату 15.02.2008, на форме сущности 2 получаем 14.02.2008.
Залезла в БД и обнаружилось, что запись даты в таких случаях храниться в виде 14.02.2008 20:00:00. На форме сущности 1 дата отображается нормально, т.к. получается штатными средствами CRM, а на форме сущности 2 получается число меньше. Сервис возвращает дату в том виде, как она лежит в БД. Причем некоторые даты записываются нормально (15.02.2008 00:00:00), поэтому просто прибавлять 1 нельзя. Помогите понять окуда ноги растут и как с этим бороться
P.S. CRM 3.0, SQL Server 2005.
|