1С 8.3 Синхронизация даты и времени при интеграциях - Программист 1С Минск. Автоматизация бизнеса.

Перейти к контенту

1С 8.3 Синхронизация даты и времени при интеграциях

Данные > Примеры кода 1С > 1С 8.3 Дата и время
Перейти в основной раздел:
//by telegram t.me/yellow_pad (Жёлтая тетрадь Блог программиста 1C)
Если обмены привязаны ко времени, а мы не учли при разработке разницу в часовых поясах, может происходить смещение и часть данных может быть "утеряна". Например, мы хотим получить все изменения за "сегодня". Но находимся мы в Хабаровске, и при запросе за [00:00:00-23:59:59] получим данные только с 7:00 местного времени (если сервер работает по МСК).

Самый простой вариант решения проблемы - все даты значений и отборов привести к единому часовому поясу. Платформа начиная с версии 8.2 поддерживает методы преобразования с учетом системного часового пояса. Пример перевода в универсальное время и обратно (UTC), работает и на клиенте и на сервере:
Пример кода в 1С 8.3:
ДатаВремяСервера = УниверсальноеВремя(ТекущаяДатаСеанса());
ДатаВремяМестное = МестноеВремя(ДатаВремяСервера);
0
комментарии
____________________
Copyright©, «Программист 1С в г.Минске», 16.06.2021
Перепечатка текста и фотографий разрешена при наличии прямой ссылки на источник
Яндекс.Метрика
Защищенное соединение ssl
visa
mastercard
Maestro
Яндекс деньги
Назад к содержимому