Как проверить ограничение доступа к данным? #445584


#0 by Живой Ископаемый
Ну вот например УПП... В правах роли на чтение для документа написано вот такое: === ПоступлениеТоваровУслуг ИЗ Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг Как проверить что этот... ну не знаю, назовем его кодом, выполняется успешно? Отчего вопрос... - Есть пользователь, установил ему в этом самом РС ПраваДоступаПользователейКОбъектам что он одну организацию не должен видеть вообще... Даже в списке., не говоря о том, что уж ее документы открывать... У пользователя ПолныеПрава сняты... Захожу под ним - все авно может открыть документ....
#1 by Живой Ископаемый
ТелепатБот, ответь!
#2 by DrZombi
Склоннен, к тому что данная проверка должна быть написана тобою, до запроса :)
#3 by Живой Ископаемый
2 чего?
#4 by IronDemon
"Переведи" в обычный запрос
#5 by IronDemon
ВЫБРАТЬ    ПоступлениеТоваровУслуг.Ссылка ИЗ
#6 by Живой Ископаемый
2 а, о, сенкс.. а то смотрю на и просто впадаю в ступор...
#7 by Живой Ископаемый
э... то есть например вот такой запрос: ИЗ Мне вернет ссылки на все документы, которые данный пользователь может читать а также покажет благодаря какому праву - в смысле своему или из группы какой он может это делать.. И если интересующий меня документ не входит в список, то данный пользователь как бы и не должен смочь его открыть... И вот в списке, который мне этот запрос возвращает этого документа нет, но юзер его открыть может! Может мне надо какую-то секретную галку воткнуть, чтобы код из выполнялся? Или проконтролировать чтобы у пользователя не было какой-то роли? Сейчас у него есть: Бухгалтер, БухгалтерМФСО, Палнировани, Пользователь, ПравоАдминистрирования, Право Администрирования сохраненных настроек, Право внешнего подключения, Право вывода информации, Право запуска внешних обработок, Право использования электронной почты, Финансист, Разработчик (ИР)?
#8 by Живой Ископаемый
хм, короче виновата Роль "Планирование", в которой для этого вида документа стоит безусловная галка чтения без кода РЛС
#9 by Живой Ископаемый
а еще вопрос, вот например в сасмом справочнике органиазции вот такое ограничение установлено: Организации ГДЕ 1 В            (ВЫБРАТЬ ПЕРВЫЕ 1                1            ИЗ                РегистрСведений.ПраваДоступаПользователейКОбъектам КАК ПраваДоступаПользователейКОбъектам Как такое "перевести"  в обычный запрос?
#10 by IronDemon
Где то так ВЫБРАТЬ    ТекущаяТаблица.Ссылка,    ТекущаяТаблица.Представление ИЗ    Справочник.Склады КАК ТекущаяТаблица                    (ВЫБРАТЬ ПЕРВЫЕ 1                        ВЫБОР                            КОГДА ТекущаяТаблица.Ссылка ССЫЛКА Справочник.Склады                                                (ВЫБРАТЬ ПЕРВЫЕ 1                                                    1 КАК ПолеОтбора                                                ИЗ                                                                И ПраваДоступаПользователей.Пользователь В (&ГруппыТекущегоПользователя)
#11 by Живой Ископаемый
еще раз спасибо
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям