Права доступа и отчет

1. AndrewKop 31.07.18 09:20 Сейчас в теме
Есть отчет, который не формируется у моих операторов ("Недостаточно прав для работы с таблицей "Документ.КорректировкаПоступления"). Сначала думали, что все дело в опции в СКД "Выбрать разрешенные". Сделали просто "Выбрать". Не сработало. Потом убрали "Использовать безопасный режим". Тоже не помогло. Можно конечно поковыряться в настройках прав и найти все нехватающие права на чтение. Но хотелось бы сначала узнать, можно ли обойтись без этого? Есть ли способ дать отчету возможность обращаться к данным, на которые у пользователя нет прав?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. namazi74 4 31.07.18 09:26 Сейчас в теме
ПривилегированныйРежим() может быть?
3. AndrewKop 31.07.18 09:27 Сейчас в теме
(2)
ПривилегированныйРежим()

Ну-ка попробуем.
5. AndrewKop 31.07.18 09:36 Сейчас в теме
(2) Так! А куда его вписать?) В макет ведь не запишешь. Значит в модуль объекта. Но куда?
7. DarkUser 31.07.18 14:10 Сейчас в теме
(5) ПривилегированныйРежим() поможет только в том случае, если вы отчет компонуете программно. Тогда перед выполнением компоновки и нужно включить выполнение кода в привилегированном режиме.
4. pun4er 31.07.18 09:33 Сейчас в теме
По-моему проще права дать нужные :)
6. AndrewKop 31.07.18 09:40 Сейчас в теме
(4) Это, наверное, и правильнее. В конечном итоге я так и сделаю, разумеется. Но хочется знать, как можно провернуть такое внутри самого отчета. На будущее, когда времени на настройку прав нет, а давать админские права нельзя.
8. user633533_encantado 11 31.07.18 14:18 Сейчас в теме
В модуле отчета в процедура "ПриКомпоновкеРезультата" попробуй.

А вообще как раз убрав "разрешенные" из запроса вы и сделали обращение к объектам без оглядки на права.
Скорее всего где-то в запросе есть обращение к составным типам данных или к регистратору, которым является документ, на который нет прав.
9. MaskO_rimi 01.08.18 20:12 Сейчас в теме
(8)
Скорее всего где-то в запросе есть обращение к составным типам данных или к регистратору, которым является документ, на который нет прав.


да, быстрее всего, но! "не запросом единым жив СКД" )) например, в вычисляемых полях. Но суть та же ))
10. Jestery 01.08.18 22:01 Сейчас в теме
Как раз сегодня тоже была подобная проблема с формированием отчета и тоже такая же ошибка, только документ другой. На такой случай удобно иметь обработку по анализу прав. Этих обработок тут у нас полно на инфостарте. Обычно с их помощью подобные проблемы решаются в несколько кликов.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот