Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Видимость элемента справочника по вхождению пользователя в табличную часть (RLS)          
Talkman Подменю пользователя
сообщение 07.03.24, 14:00
Сообщение #1

Завсегдатай
****
Группа: Пользователи
Сообщений: 192
Из: Черкассы
Спасибо сказали: 10 раз
Рейтинг: 0

Добрый день. Есть две роли. "Пользователь"(П) и "НоваяРоль"(НР). Доступы у роли П на справочник Контрагенты - галочка Чтение. Нужно спрятать контрагентов для роли НП, если в карточке контрагента, в табличной части не указан текущий пользователь.
Пробую в роли НР ограничение для Чтение на Ссылку
ГДЕ МенеджерыПокупателя.МенеджерПокупателя = &ТекущийПользователь
- показывает все. Прошу помощи/подсказки.

Talkman @ Сегодня, 14:45 * ,
Похожее ограничение, но по реквизиту и для документа работает.
ГДЕ Ответственный = &ТекущийПользователь


Talkman @ Сегодня, 14:50 * ,
Пробую
Контрагенты ИЗ Справочник.Контрагенты КАК Контрагенты
    ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Пользователи КАК Пользователи
    ПО Контрагенты.МенеджерыПокупателя.МенеджерПокупателя = Пользователи.Ссылка
ГДЕ Пользователи.Ссылка = &ТекущийПользователь
. Не срабатывает. Вроде и задача тривиальная...

Сообщение отредактировал Vofka - 07.03.24, 13:59

AnryMc Подменю пользователя
сообщение 07.03.24, 14:05
Сообщение #2

Оратор
Иконка группы
Группа: Местный
Сообщений: 410
Спасибо сказали: 117 раз
Рейтинг: 120.1

Talkman @ Сегодня, 15:00 * ,

Скорее всего МенеджерыПокупателя.МенеджерПокупателя и ТекущийПользователь имеют разный тип (Один - ссылка а другой - строка)

Talkman Подменю пользователя
сообщение 07.03.24, 14:19
Сообщение #3

Завсегдатай
****
Группа: Пользователи
Сообщений: 192
Из: Черкассы
Спасибо сказали: 10 раз
Рейтинг: 0

Talkman @ Сегодня, 15:00 * ,
Сам же написал, что в роли П стоит галочка Чтение...
Вопрос немного меняется. Как можно организовать разграничение доступа к контрагенту не трогая роль Пользователь? Создать копию для конкретных пользователей?

Talkman @ Сегодня, 15:09 * ,
Осознал всю глубину. В галочке для роли П уже прописаны RLS ограничения на пару сотен символов. Нужно в те ограничения вписывать мои условия... Если не вписать и контрагенты будут проходить условия на роли П, ограничения на роли НР не сработают. Я правильно понял?

AnryMc Подменю пользователя
сообщение 07.03.24, 14:55
Сообщение #4

Оратор
Иконка группы
Группа: Местный
Сообщений: 410
Спасибо сказали: 117 раз
Рейтинг: 120.1

Talkman @ Сегодня, 15:19 * ,

Насколько я помню роли "складываются" по "доступ или"
т.е. если в любой из ролей есть доступ - он предоставляется

Спасибо сказали: Talkman,

Moloko Подменю пользователя
сообщение 07.03.24, 15:18
Сообщение #5

Говорящий
***
Группа: Пользователи
Сообщений: 98
Спасибо сказали: 24 раз
Рейтинг: 22

Talkman @ Сегодня, 14:00 * ,
Сто років тому відмовився від RLS і всі подібні проблеми вирішую через відбори. Скрізь пишуть, що RLS - це непродуктивний і витратний по ресурсам метод

AnryMc Подменю пользователя
сообщение 07.03.24, 15:32
Сообщение #6

Оратор
Иконка группы
Группа: Местный
Сообщений: 410
Спасибо сказали: 117 раз
Рейтинг: 120.1

Moloko @ Сегодня, 16:18 * ,

RLS позволяет решить задачи для стандартных отчетов

Talkman Подменю пользователя
сообщение 08.03.24, 9:50
Сообщение #7

Завсегдатай
****
Группа: Пользователи
Сообщений: 192
Из: Черкассы
Спасибо сказали: 10 раз
Рейтинг: 0

Moloko @ Вчера, 16:18 * ,
Так відбір можна вимкнути.
І як ти будеш дісно контролювати доступ до вимірювань регістрів?

Moloko Подменю пользователя
сообщение 08.03.24, 11:06
Сообщение #8

Говорящий
***
Группа: Пользователи
Сообщений: 98
Спасибо сказали: 24 раз
Рейтинг: 22

Цитата(AnryMc @ 07.03.24, 15:32) *
RLS позволяет решить задачи для стандартных отчетов

Тобто стандартний звіт - це така священна корова, яка не дозволяє використання відборів. Ні при відкритті, ні при обробці вибору. Ну ок, навіть сперечатися не буду

AnryMc Подменю пользователя
сообщение 08.03.24, 12:13
Сообщение #9

Оратор
Иконка группы
Группа: Местный
Сообщений: 410
Спасибо сказали: 117 раз
Рейтинг: 120.1

Moloko @ Сегодня, 12:06 * ,

Конечно можно прописать кучу отборов в тучу отчетов -

«Пилите, Шура, пилите.. они золотые»

Moloko Подменю пользователя
сообщение 08.03.24, 14:44
Сообщение #10

Говорящий
***
Группа: Пользователи
Сообщений: 98
Спасибо сказали: 24 раз
Рейтинг: 22

AnryMc @ Сегодня, 12:13 * ,
Ви не повірите, але саме за це мені й платять добрі гроші, а не за знання трьох літер RLS і не за розповіді про муки при її налаштуванні

Slon747 Подменю пользователя
сообщение 09.03.24, 10:51
Сообщение #11

Говорящий
***
Группа: Пользователи
Сообщений: 86
Спасибо сказали: 5 раз
Рейтинг: 5

Moloko
А потом пользователь находит отчет, в котором нет принудительного ограничения отборов и получает информацию, которую ни в коем случае нельзя ему видеть.
Или более опытный пользователь используя какой-то универсальный отчет получает остатки по регистру накопления и пр.
Такой отбор в отчетах - порочная практика, которую можно использовать только если несанкционированный доступ к данным не приведет к проблемам

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 12.11.24, 7:39
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!