Драствуйте.
Эта тема поднималась наверное неоднократно, но я не могу найти решения.
Не работает Evaluate(@Now([ServerTime]))
Простейший скрипт
Код: ---------------------------------
value = Evaluate(@Now([ServerTime]))
ServerTime$ = value(0)
---------------------------------------
Возвращает локальное время на машине пользователя.
Хотя в Computed when Composted поле типа date/time с формулой @Now([ServerTime]) проставляется время сервера.
Пробовал различные комбинации типа:
Код: -------------------------------------------------
value = Evaluate(@Now([ServerTime];}+db.Server+{))
ServerTime$ = value(0)
Код: -------------------------------------------------
value = Evaluate(@Now([ServerTime]), doc)
ServerTime$ = value(0)
-------------------------------------------------------
Код: ---------------------------------------------------
value = Evaluate(@Now([ServerTime]), db)
ServerTime$ = value(0)
--------------------------------------------------------
Одна фигня - возвращает локальное время пользователя
Как быть с приложением распределённым по 5-ти часовым поясам, если в Lotus Script нужно постоянно получать время на сервере.
Скрипт всегда выполняется локально (Action, button, e.t.c.), а не в агентах.