Подскажите - как правильно настроить RLS #582330


#0 by MatrosoV AleXXXand_R
Нужно настроить, чтобы пользователь мог добавлять и изменять элементы в определенной группе справочника номенклатуры, а читать и просматривать весь справочник У пользователя к примеру 2 роли - "Пользователь" (чтение, просмотр без RLS) и "Право добавления/изменения номенклатуры" (добавление через RLS, изменение через RLS) RLS ставлю для примера просто - "Номенклатура ГДЕ (ИСТИНА)" Но он мне не дает добавлять в таком случае новые записи в справочник. Если же я добавлю во 2-ой роли еще "Интерактивное добавление" - то дает, но в интерактивное добавление я не могу добавить RLS (недоступно) Вопрос - в моем случае - во второй роли нужно и "Добавление" и "Интерактивное добавление"? Если "Интерактивное добавление" нужно - как мне сделать, чтобы добавлять можно было только в определенную группу?
#1 by MatrosoV AleXXXand_R
UP UP
#2 by Irbis
RLS, как бы только на основные права устанавливается (чтение, добавление, изменение, удалени).
#3 by Grusswelle
Выражение, которое ты пишешь в ячейке, само по себе должно выдавать значение ИСТИНА.
#4 by Beduin
А ты у этого нового элемента видишь группу?
#5 by Ненавижу 1С
+100 в условии же поставь Номенклатура В ИЕРАРХИИ (&ТвояПапка)
#6 by MatrosoV AleXXXand_R
Это я уже понял Мне главное понять - реально ли сделать так в типовой, чтобы просматривать пользователь мог весь справочник, а редактировать - только определенную группу И как это можно сделать?
#7 by Irbis
А переносить из группы в группу?
#8 by Beduin
При "изменении" вставь его условие
#9 by MatrosoV AleXXXand_R
На это тоже + добавление
#10 by Beduin
Я в параметр сеанса писал нужную группу)
#11 by MatrosoV AleXXXand_R
Нет, я хочу сделать через регистр свелений "Настройки прав доступа пользователей"
#12 by MatrosoV AleXXXand_R
А чтобы добавлять элементы можно было только в определенную группу, это тоже как в надо сделать?
#13 by Beduin
Если в записи таблицы доступна группа на момент создания через RLS то в чем проблема?
#14 by MatrosoV AleXXXand_R
Накладываю RLS на добавление, ограничиваю добавление только в определенной группу, добавляю роли также "Интерактивное добавление" - и он дает добавлять в любую группу справочника
#15 by Beduin
Запрос в RLS выкладывай
#16 by MatrosoV AleXXXand_R
ТекущаяТаблица    #ТекущаяТаблица КАК ТекущаяТаблица        ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ            СоставГруппы.Ссылка КАК ГруппаПользователей        ИЗ            Справочник.ГруппыПользователей.ПользователиГруппы КАК СоставГруппы ГДЕ НЕ ГруппыПользователей.ГруппаПользователей ЕСТЬ NULL И    (НЕ 1 В                (ВЫБРАТЬ ПЕРВЫЕ 1                    1                ИЗ                    РегистрСведений.НазначениеВидовОбъектовДоступа КАК НазначениеВидовОбъектовДоступа                    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.НастройкиПравДоступаПользователей КАК НастройкиПравДоступаПользователей                    И НастройкиПравДоступаПользователей.ОбъектДоступа ЕСТЬ NULL)) #КонецЕсли
#17 by Beduin
Это у тебя на добавление условие?
#18 by MatrosoV AleXXXand_R
Подскажите ... Есть вот такой запрос #Если &ИспользоватьОграничениеПоНоменклатура #Тогда ТекущаяТаблица ИЗ    #ТекущаяТаблица КАК ТекущаяТаблица   ГДЕ ТекущаяТаблица.Родитель В   (ВЫБРАТЬ    Номенклатура.Ссылка ИЗ    Справочник.Номенклатура КАК Номенклатура        ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ            СоставГруппы.Ссылка КАК ГруппаПользователей        ИЗ            Справочник.ГруппыПользователей.ПользователиГруппы КАК СоставГруппы ГДЕ    (НЕ ГруппыПользователей.ГруппаПользователей ЕСТЬ NULL )) #КонецЕсли Посмотрел в консоли запросов (вместо ТекущаяТаблица брал Справочник.Номенклатура) - в результат запроса попадают записи с группами номенклатуры, в которых резрешено добавление номенклатуры. Но ... Если у меня у роли стоит один флажок "Добавление" - то ничего не добавляется, ни в какую из групп, если я добавляю флажок "Интерактивное добавление" - то добавляет без разницы - и в разрешенную и в неразрешенную В чем ошибка?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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