Как обойти ограничение по правам доступа? ЗУП 8.2.13 / 2.5.32.4
10.03.2011
13:50
#1
Скажите, может кто сталкивался с такой или подобной задачей.<br> <br>ЗУП 8.2.13 / 2.5.32.4<br> <br>Есть разграничение между двумя менеджерами по набору персонала. Используется типовой механизм разграничения по групам кандидатов, по электронным письмам. У каждого менеджера свои заявки кандидатов получается. НО ТРЕБУЕТСЯ написать такой отчет, который по части наименования кандидата будет показывать все данные по всем подходящим заявкам (таким образом менеджер должен узнать "историю" - обращался ли ранее кандидат в данное предприятие (несколько юр.лиц), по каким причинам заявка была закрыта). Например, пришел кандидат Петров. Менеджеру надо узнать всю его историю (если она была). Он открывает отчет, пишет условие отбора: наименование "содержит" петр. И выводится в отчете все данные по петрову, петровой, петрик, запетрищев и так далее. И НЕ смотря на запрет по группе кандидатов. Ведь это ограничение стоит и должно продолжать работать как и положено.<br>НО в отчете для этого пользователя должна выводится информация без оглядки на запрет.<br> <br>Можно ли это как то реализовать?
10.03.2011
14:43
#4
не базовая. И очень даже много доработок, но они как то сбоку пристроены и основную систему почти не затрагивают.
10.03.2011
15:12
#5
"Тогда так:<br>1. Создаете ПараметрСеанса (например ОтключитьОграничение) (Права назачте скажем для всех)<br>2. Создаете роль. В ПравахДоступа (РЛС) прописываете для нужных объектов: ТекущаяТаблица ГДЕ (&ОтключитьОграничение)<br>3. В интересующем отчете в модуле находите процедуру формирования отчета и вставляете в начало<br>ПараметрыСеанса.ОтключитьОграничение = Истина;<br>а в конец процедуры<br>ПараметрыСеанса.ОтключитьОграничение = Ложь;<br> <br>Должно сработать.<br> <br>п.с.: хороший совет от Марк!C"
11.03.2011
11:37
#7
Ой, очень интересно!! А можно как-то по проще объяснить, элементарнее, я еще новичек наверное в конфигурировании.<br>Буду очень признательна.
11.03.2011
12:06
#8
Про свой совет я не знаю, что еще написать. Если возникают вопросы - напишите.<br>Про Привилегированный модуль - тут тоже писать нечего - создаете модуль и процедуру (функцию) в нем (экспортную). Дальше все зависит от отчета: как и на чем он построен. Привилегированный модуль не принимает Объекты (только ссылки) и тут надо выкручиваться например структурой.
11.03.2011
12:19
#9
первое уточнение:<br>"Создаете ПараметрСеанса (например ОтключитьОграничение) (Права назачте скажем для всех)" - это что значит? создать модуль? или процедуру?<br> <br>Отчет весь в системе компоновки. Пока что он внешний. ни формы не имеет, ни в модуле объекта ничего не прописано.
11.03.2011
13:30
#10
> первое уточнение:<br>> "Создаете ПараметрСеанса (например ОтключитьОграничение) (Права назачте скажем для всех)" - это что значит? создать модуль? или процедуру?<br>В конфигураторе Общие-ПараметрыСеанса<br>> <br>> Отчет весь в системе компоновки. <br>Плохо. Идея заключалась в том, что бы дать права на время выполнения. А кнопка сформировать, как я понимаю, сама по себе и процедуры в модуле не имеет.<br>Если сделать установку прав при открытии отчета, то получиться, что пока отчет открыт у человека открывается доступ к документам ...<br> <br>Боюсь ваших знаний не хватит на приведение отчета к "типовому" виду. Но если все-таки за кнопкой сформировать стоит процедура - то все возможно.
Читают тему
(гостей: 1)