24.04.2011, 19:58 | #1 |
Участник
|
DAX2009 зафиксировать дату и время сеанса
У нас есть небольшой функционал, в котором используется дата/время. По умолчанию они в формы подставляются текущие для сеанса пользователя.
Пользователь, для облегчения задачи может вызвать меню Сервис \ Дата сеанса и установить нужные дата/время. Но время продолжает "тикать". Не знаю, может быть у меня ложная память, но почему-то мне кажется, что можно каким-то образом это установленное время зафиксировать. То есть, пользователь выбирает нужные дата/время и оно перестает меняться (например, пользователь сказал, что ему нужно время по умолчанию 25/04/11 13:00 и зафиксировал его, пока он не снял фиксацию, это время остается для значений по умолчанию). Есть ли возможность в DAX2009 зафиксировать системные дату/время или мне это приснилось? |
|
24.04.2011, 20:27 | #2 |
Участник
|
Тут вопрос в том, как вы определяете время сеанса. Системные дату/время можно получить с помощью DateTimeUtil::getSystemDateTime() - возвращаемое значение, как и положено, фиксируется, если пользователь явно задает системную дату и/или время.
|
|
25.04.2011, 13:21 | #3 |
Участник
|
Спасибо, действительно все фиксируется. Ключевое слово DateTimeUtil::getSystemDateTime(), а я как те ежики с кактусом из анекдота упорно лез на timeNow
PS: а как теперь пользователю не выполняя перезапуска отключить это "фиксированное время" и вернуться к нормальному его ходу? |
|
25.04.2011, 16:26 | #4 |
Участник
|
По таймеру?
А серьезно - не нашел. Только перезаходом. Кстати, в трешке точно так же, только время не видно
__________________
Axapta v.3.0 sp5 kr2 |
|