|
|
|
|
#1 |
|
Участник
|
Как сбрость rls на таблице в коде?
Собственно вопрос в названии темы, открывается форма а на таблице наложен фильтр по rls, вопрос как его отключить в коде или затереть range?
|
|
|
|
|
#2 |
|
Участник
|
забыл сказать что query.recordLevelSecurity(false) не пашет
|
|
|
|
|
#3 |
|
Сенбернар
|
Код покажите )
__________________
Best Regards, Roman |
|
|
|
|
#4 |
|
Участник
|
Так?
X++: _ds.query().dataSourceTable(tablenum()).clearRanges(); |
|
|
|
|
#5 |
|
Участник
|
А версия-то системы какая? Может, там не RLS, а XDS надо отключать...
|
|
|
|
|
#6 |
|
Участник
|
|
|
|
|
|
#7 |
|
Участник
|
Метод init датасорса
public void init() { super(); this.query().recordLevelSecurity(false); table.recordLevelSecurity(false); table_ds.query().dataSourceTable(tableNum(table)).clearRanges(); } В итоге все равно накладываются фильтр по rls |
|
|
|
|
#8 |
|
Боец
|
Цитата:
А если заменить X++: this.query().recordLevelSecurity(false);X++: this.queryRun().query().recordLevelSecurity(false); |
|
|
|
|
#9 |
|
Участник
|
Все равно не хочет
|
|
|
|
|
#10 |
|
Сенбернар
|
Вот так еще попробуйте :
Цитата:
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 |
|
|
|
|
#11 |
|
Участник
|
|
|
|
|
|
#12 |
|
Участник
|
|
|
|