#0
by ЖK
Здравствуйте! Есть пользователь, для которого назначены роли "Менеджер по продажам" и "Пользователь". Нужно пользователям с таким набором ролей запретить просматривать документы, которые создавали не они. Естественно, нельзя просматривать чужие документы и в списке документов. Что я сделал: 1) В Конфигураторе выбрал объект Роли, там выбрал роль "Менеджер по продажам" 2) В открывшемся окне выбрал слева документ ЗаказПокупателя 3) Справа выбрал в списке прав "Чтение". Для <Прочие поля> уже был запрос ограничений. Открыл его на редактирование Конструктором ограничений 4) На вкладке Условия добавил к существующему условию еще одно ТекущаяТаблица.Ответственный = &ТекущийПользователь Захожу под пользвателем - все равно показываются все документы Подскажите, в чем может быть проблема з.ы. RLS только начал разирать, с 1С работаю чуть более месяца, поэтому, плиз, давая ответы старайтесь учитывать этот факт)
#2
by ЖK
совпадают. У обоих стоит тип СправочникСсылка.Пользователи. Текущий пользователь, как я понял, берется с Параметров сеанса, а параметр Текущий пользователь не я создавал, а стандартный (во всяком случае для кон-ции УТ для Украины 2.3.7.1)
#3
by Господин ПЖ
а rls само где сидит? может ты в журнале смотришь? Списки документов и журналы - это разные rls. У пользователя кстати прав на документ нет?
#5
by Шапокляк
Ну так роль Пользователь осталась неограниченной. А вообще неплохая идея так ограничивать. Отлучился манагер или заболел - и все, привет клиентам.
#7
by ЖK
ТекущаяТаблица ИЗ Документ.ЗаказПокупателя КАК ТекущаяТаблица ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ РАЗЛИЧНЫЕ СоставГруппы.Ссылка КАК ГруппаПользователей ИЗ Справочник.ГруппыПользователей.ПользователиГруппы КАК СоставГруппы (ВЫБРАТЬ ПЕРВЫЕ 1 1 КАК ПолеОтбора ИЗ И ТекущаяТаблица.Организация ССЫЛКА Справочник.Организации (ВЫБРАТЬ ПЕРВЫЕ 1 1 ИЗ И ТекущаяТаблица.Контрагент ССЫЛКА Справочник.Контрагенты (ВЫБРАТЬ ПЕРВЫЕ 1 1 ИЗ Справочник.Контрагенты КАК Контрагенты ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.НастройкиПравДоступаПользователей КАК НастройкиПравДоступаПользователей из всего этого моя строка одна, последняя -"И ТекущаяТаблица.Ответственный = &ТекущийПользователь"
#8
by ЖK
может я неправильно понял ваш вопрос. Я думал RLS ограничивает доступ любым способом к объекту (через журналы, списки и т.д.) Я задал ограничения для Документа ЗаказПокупателя (последовательность действий я описал в тексте вопроса).
#10
by ЖK
Вообще-то мне нужно реализовать ограничение по складам, но для начала надо попробовать сделать что-то попроще, чтобы понять как эта система функционирует.
#12
by IronDemon
Неправильно ты указал И (НЕ ГруппыПользователей.ГруппаПользователей ЕСТЬ NULL ) ИЛИ ТекущаяТаблица.Ответственный = &ТекущийПользователь)
#14
by ЖK
точно, в списке документов ограничение работает! А в журнале - нет. Подскажите, где надо прописывать RLS для журналов?
#17
by ЖK
для каждого журнала писать свое РЛС? А можно написать РЛС, которое будет ограничивать доступ к объектам вне зависимости от способа доступа?
#18
by ЖK
для каждого журнала писать свое РЛС? А можно написать РЛС, которое будет ограничивать доступ к объектам вне зависимости от способа доступа?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- СКД Остатки на каждый день
- ЗУП 2.5 Регистр накопления НДФЛСведенияОДоходах
- Обход ПанельНавигацииФормыПерейти в управляемой форме элемента
- Сортировка подменю в командной панели.
- 517 релиз. Нарастающий итог.
- Один из двух компьютеров в сети не видит другого
- Конец дня в СКД
- ADODB.Command
- Подключение USB сканера ШК Opticon OPR-2001 к 1С 8.0 (конф. УТ 10.2)
- перебор строк табличной части в отчете
- Зависает клиент-серверное предприятие при вызове ЗапуститьСистему(, Истина)
- как поднять на IDE винте образ системы, которая работала на SCSI?
- Взаиморасчеты по агентскому договору на оказание услуг в УПП
- Посоветуйте как организовать учет бухт кабеля? УТ 10.3
- v8: Ну кто там ныл что в 8.2.12.78 всего одну ошибку исправили? Тестовая 8.2.12.80
- Формат даты
- Рассчет итоговых записей по группировкам в СКД.
- получить тип("ВнешнийОтчетОбъект") выдает ошибку отсутствия такого типа в конфиге
- ЗУП Больничный лист, отражение пособия в учете
- Блокировки на уровне записей Postgresql