15.07.2003, 11:42 | #1 |
Участник
|
Attain. Конфликт фильтра по таблице и фильтра в правах пользователя
Добрый день!
Возникла такая проблема: есть некая таблица, для примера - 15, фин. счет, в правах текущего пользователя есть доступ к части ее. Есть табличная форма для этой таблицы. Так вот, если в форме задать фильтр через свойство SourceTableView, то этот фильтр нормально накладыватся на фильтр в правах и результирующая выборка является пересечением этих двух фильтров. Как и должно быть. А вот если фильтр задавать программно, например GLAcc.SETFILTER("...","..."); FORM.RUN(FORM::"...",GLAcc) то фильтр, заданный программно, просто игнорируется, и отображаются все строки, доступные пользователю. Можно ли как-то с этим бороться, и если да, то как? |
|
15.07.2003, 12:33 | #2 |
Участник
|
Можно высказать предположение?
Скорее всего, фильтр надо накладывать про помощи оператора FILTERGROUP. Что-то типа FILTERGROUP(2); SETFILTER("...","..."); FILTERGROUP(0); Просьба камнями не кидать. |
|
15.07.2003, 13:57 | #3 |
Участник
|
Да, действительно, дело в ней. И ведь я эту FILTERGROUP пытался использовать, но, видать, как-то не так... Спасибо большое!
PS (Мысли вслух) интересно, что в стандартной конфигурации такой вариант во многих местах не предусмотрен - вводишь ограничения в правах - начинают сыпаться стандартные отчеты |
|