|
v8 СКД При открытии отчета запретить изменять отбор
| ☑ |
0
lobo
02.04.12
✎
17:33
|
В процедуре Передоткрытием() выставляю отбор по текущему пользователю,но если не ПолняеПрава, а можно ли сделать,чтобы пользователь не имел доступа к этому отбору.
Если НЕ РольДоступна("ПолныеПрава") тогда
НовыйЭлементОтбора = ОтчетОбъект.КомпоновщикНастроек.Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ПолеОтбора = Новый ПолеКомпоновкиДанных("Ответственный");
НовыйЭлементОтбора.ЛевоеЗначение = ПолеОтбора;
НовыйЭлементОтбора.Использование = Истина;
НовыйЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
НовыйЭлементОтбора.ПравоеЗначение = глТекущийПользователь;
конецесли;
|
|
1
fimanich
02.04.12
✎
17:43
|
(0) вряд ли как-то один элемент отбора можно закрыть на редактирование.
можно перед формированием отчета проверять, что отбор по ответственному именно такой как надо, и если нет- не формировать отчет
|
|
2
Фауст
02.04.12
✎
17:49
|
НовыйЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
не это по моему в 8.2 появилось, или в последних релизах 8.1
|
|
3
lobo
02.04.12
✎
17:56
|
(2) там только БыстрыйДоступ и Обычный (8.1)
|
|
4
Фауст
02.04.12
✎
17:58
|
Значит релиз платформы старый. Тогда незнаю
|
|