1С. Использование функции ТекущаяДата()

На одном из проектов разрабатывал обмен между конфигурациями, и имел не осторожность использовать функцию ТекущаяДата(), при обмене получал документ с датой на 2 часа позже текущего времени. Решил обновить знания в этом разделе

Описание функции ТекущаяДата()

Определяет текущую (системную) дату на компьютере.

Если обратиться к стандартам разработки, то увидим следующее относительно функции ТекущаяДата()

2.1. Во всех серверных процедурах и функциях вместо функции ТекущаяДата(), которая возвращает дату и время серверного компьютера, следует использовать функцию ТекущаяДатаСеанса(), которая приводит время сервера к часовому поясу пользовательского сеанса.

2.2. В тех случаях, когда требуется «универсальная» отметка времени, не зависящая от часового пояса текущего сеанса пользователя, в контексте которого выполняется серверный вызов, следует использовать функцию УниверсальноеВремя(). Например, для определения момента перезаполнения закешированных данных, для получения времени последнего выполнения фонового задания и т.п.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: