#0
by NortT
Добрый день. Не могу понять как работает RLS. Есть роль, например Менеджер, которая присваивается пользователю, ответственному за Подразделение. Создал параметр сеанса Подразделение. Далее, есть документ РеализацияТоваровУслуг, у которого есть реквизит Склад, а у склада есть реквизит подразделение. Мне необходимо, чтобы менеджер видел только документы, принадлежащие своему подразделению. Написал такое ограничение для права Чтение у роли Менеджер для документа РеализацияТоваровУслуг: РеализацияТоваровУслуг ГДЕ РеализацияТоваровУслуг.Склад.Подразделение = &Подразделение, но это не работает, записи в списке никак не ограничены. Почему это так?
#1
by sdf
есть же штатная роль ЧтениеРеализацийТоваровУслуг где уже и подразделение и склад можно задать. зачем городить огород?
#2
by Фрэнки
скорей всего, что на этот же объект установлена еще одна Роль, в которой ограничение не прописано и по этой еще одной роли Пользователь имеет доступ без ограничения
#3
by Фрэнки
и еще, если уж лепить свое казино с блэк-джеком и шлюхами, то надо бы завести в параметрах сеанса фиксированный массив и заполнять его всеми РазрешенныеСклады для нужных элементов из фиксированного массива РазрешенныеПодразделения.
#4
by NortT
Хорошо, тогда такой вопрос. Если у одной роли есть ограничения RLS, а у второй роли нет, и пользователю дать обе этих роли, то ограничение будет или нет?
#5
by Фрэнки
Отвечу риторическим вопросом на вопрос: Дай пользователю с Полными правами еще какую-то роль в нагрузку, как думаешь, будет введенное ограничение действовать на Полные права или нет?
#7
by Фрэнки
ссылки не дам на ИТС или еще куда-то, но я читал и сам проверял, как оно работает. Получается на пальцах так: когда у Пользователя есть хотя бы две Роли, то более слабое ограничение ослабит более сильное, а если найдется роль без установленных ограничений на объект, то ограничения будут сняты совсем.
#8
by NortT
Спасибо, понятно. По поводу штатной роли, сейчас там вот так: #ПоЗначениям( "Документ.РеализацияТоваровУслуг","Чтение","", "Организации","Организация", "Склады","Склад", Как изменить так, чтобы отображались документы только с тем подразделением, что и у текущего пользователя? Что вообще означают слова "ПодразделениЯ" и "ПодразделениЕ"? ПодразделениЕ это я так понимаю реквизит документа? А что такое ПодразделениЯ? Массив подразделений? Если так, откуда он берется и как в него записать? Или это что-то другое?
#9
by Фрэнки
ПодразделениЯ - Это визуально Вид доступа на вкладке в форме для изменения Профиль групп доступа
#10
by Фрэнки
Организации Все разрешены, исключения назначаются в группах доступа Подразделения Все разрешены, исключения назначаются в группах доступа Склады Все разрешены, исключения назначаются в группах доступа Заходишь затем в Группу доступа, которая у тебя уже есть на вкладку с Ограничениями доступа и там останавливаешься на нужном тебе Подразделения, например - смотришь в нижнюю половинку формы и пробрасываешь туда именно те элементы из справочника "Структура предприятия", которые в данном случае НЕ нужны. Если созданная группа доступа с установленными ограничениями только индивидуальная... ну значит так тому и быть - будет индивидуальная Группа доступа. з.ы. Текст написан максимально упрощенно, но это так получилось - тут нет умысла чем-то оскорбить.
#11
by AlvlSpb
Дополню . ПодразделениЯ - имя (название) ограничения. ПодразделениЕ - имя поля (реквизита документа) на которое накладывается это ограничение. Открой в роли закладку Шаблоны ограничений, там в самом начале кода все подробно описано под ремарками //
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Не работает функия вопрос() в 8-ке/в SQL не работает в файл серверной работает
- Функция СводныйОстаток не работает на сервере, а на локальной базе работает
- Не работает сортировка в СКД на одном клиенте, а на другом - работает
- Проблема с обновлениеем УТ 11.0.9.15 на УТ 11.1.1.11
- Ошибка после обновления УТ 11.1.4.11 на УТ 11.1.4.13
- Какую выбрать УТ 11.1.2 & 11.1.4 & 11.1.5 & 11.1.6
- У кого нибудь получилось обновить ут 11.1 до версии ут 11.2
- Переход с УТ 11.0.6.9 на 11.2.2.94 (11.2.3.66) ЕГАИС
- УТ 11, обмен УТ 11 --> БП 3.0
- Перенос данных из УТ 11.1 в УТ 11.3 существуют ли ПКО?
В этой группе 1С
- Расшифровка СКД - Получить имя Поля при выводе таблицы
- CipherLab 8300 и Штрих-М: Торговое предприятие 5.2.1.40
- Помогите!!!! как забрать More Photo с сайта в 1с УТ через модуль обмена 7.0.0.1?
- Не получается на клиенте получить значение константы
- как узнать UID ссылки предопределенного элемента справочника до его создания?
- Сканер штрихкода работает с задержкой 20 секунд
- Заполнение колонки регистра накопления
- БП 3.0 и единицы измерения
- При оплате платежной картой 1С вылетает с ошибкой
- Печать кассового чека из ПКО на АТОЛ 55ф происходит в течение 3х минут
- ККТ в гостинице
- Логи 1С 8.3. Можно удалять?
- v7: Узнать документ основания
- Настройка сервисных кампаний в Альфа-авто
- Ошибка подключения 1С к VikiPrint 57ф
- Переменная не определена (РежимДиалогаВопрос)
- ЮНИСКАН и единица измерения "кг (весовая)"
- УТ11 Выдача карт лояльности
- v7: он лайн касса модернизированная в Пирит 1ф , есть у кого-нибудь драйвер, обработка
- УТ11.1, онлайн касса и БПО