Как стать автором
Обновить

Комментарии 10

Я уже джва года жду (на самом деле сильно дольше) когда сделают нормальную поддержку часовых поясов, когда в базе всё хранится в UTC, а в интерфейсе дата отображается в часовом поясе клиента.

А обещали?

А в чем проблема? По документации вроде все гладко

Глава 5. Объекты конфигурации :: Руководство разработчика :: Платформа 1С:Предприятие 8.3.25. Тестовая версия (1c.ru)

5.9.3.5. Поясное время

При работе системы в различных часовых поясах необходимо учитывать эту особенность при получении оперативной отметки времени. Например, когда в единой информационной базе, физически расположенной в одном городе (часовом поясе), ведется учет нескольких удаленных предприятий (например, филиалы холдинга), которые расположены в других городах (и других часовых поясах). В этом случае необходимо, чтобы для каждого филиала выдавалась своя отметка времени.

Для учета часовых поясов существует понятие часового пояса информационной базы и часового пояса сеанса.

Часовой пояс информационной базы определяет часовой пояс, который по умолчанию будет установлен для нового сеанса. При создании информационной базы часовой пояс информационной базы не определен. Однако может быть установлен с помощью метода глобального контекста УстановитьЧасовойПоясИнформационнойБазы(). Информация о часовом поясе информационной базы сохраняется в базе данных и не меняется при операциях загрузки/выгрузки информационной базы. При создании начального образа информационной базы (с помощью механизмов распределенной информационной базы, см. здесь) в создаваемый образ переносится часовой пояс информационной базы, из которой создается образ.

Если часовой пояс информационной базы не задан, то используется часовой пояс компьютера, на котором установлен сервер «1С:Предприятия» (в клиент-серверном варианте), или часовой пояс локального компьютера (в файловом варианте).

Часовой пояс сеанса описывает тот часовой пояс, в котором работает конкретный сеанс. По умолчанию часовой пояс сеанса равен часовому поясу информационной базы.

Часовой пояс сеанса может быть установлен с помощью метода глобального контекста УстановитьЧасовойПоясСеанса(). Часовой пояс сеанса сохраняется до конца сеанса. Используется для определения текущей даты сеанса и получения оперативной отметки времени.

Используется для определения текущей даты сеанса и получения оперативной отметки времени.

Это не то, т.к. нужно не просто определять текущую дату сеанса, а чтобы, скажем, один и тот же док с датой в БД 01.01.2024 00:00:00 UTC у пользователя с часовым поясом МСК отображался с датой 01.01.2024 03:00:00, у пользователя с часовым поясом ЕКБ отображался с датой 01.01.2024 05:00:00 итд. А также все остальные реквизиты типа "Дата" во всех формах и отчетах у пользователя на лету приводились к текущей дате его сеанса.

В типовых не реализовано, но вполне решается одной строчкой в модуле приложения, при начале работы - установить часовой пояс клиента. У меня так работали московские магазины в базе, которая в +4 мск живёт. Проблем не было.

Что это значит? Это значит, что старая парадигма «Лучше 10 маленьких клиентов, чем один крупный» уходит

Газпром - корп клиент. Корп лицензия стоит не мало, и ежегодная поддержка обходится в процент от стоимости ПО в компании. Отсюда вывод, что газпром платит неслабые миллионы ежегодно, что естественно, что под такого клиента могут делать отдельные билды с доп. функционалом.

Тем более что когда идут крупные внедрения под контролем 1С, под конкретное внедрение делают отдельные билды и платформы и конфигурации.

У меня так работали московские магазины в базе, которая в +4 мск живёт. Проблем не было.

Ответил выше, какой часовой пояс сеанса ни установи, на отображение даты в имеющихся документах он не влияет. Вы, наверное, наоборот делали: дата в доке устанавливается в часовом поясе пользователя - но это абсолтно порочная практика, доки разных ЧП получаются вперемешку, а не в хронологическом порядке. А люди ж как хотят: чтоб в базе в таблицах всё в UTC (или каком другом, но едином ЧП), но если работаем в Мск - хотим видеть отображение этого же времени по Мск, работаем во Владике - хотим по Владику и т.п., а не заниматься прибавлением-вычитанием часов в уме.

Пусть сделают так чтобы после обновления платформы не менялась конфигурация клиента.

Сделать бесплатным its.1c.ru

Тогда 1С умрет от голода. Вообще все что не корп у 1с достаточно дешево, как говорится если у бизнеса нет 100 долларов на 1С лучше его сразу закрыть

Сделать клиент под Apple Silicon. Уже давным-давно не выпускаются маки под интел, Apple рано или поздно прекратит поддержку Rosetta, а клиент 1С - до сих под Intel. Последнее что осталось из ненативного.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории