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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.05.2014, 15:48   #1  
Murlin is offline
Murlin
Возьми свет!!!
Аватар для Murlin
Самостоятельные клиенты AX
Злыдни
 
291 / 32 (2) +++
Регистрация: 22.09.2008
Адрес: Тюмень, Рашан Федерашан
CurUserId в queryRUn
Добрый день

Есть проблема небольшая, возможно ли в DAX 2009 в queryRun, в query
в один из range подсунуть код текущего пользователя?

ну например так: createdBy==curuserid()
т.е. не определенное значение, а чтобы функция сама возвращала текущее значение
__________________
Axapta 3.0 sp 5 Oracle
Диплом Интернет-Университета Информационных Технологий: Основы бухгалтерского учета
Я могу взорвать вам мозг!!!

Последний раз редактировалось Murlin; 16.05.2014 в 15:51.
Старый 16.05.2014, 15:59   #2  
user_ax is offline
user_ax
Участник
Аватар для user_ax
 
599 / 39 (3) +++
Регистрация: 07.10.2012
Адрес: ZP
X++:
 Query                   q;
    QueryBuildDataSource    qbd;
    QueryBuildRange         qbr;
    ;
    
    q = new Query());
    
    qbd = q.addDataSource(tablenum(VendSpListJour));
    qbr = qbd.addRange(fieldnum(VendSpListJour,createdBy));
    qbr.value(curUserId());
    
    info(qbd.toString());
В зависимости от того, на чьём компьютере будет запущен код(от чьего аккаунта) - тот userId и подставится. Только что проверил..
Старый 16.05.2014, 16:12   #3  
Cardagant is offline
Cardagant
Участник
 
317 / 54 (2) ++++
Регистрация: 11.10.2011
Если имелось ввиду подставить такой критерий через query AOT'а, то можете воспользоваться функциями класса SysQueryRangeUtil, а именно currentUserId().

Подробная информация по ссылке:
AX2009 расширеный фильтр
За это сообщение автора поблагодарили: Logger (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Всегда ли правильно работает queryrun().query().dataSourceCount() при присоединении пользователем таблиц в настройках стандартного запроса? Aquarius DAX: Программирование 5 26.09.2013 09:52
queryRun метод get SHiSHok DAX: Программирование 6 08.07.2011 16:46
Непонятное подвисание queryRun.next() GBH DAX: Программирование 7 15.11.2010 11:16
Простой QueryRun не работает miklenew DAX: Программирование 13 20.01.2009 14:17
OZKA's DAX Journal: Join между временной и постоянной таблицей через QueryRun. Blog bot DAX Blogs 12 14.01.2009 17:34

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

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

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