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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.11.2008, 09:18   #1  
vasiliy is offline
vasiliy
Программер
 
288 / 17 (1) ++
Регистрация: 21.10.2004
Адрес: E-burg
? Про системную дату.
Как работает systemDataGet()? У меня дата берется как машинная. Меняю на компе дату, и systemDataGet() возвращает эту новую дату. Так и должно быть?
Старый 21.11.2008, 09:22   #2  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
Обычно при смене машинной даты меняется и системная.

Никогда в полночь в Аксапте не работали?

У вас точно systemDataGet() возвращает дату, ОТЛИЧНУЮ от системной?
__________________
С уважением,
glibs®
Старый 21.11.2008, 09:44   #3  
vasiliy is offline
vasiliy
Программер
 
288 / 17 (1) ++
Регистрация: 21.10.2004
Адрес: E-burg
Смотря что считать системной. Если ту, что на машине, то все верно. Просто я думал что если у нас на компе стоит дата отличная от даты на сервере, то systemDataGet() возвратит дату с сервера, а машинную дату - toDay().
Старый 21.11.2008, 10:04   #4  
glibs is offline
glibs
Member
Сотрудники компании It Box
Most Valuable Professional
Лучший по профессии 2011
Лучший по профессии 2009
 
4,942 / 911 (40) +++++++
Регистрация: 10.06.2002
Адрес: I am from Kyiv, Ukraine. Now I am in Moscow. For private contacts: glibs@hotmail.com
systemDataGet() возвращает системную дату либо рабочей станции, на которой запущена Аксапта, либо сервера, на котором запущен АОС. В зависимости от того, где выполняется код (на клиенте или на сервере).

Дайте определения вашим терминам "машина", "комп", "сервер".
__________________
С уважением,
glibs®
Старый 21.11.2008, 10:15   #5  
vasiliy is offline
vasiliy
Программер
 
288 / 17 (1) ++
Регистрация: 21.10.2004
Адрес: E-burg
машина, комп - клиент, сервер - аос.
Если на сервере выполнять, то дата верно берется.
Старый 21.11.2008, 10:35   #6  
ZVV is offline
ZVV
MCITP
MCP
Oracle
MCBMSS
 
1,006 / 246 (11) ++++++
Регистрация: 13.02.2004
Адрес: Минск
->
Если код выполняется на клиенте, то systemdateget() и today() возвращают машинную дату (клиентскую).
Если код выполняется на сервере, то systemdateget() и today() возвращают дату на сервере.
Если же в сесии задана системная дата (Сервис\Системная дата), то systemdateget() возвращает эту дату безусловно (и на клиенте и на сервере), а поведение today() не изменяется.

Так на 3-ке по крайней мере.
__________________
Zhirenkov Vitaly
Старый 21.11.2008, 11:26   #7  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Цитата:
Сообщение от vasiliy Посмотреть сообщение
я думал что если у нас на компе стоит дата отличная от даты на сервере, то systemDataGet() возвратит дату с сервера, а машинную дату - toDay().
Вы не уточнили, какая версия Аксапты у вас используется. Если 4-ка и выше, то вроде там повально используется виндовая аутентификация, следовательно, клиентский процесс Аксапты должен быть запущен в общем случае с учетными данными пользователя из того же домена, в котором находится сервер AOS (с учетом реализации аутентификации, по крайней мере, в 4-ке это необязательно, но это тема отдельного разговора), а для этого необходимо, чтобы и машина, на которой запущен клиентский процесс Аксапты, была в том же домене, что и сервер AOS. А если два компа находятся в одном виндовом домене, то у них системные часы синхронизируются с доменом (точнее, с сервером, которому назначена FSMO-роль эмулятора PDC). Это приводит к тому, что даже если установить на компе другую дату/время, они через минуту-другую будут снова синхронизированы с "доменными", иначе у вас доступ к ресурсам домена отвалится (будет вылезать ошибка на счет слишком большой рассинхронизации часов).
За это сообщение автора поблагодарили: lev (1).
Старый 21.11.2008, 11:58   #8  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,494 / 1065 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
systemDataGet() - эта дата меняется двойным кликом на часах аксапты, которые в нижней статусной строке.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Остатки на дату. Bars DAX: База знаний и проекты 119 15.02.2006 20:35
Сопоставление на выбранную дату loka DAX: Функционал 4 12.10.2005 16:21
Обработка накладной – функция изменить дату Sanya DAX: Функционал 2 05.08.2005 12:50
Цена на дату создания заказа/закупки George Nordic DAX: Функционал 2 29.06.2005 15:56
Как в Axapta узнать текущую дату, месяц и год? Grey DAX: Программирование 2 06.10.2004 11:17

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

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

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