Имя: Пароль:
1C
1С v8
ТекущаяДатаСеанса() на час больше, чем ТекущаяДата()
0 Зеленый пень
 
19.01.15
11:53
На Win XP и Win 2003 server (обновления системы все установлены, с системной датой проблем нет) вот такая картина: ТекущаяДатаСеанса() больше, чем ТекущаяДата() на 1 час.
http://i008.radikal.ru/1501/66/5d73ef670a73.jpg

На Win7 и Win 2008 такой проблемы нет.

Почему так? Связываю с тем, что 1С криво читает системные настройки часового пояса.
Это выливается в проблемы с оперативным проведением с 23 до 00 часов.

Платформа - 8.2.18. В исправленных ошибках платформы от 1С ничего подобного не нашел.
Кто может проверить на 8.3? Важно: винда (XP или 2003) должна быть обновлена и установлен московский часовой пояс!
1 Господин ПЖ
 
19.01.15
12:00
>Почему так?

потому шта винда эта старая как г.вно мамонта
2 Зеленый пень
 
19.01.15
12:05
(1) Win 2003 - на помойку?
Нет уж, мы пока боремся через УстановитьЧасовойПоясСеанса().
3 ilpar
 
19.01.15
12:08
Патч на винду нужен.
4 Господин ПЖ
 
19.01.15
12:09
>Win 2003 - на помойку?

давно
5 Зеленый пень
 
19.01.15
12:12
(3) Винда обновляется - админы следят.
6 Rio_1c
 
19.01.15
12:13
Сам с такой же проблемой столкнулся недавно. Попробуй установить платформу не ниже 8.2.19
7 Rie
 
19.01.15
12:15
(5) Пусть проследят за часовыми поясами. Там обновление было - когда зимнее время отменяли. Оно установлено?
8 H A D G E H O G s
 
19.01.15
12:15
Ищи вызов процедуры

МестноеВремя(

в "ПриНачалеРаботыСистемы"
9 Зеленый пень
 
19.01.15
12:25
(8) Нет такого (и не могло, т.к. конфа древняя)
И глюк только в серверных базах - на файловой такого нет.
(сервер 1С на win 2008 крутится).
10 Зеленый пень
 
19.01.15
12:26
В общем, жить можно. Просто странно, что мало кто с этим сталкивался.
11 Feunoir
 
19.01.15
12:31
(9) Значит точно проблема в часовых поясах. И то, что "винда обновляется", так я бы уточнил у админов. На XP обновления с апреля прошлого года не выходят.
12 orefkov
 
19.01.15
12:34
(0)
1С из-за кроссплатформенности не использует виндовую базу данных часовых поясов, а юзает какую-то библиотеку, в которой смещения часовых поясов захардкодены. У нас была такая трабла. Но где-то с декабрьских релизов 1С пофиксила.
13 orefkov
 
19.01.15
12:38
+(12)
Еще раз уточню - это совершенно не зависит от версии и обновленности винды. Все зависит от релиза 1С. Сервер с крайним релизом 1С корректно переводит UTC в локальное время в Europe/Moscow, сервер с предыдущим релизом при той же винде врет на час.
14 Зеленый пень
 
19.01.15
12:40
(12) Спасибо за ответ!
2 + 2 = 3.9999999999999999999999999999999...