16.05.2014, 15:48 | #1 |
Возьми свет!!!
|
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 |
Участник
|
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()); |
|
16.05.2014, 16:12 | #3 |
Участник
|
Если имелось ввиду подставить такой критерий через query AOT'а, то можете воспользоваться функциями класса SysQueryRangeUtil, а именно currentUserId().
Подробная информация по ссылке: AX2009 расширеный фильтр |
|
|
За это сообщение автора поблагодарили: Logger (1). |
|
|