Зачем нужно поле для хранения временной зоны для значений полей типа UtcDateTime?
Те, кто ковырялся в конвертации базы под 2009-ю, могли заметить, что там кроме полей createdDateTime/modifiedDateTime для каждого поля типа UtcDateTime, где значения хранятся по Гринвичу, есть также некое служебное поле, где хранится, условно говоря, идентификатор временной зоны, в которой было введено исходное значение (название этого поля можно узнать, вызвав DictTable.dateTimeTimeZoneRuleFieldName() для поля типа UtcDateTime). Оно в принципе и понятно: глобализация глобализацией, но проводки надо иметь возможность однозначно отнести к тому или иному дню и, соответственно, периоду. Однако, где именно это поле используется в системе? Кроме скриптов конвертации базы и "инструмента исправления часового пояса", ссылок на него я нигде не нашел.
|