AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.07.2009, 16:40   #1  
randrews is offline
randrews
Участник
Аватар для randrews
 
312 / 10 (1) +
Регистрация: 06.12.2004
Версия клиента Navision 3.7
Обнаружил интересный баг.
Попросили меня как-то найти информацию в журнале изменений. Обнаружил, что дата какая-то странная стоит (нелогичная абсолютно).
Начал копать - оказалось, что на машине клиента сбилось время. И в логи писались нереальные значения.
Был жутко удивлен - оказывается WORKDATE и TODAY выдает время на КЛИЕНТЕ.
Есть ли возможность избежать этого, заставить работать WORKDATE и TODAY выдавать время сервера.
Спасибо.
Старый 27.07.2009, 18:40   #2  
Sancho is offline
Sancho
Administrator
Аватар для Sancho
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Регистрация: 11.01.2006
есть вариант принудительной синхронизации времени на машинах с сервера.
при включении время переопределяется.
но про это админы лучше могут рассказать.
Старый 27.07.2009, 18:57   #3  
.Quattro. is offline
.Quattro.
Участник
Лучший по профессии 2009
 
194 / 22 (1) +++
Регистрация: 22.05.2006
Следующий код возвращает Дату-Время (DateTime в Nav) на сервере через SQL:
Код:
SELECT '' AS KeyField, GETDATE() AS [Server DateTime]
Можете сделать вьюшку и в Наве подцепить через LinkedTable, либо запросом через ADO.
Если 3.7, то можно на Главное меню проверку повесить. Или же в 1кю.
Старый 27.07.2009, 23:51   #4  
iddqd_imported is offline
iddqd_imported
Участник
 
28 / 10 (1) +
Регистрация: 29.12.2003
По-моему, как минимум в отношении WORKDATE - это абсурдное желание.
Рабочая дата может меняться в самом клиенте NAV пользователем, если ему это необходимо в работе.
При чём тут сервер?
Это не баг, а полезный функционал.
Старый 28.07.2009, 10:26   #5  
randrews is offline
randrews
Участник
Аватар для randrews
 
312 / 10 (1) +
Регистрация: 06.12.2004
Quattro, это идея. Правда придется везде в коде менять TODAY. Если нужно в исключительных случаях, то действительно прокатит (если же чисто для логов только, то можно и тригер SQL на вставку сделать)...
iddqd, да вы правы. Я смешал все в кучу просто.
Всем спасибо за ответы.
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 13:16.