AXForum  
Zurück   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Kennwort vergessen?
Registrieren Forum Rules Hilfe Benutzerliste Heutige Beiträge Suchen

 
 
Themen-Optionen Thema durchsuchen Ansicht
Alt 20.11.2014, 11:49   #1  
vanger ist offline
vanger
Участник
 
11 / 10 (1) +
Registriert seit: 21.08.2007
Как сбрость rls на таблице в коде?
Собственно вопрос в названии темы, открывается форма а на таблице наложен фильтр по rls, вопрос как его отключить в коде или затереть range?
Alt 20.11.2014, 12:05   #2  
vanger ist offline
vanger
Участник
 
11 / 10 (1) +
Registriert seit: 21.08.2007
забыл сказать что query.recordLevelSecurity(false) не пашет
Alt 20.11.2014, 12:28   #3  
RVS ist offline
RVS
Сенбернар
Benutzerbild von RVS
Злыдни
 
696 / 130 (6) +++++
Registriert seit: 27.02.2003
Ort: Королев МО
Zitat:
Zitat von vanger Beitrag anzeigen
забыл сказать что query.recordLevelSecurity(false) не пашет
Код покажите )
__________________
Best Regards,
Roman
Alt 20.11.2014, 12:28   #4  
Krash ist offline
Krash
Участник
Benutzerbild von Krash
 
17 / 15 (1) ++
Registriert seit: 23.08.2005
Так?
X++:
_ds.query().dataSourceTable(tablenum()).clearRanges();
Alt 20.11.2014, 12:33   #5  
vanger ist offline
vanger
Участник
 
11 / 10 (1) +
Registriert seit: 21.08.2007
Метод init датасорса
public void init()
{
super();
this.query().recordLevelSecurity(false);
table.recordLevelSecurity(false);
table_ds.query().dataSourceTable(tableNum(table)).clearRanges();
}
В итоге все равно накладываются фильтр по rls
Alt 20.11.2014, 12:41   #6  
DSPIC ist offline
DSPIC
Боец
 
1.077 / 1243 (44) ++++++++
Registriert seit: 11.04.2008
Zitat:
Zitat von vanger Beitrag anzeigen
Метод init датасорса
public void init()
{
super();
this.query().recordLevelSecurity(false);
table.recordLevelSecurity(false);
table_ds.query().dataSourceTable(tableNum(table)).clearRanges();
}
В итоге все равно накладываются фильтр по rls

А если заменить
X++:
this.query().recordLevelSecurity(false);
на
X++:
this.queryRun().query().recordLevelSecurity(false);
Alt 20.11.2014, 12:49   #7  
vanger ist offline
vanger
Участник
 
11 / 10 (1) +
Registriert seit: 21.08.2007
Все равно не хочет
Alt 20.11.2014, 12:58   #8  
RVS ist offline
RVS
Сенбернар
Benutzerbild von RVS
Злыдни
 
696 / 130 (6) +++++
Registriert seit: 27.02.2003
Ort: Королев МО
Вот так еще попробуйте :

Zitat:
public void init()
{
Query q;
QueryRun qr;

super();

q = this.queryRun().query();
q.recordLevelSecurity(false);
qr = new QueryRun(q);
this.queryRun(qr);
}
__________________
Best Regards,
Roman
Alt 20.11.2014, 13:03   #9  
gl00mie ist offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3.684 / 5813 (201) ++++++++++
Registriert seit: 28.11.2005
Ort: Москва
Blog-Einträge: 3
А версия-то системы какая? Может, там не RLS, а XDS надо отключать...
Alt 20.11.2014, 13:04   #10  
vanger ist offline
vanger
Участник
 
11 / 10 (1) +
Registriert seit: 21.08.2007
Zitat:
Zitat von RVS Beitrag anzeigen
Вот так еще попробуйте :
Даже добавил clearranges все равно не пашет
Alt 20.11.2014, 13:07   #11  
vanger ist offline
vanger
Участник
 
11 / 10 (1) +
Registriert seit: 21.08.2007
Zitat:
Zitat von gl00mie Beitrag anzeigen
А версия-то системы какая? Может, там не RLS, а XDS надо отключать...
ax2009 kernel version: 5.0.1000.52
Alt 20.11.2014, 13:14   #12  
RVS ist offline
RVS
Сенбернар
Benutzerbild von RVS
Злыдни
 
696 / 130 (6) +++++
Registriert seit: 27.02.2003
Ort: Королев МО
Zitat:
Zitat von vanger Beitrag anzeigen
Даже добавил clearranges все равно не пашет
1. Покажите код, который "не пашет"
2. Наступаем на форму, Ctrl-F3 (запрос формы) - картинку покажите, если не трудно
__________________
Best Regards,
Roman
Alt 20.11.2014, 13:24   #13  
vanger ist offline
vanger
Участник
 
11 / 10 (1) +
Registriert seit: 21.08.2007
Zitat:
Zitat von RVS Beitrag anzeigen
1. Покажите код, который "не пашет"
2. Наступаем на форму, Ctrl-F3 (запрос формы) - картинку покажите, если не трудно
http://hdd.tomsk.ru/gallery/jpnyhyks#milutnyz
Alt 20.11.2014, 13:26   #14  
vanger ist offline
vanger
Участник
 
11 / 10 (1) +
Registriert seit: 21.08.2007
Zitat:
Zitat von RVS Beitrag anzeigen
1. Покажите код, который "не пашет"
2. Наступаем на форму, Ctrl-F3 (запрос формы) - картинку покажите, если не трудно
Метод init датасорса
public void init()
{
super();
this.query().recordLevelSecurity(false);
table.recordLevelSecurity(false);
table_ds.query().dataSourceTable(tableNum(table)).clearRanges();
}
этот код и прочий код включая то, что было описано выше , в итоге все равно накладываются фильтр по rls
Alt 20.11.2014, 13:34   #15  
vanger ist offline
vanger
Участник
 
11 / 10 (1) +
Registriert seit: 21.08.2007
Zitat:
Zitat von RVS Beitrag anzeigen
Вот так еще попробуйте :
RVS попробуй если не сложно опробывать этот код у себя, у меня версия ядра и приложения разная, думаю , что может в этом быть причина...
Alt 20.11.2014, 13:42   #16  
RVS ist offline
RVS
Сенбернар
Benutzerbild von RVS
Злыдни
 
696 / 130 (6) +++++
Registriert seit: 27.02.2003
Ort: Королев МО
Zitat:
Zitat von vanger Beitrag anzeigen
RVS попробуй если не сложно опробывать этот код у себя, у меня версия ядра и приложения разная, думаю , что может в этом быть причина...
У мну нет 2009-й под рукой сейчас.

Zitat:
Zitat von vanger Beitrag anzeigen
Метод init датасорса
public void init()
{
super();
this.query().recordLevelSecurity(false);
table.recordLevelSecurity(false);
table_ds.query().dataSourceTable(tableNum(table)).clearRanges();
}
этот код
Этот код - не будет работать по определению. У вас уже QueryRun() построился на датасорсе, и ему глубоко плоскопараллельно, что вы там теперь с Query делаете.. из которого он уже построился..

Zitat:
Zitat von vanger Beitrag anzeigen
и прочий код включая то, что было описано выше , в итоге все равно накладываются фильтр по rls
А вот с этого момента подробнее, пожалуйста.. (с) мой вариант - с подменой QueryRun - пробовали? Не работает? А если в "подмененном" QueryRun clearRanges() сделать - тоже не работает?
__________________
Best Regards,
Roman

Geändert von RVS (20.11.2014 um 13:59 Uhr)
Alt 20.11.2014, 14:07   #17  
vanger ist offline
vanger
Участник
 
11 / 10 (1) +
Registriert seit: 21.08.2007
Zitat:
Zitat von RVS Beitrag anzeigen
У мну нет 2009-й под рукой сейчас.



Этот код - не будет работать по определению. У вас уже QueryRun() построился на датасорсе, и ему глубоко плоскопараллельно, что вы там теперь с Query делаете.. из которого он уже построился..



А вот с этого момента подробнее, пожалуйста.. (с) мой вариант - с подменой QueryRun - пробовали? Не работает? А если в "подмененном" QueryRun clearRanges() сделать - тоже не работает?
пробовал, не работает и clearRanges() делал
Alt 20.11.2014, 14:17   #18  
RVS ist offline
RVS
Сенбернар
Benutzerbild von RVS
Злыдни
 
696 / 130 (6) +++++
Registriert seit: 27.02.2003
Ort: Королев МО
Zitat:
Zitat von vanger Beitrag anzeigen
пробовал, не работает и clearRanges() делал
Ну, я даже и не знаю тогда..
__________________
Best Regards,
Roman
Alt 20.11.2014, 14:19   #19  
AndyD ist offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2.560 / 2499 (89) +++++++++
Registriert seit: 20.08.2005
Zitat:
Zitat von RVS Beitrag anzeigen
Этот код - не будет работать по определению. У вас уже QueryRun() построился на датасорсе, и ему глубоко плоскопараллельно, что вы там теперь с Query делаете.. из которого он уже построился..
В init() датасорса?

Да ладно...))
__________________
Axapta v.3.0 sp5 kr2
Alt 20.11.2014, 14:28   #20  
vanger ist offline
vanger
Участник
 
11 / 10 (1) +
Registriert seit: 21.08.2007
Zitat:
Zitat von AndyD Beitrag anzeigen
В init() датасорса?

Да ладно...))
Да кстати quryrun в ините датасорса и не инициализируется еще!
 

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Фильтрование записей при "переходе к основной таблице" demID DAX: Программирование 10 18.11.2015 12:52
Переименование полей в одной таблице на основе данных из другой niksen DAX: Программирование 1 14.09.2011 12:34
Что делает RLS с связанными запросами в отчете Prophetic DAX: Программирование 8 12.02.2010 13:35
Gustav: Unsorted, или Записки DAX-дилетанта - II Gustav DAX Blogs 39 20.05.2009 15:34
Проблема с RLS и SecurityKey. oip DAX: Программирование 3 22.12.2005 17:26

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Gehe zu

Рейтинг@Mail.ru
Alle Zeitangaben in WEZ +3. Es ist jetzt 05:11 Uhr.
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.