OneScript icon indicating copy to clipboard operation
OneScript copied to clipboard

УниверсальноеВремя() не учитывает переход на летнее время

Open tormozit opened this issue 6 months ago • 0 comments

  • ОС: Windows 10
  • ОСкрипт 1.9 внутри Турбоконфа

Заявка пользователя https://turboconf.ru/Tasks/10329

УниверсальноеВремя(Дата(2025,06,24,10,0,0)) в киевском (Украина) часовом поясе с идентификатором EET возвращает дату без учета перехода на летнее время, т.е. 24.06.2025 8:00:00. А вычисление УниверсальноеВремя(Дата(2025,06,24,10,0,0), "EET") приводит к ошибке "Неверное значение аргумента номер 2".

Вычисление обоих выражений в 1С происходит корректно - берется смещение 3ч (2ч часового пояса + 1ч летнее время) и возвращается 24.06.2025 7:00:00

Похожая проблема с вычислением СмещениеЛетнегоВремени() - вызывает ошибку "Внешнее исключение (System.IndexOutOfRangeException): Индекс находился вне границ массива."

tormozit avatar Jun 24 '25 07:06 tormozit