Как обойти ограничение по правам доступа? ЗУП 8.2.13 / 2.5.32.4

Новая тема
Скажите, может кто сталкивался с такой или подобной задачей.

ЗУП 8.2.13  /  2.5.32.4

Есть разграничение между двумя менеджерами по набору персонала. Используется типовой механизм разграничения по групам кандидатов, по электронным письмам. У каждого менеджера свои заявки кандидатов получается. НО ТРЕБУЕТСЯ написать такой отчет, который по части наименования кандидата будет показывать все данные по всем подходящим заявкам (таким образом менеджер должен узнать "историю" - обращался ли ранее кандидат в данное предприятие (несколько юр.лиц), по каким причинам заявка была закрыта). Например, пришел кандидат Петров. Менеджеру надо узнать всю его историю (если она была). Он открывает отчет, пишет условие отбора: наименование "содержит" петр. И выводится в отчете все данные по петрову, петровой, петрик, запетрищев и так далее. И НЕ смотря на запрет по группе кандидатов. Ведь это ограничение стоит и должно продолжать работать как и положено.
НО в отчете для этого пользователя должна выводится информация без оглядки на запрет.

Можно ли это как то реализовать?
не думаю
Базовая?
Тут только в конфигуратор влезть.
не базовая. И очень даже много доработок, но они как то сбоку пристроены и основную систему почти не затрагивают.
"Тогда так:
1. Создаете ПараметрСеанса (например ОтключитьОграничение) (Права назачте скажем для всех)
2. Создаете роль. В ПравахДоступа (РЛС) прописываете для нужных объектов: ТекущаяТаблица ГДЕ (&ОтключитьОграничение)
3. В интересующем отчете в модуле находите процедуру формирования отчета и вставляете в начало
ПараметрыСеанса.ОтключитьОграничение = Истина;
а в конец процедуры
ПараметрыСеанса.ОтключитьОграничение = Ложь;

Должно сработать.

п.с.: хороший совет от Марк!C"
Попробуй формировать запрос данных для отчета в привилегированном модуле.
Ой, очень интересно!! А можно как-то по проще объяснить, элементарнее, я еще новичек наверное в конфигурировании.
Буду очень признательна.
Про свой совет я не знаю, что еще написать. Если возникают вопросы - напишите.
Про Привилегированный модуль  - тут тоже писать нечего - создаете модуль и процедуру (функцию) в нем (экспортную). Дальше все зависит от отчета: как и на чем он построен. Привилегированный модуль не принимает Объекты (только ссылки) и тут надо выкручиваться например структурой.
первое уточнение:
"Создаете ПараметрСеанса (например ОтключитьОграничение) (Права назачте скажем для всех)" - это что значит? создать модуль? или процедуру?

Отчет весь в системе компоновки. Пока что он внешний. ни формы не имеет, ни в модуле объекта ничего не прописано.
> первое уточнение:
> "Создаете ПараметрСеанса (например ОтключитьОграничение) (Права назачте скажем для всех)" - это что значит? создать модуль? или процедуру?
В конфигураторе Общие-ПараметрыСеанса
>  
> Отчет весь в системе компоновки.
Плохо. Идея заключалась в том, что бы дать права на время выполнения. А кнопка сформировать, как я понимаю, сама по себе и процедуры в модуле не имеет.
Если сделать установку прав при открытии отчета, то получиться, что пока отчет открыт у человека открывается доступ к документам ...

Боюсь ваших знаний не хватит на приведение отчета к "типовому" виду. Но если все-таки за кнопкой сформировать стоит процедура - то все возможно.
Читают тему
(гостей: 1)

Быстрый переход