27.01.2014, 19:58 | #1 |
Участник
|
Подскажите пожалуйста как можно получить региональные настройки системы?
Добрый День знатоки! Такой вопрос, есть Microsoft dynamics AX2012 r2 задача - получить региональные настройки системы.
В принципе, текущие настройки системы Я получил, но при смене на локальной машине\сервере региональных настроек, возвращается по прежнему одно и тоже значение. Которое было на 1-ом шаге! Код для проверки использую вот такой: X++: static void Job46(Args _args) { System.Globalization.CultureInfo cultInfo; utcdatetime dateTime; int id; str dtStr; ; cultInfo = System.Globalization.CultureInfo::get_CurrentCulture(); id = cultInfo.get_LCID(); dateTime = DateTimeUtil::getSystemDateTime(); dtStr = DateTimeUtil::toStr(dateTime); info(int2str(id) + '--' + dtStr); } Последний раз редактировалось mazzy; 28.01.2014 в 09:22. |
|
28.01.2014, 07:58 | #2 |
Участник
|
Можно попробовать воспользоваться методом CultureInfo.ClearCachedData
__________________
Axapta v.3.0 sp5 kr2 |
|
|
За это сообщение автора поблагодарили: Epmaill (1). |
28.01.2014, 12:16 | #3 |
Участник
|
AndyD Спасибо За ваш ответ! В принципе, добился того что если код выполняется на локальной машине - региональные настройки берутся правильно (при смене настроек, вытягиваются правильные). Но если код выполняется на сервере, то настройки берутся не верные, то есть вообще не меняются.
|
|
28.01.2014, 13:10 | #4 |
Участник
|
В общем побороли проблему, оказывается региональные настройки беруться от учетной записи профайла под которым запущена служба АОС.
|
|
Теги |
ax2012, ax2012r2 |
|
|