Ограничение доступа! RLS #799001


#0 by KonstantinK90
Всем привет! комплексная 1.1. настроил права на уровне записи чтобы пользователь видел только своих контрагентов. Все нормально работает за исключением пользователь не может создать заявку на доставку из документа перемещение. В журнале регистрации смотрю событие "Доступ. Отказ в доступе - чтение". В конфигураторе код ограничение доступа как его исправить чтобы ошибка не выходила. Текст ошибка "У пользователя не достаточно прав на выполнение операции над базой данных." Всем спасибо! #Если &ИспользоватьОграничениеПоКонтрагенты ИЛИ &ИспользоватьОграничениеПоОрганизации ИЛИ &ИспользоватьОграничениеПоСклады #Тогда ТекущаяТаблица ИЗ     #ТекущаяТаблица КАК ТекущаяТаблица         ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ             СоставГруппы.Ссылка КАК ГруппаПользователей         ИЗ             Справочник.ГруппыПользователей.ПользователиГруппы КАК СоставГруппы ГДЕ НЕ ГруппыПользователей.ГруппаПользователей ЕСТЬ NULL И     (НЕ 1 В                 (ВЫБРАТЬ ПЕРВЫЕ 1                     1                 ИЗ                     РегистрСведений.НазначениеВидовОбъектовДоступа КАК НазначениеВидовОбъектовДоступа                      НазначениеВидовОбъектовДоступа.ГруппаПользователей = ГруппыПользователей.ГруппаПользователей                            И НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа В (                                                                                   ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.ПустаяСсылка)                                                                                   )                                      И НастройкиПравДоступаПользователей.ОбъектДоступа ЕСТЬ NULL)) #КонецЕсли
#1 by KonstantinK90
есть мысли?
#2 by KonstantinK90
вообще этот запрос как то можно в предприятии отладить
#3 by ИС-2
в тексте RLS на заявку на доставку прописано этот RLS?
#4 by KonstantinK90
не понял вас что где должно быть прописано?
#5 by ИС-2
какой RLS в у заявки на доставку?
#6 by KonstantinK90
В предприятии настроил rls на доступ к контрагентам. а при создании заявки выходит ошибка недостаточно прав доступа на чтение. И не пойму что делать. в документе на вкладке права есть право чтение вот внем отказ
#7 by KonstantinK90
непойму что делать
#8 by KonstantinK90
первый раз столкнулся с этим
#9 by SiAl-chel
Когда-то давным дано было такое. Если в справочнике автонумерация кодов, то "код" справочника надо как-то исключить из контроля RLS. Но вот как, уже не помню. Лет десять назад с таким сталкивался.
#10 by ИС-2
в праве на чтение прописан какой-то RLS ? Или просто стоит галка?
#11 by SiAl-chel
+  А для документов надо добиться игнора RLS для номера документа.
#12 by KonstantinK90
в праве на чтение прописан RLS код я его выше скидывал
#13 by DrZombi
Код посмотреть не пробовал? Найти какой либо запрос :)
#14 by DrZombi
Поместить в привилегированный модуль, нет? :)
#15 by DrZombi
Добавить в настройку прав видеть документы, где не указан Контрагент. Т.е. добавить право видеть пустую ссылку :)
#16 by DrZombi
+ и будет вам счастье :)
#17 by KonstantinK90
Добавить в настройку прав видеть документы, где не указан Контрагент. Т.е. добавить право видеть пустую ссылку :) А где это добавляется????
#18 by DrZombi
Ты когда создаешь документ у него не указан контрагент. +Добавляется в регистре  РегистрСведений.НазначениеВидовОбъектовДоступа
#19 by DrZombi
+ типо тама :)
#20 by DrZombi
+ типовой РЛС из УПП #Если &ИспользоватьОграничениеПоКонтрагенты #Тогда ТекущаяТаблица ИЗ     #ТекущаяТаблица КАК ТекущаяТаблица         ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ             СоставГруппы.Ссылка КАК ГруппаПользователей         ИЗ             Справочник.ГруппыПользователей.ПользователиГруппы КАК СоставГруппы ГДЕ НЕ ГруппыПользователей.ГруппаПользователей ЕСТЬ NULL И     (НЕ 1 В                 (ВЫБРАТЬ ПЕРВЫЕ 1                     1                 ИЗ                     РегистрСведений.НазначениеВидовОбъектовДоступа КАК НазначениеВидовОбъектовДоступа                            И НазначениеВидовОбъектовДоступа.ВидОбъектаДоступа В (ЗНАЧЕНИЕ(Перечисление.ВидыОбъектовДоступа.Контрагенты))                                      И НастройкиПравДоступаПользователей.ОбъектДоступа ЕСТЬ NULL)) #КонецЕсли
#21 by DrZombi
+ 1С использовала РС РегистрСведений.НастройкиПравДоступаПользователей
#22 by KonstantinK90
Добавляется в регистре  РегистрСведений.НазначениеВидовОбъектовДоступа здесь нету "ВидОбъекта доступа" - документы
#23 by DrZombi
Смотри в
#24 by KonstantinK90
РегистрСведений.НазначениеВидовОбъектовДоступа как там указать документы что бы видел пустую ссылку. подскажите?
#25 by KonstantinK90
в нем указывается группа пользователей и вид объекта доступа
#26 by DrZombi
в УПП есть неплохой интерфейс. Вам придется руками писать запись :) + увы, тут я не вдавался в столь обширные подробности :)
#27 by DrZombi
+ По вашему запросу, у вас все уже есть.                     ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НастройкиПравДоступаПользователей КАК НастройкиПравДоступаПользователей                         ПО
#28 by KonstantinK90
все равно не понял что мне делать! Объясните!
#29 by 2083
добавь права на пустого контрагента, не делай мозг...
#30 by KonstantinK90
добавь права на пустого контрагента, 'это в конфигураторе галочка "Установить права для новых объектов"- ????
#31 by 2083
факингщет.... это в РС Настройки прав доступа
#32 by KonstantinK90
в этом регистре у меня стоят галочки "Запись," "Вид наследования" - только для текущего права здесь нету такого поля указать пустого контрагента
#33 by KonstantinK90
как указать пустого контрагента в рс
#34 by KonstantinK90
скажите как? не пойму!
#35 by DrZombi
Нет, это в режиме предприятия, заполняешь регистр сведений, через интерфейс, он должен быть :)
#36 by DrZombi
Просто, выбираешь тип, но не выбираешь значение :)
#37 by KonstantinK90
рс настройки прав доступа пользователей имеет поля : Объект доступа,вид объекта, область данных, группа пользователей, владелец прав доступа, наследовать от всех пользователей, чтение, запись, вид наследования права.
#38 by KonstantinK90
в каком поле нужно выбрать тип но не выбирать значение
#39 by KonstantinK90
вот настройка моего регистра
#40 by Serg_1960
Нечто подобное из : "в группе доступа за закладке контрагенты укажи вид доступа - пустое значение, вид наследования прав доступа - только для текущего права и поставь все галки."
#41 by KonstantinK90
все спасибо разобрался. дописал запрос где #Если &ИспользоватьОграничениеПоКонтрагенты #Тогда
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С