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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.08.2009, 20:27   #1  
kitty is offline
kitty
Участник
 
370 / 30 (2) +++
Регистрация: 24.05.2005
SysUserInfo & UserInfo - какая разница
Нужно возвратить язык , выбранный в настройках пользователя. На Tools->Options используется UserInfo. Language. Для чего используется SysUserInfo.Language? Я не вижу в Администрировании -> Пользователи поля "Язык".
Старый 25.08.2009, 21:04   #2  
AX2009
Гость
 
n/a
Это поле не используется
Старый 08.02.2010, 23:40   #3  
wojzeh is offline
wojzeh
Участник
Аватар для wojzeh
Соотечественники
 
674 / 512 (19) +++++++
Регистрация: 27.04.2006
Адрес: Montreal
вот такую красоту я нашёл у себя в 4-й версии в классе EventJobCUD

X++:
static LanguageId getLanguageId(userId userId)
{
    SysUserInfo userInfo = SysUserInfo::find(userId);
    CompanyInfo companyInfo;
    ;

    if (userInfo.Language)
    {
        return userInfo.Language;
    }
    else
    {
        companyInfo = CompanyInfo::find();
        return companyInfo.LanguageId;
    }
}
__________________
Felix nihil admirari
Старый 09.02.2010, 01:11   #4  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Я обычно делаю через
X++:
xUserInfo::find().Language
Старый 10.02.2010, 00:48   #5  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Опять случайно открыл эту тему, и стало интересно, как же этот код реализован сейчас.
Все ОК:

X++:
static LanguageId getLanguageId(userId userId)
{
    UserInfo    userInfo = xUserInfo::find(false, userId);
    ;

    if (userInfo.Language)
    {
        return userInfo.Language;
    }
    else
    {
        return CompanyInfo::languageId();
    }
}
Старый 10.02.2010, 01:00   #6  
wojzeh is offline
wojzeh
Участник
Аватар для wojzeh
Соотечественники
 
674 / 512 (19) +++++++
Регистрация: 27.04.2006
Адрес: Montreal
"сейчас" - это в какой версии?
__________________
Felix nihil admirari
Старый 10.02.2010, 10:59   #7  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Цитата:
Сообщение от wojzeh Посмотреть сообщение
"сейчас" - это в какой версии?
шестой, то бишь следующей за АХ 2009
Старый 10.02.2010, 16:39   #8  
wojzeh is offline
wojzeh
Участник
Аватар для wojzeh
Соотечественники
 
674 / 512 (19) +++++++
Регистрация: 27.04.2006
Адрес: Montreal
а... так ты в грядущем!
__________________
Felix nihil admirari
Теги
параметры пользователя

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
DAX 2009 & UtcDateTime & Primary Key SRF DAX: Программирование 8 05.06.2009 07:05
Fee Nolan: Microsoft Dynamics Snap & Duet for Microsoft Office & SAP Blog bot DAX Blogs 0 28.10.2006 16:40
Epilog && PageFooter kashperuk DAX: Программирование 1 19.06.2006 15:07

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

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

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