Как ограничить доступ пользователей к просмотру цен номенклатуры?
По теме из базы знаний
- Всякие полезности
- 1С Характеристики номенклатуры. Переход на учёт по характеристикам для УТ, УНФ, Розница, КА
- 50+ советов для успешной сдачи 1С: Специалист по платформе
- Алгоритмы с решениями для экзамена Специалист УТ 11.1
- Разработка и сценарное тестирование с Vanessa-ADD. Практические примеры сценариев. Шаги встроенной библиотеки
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
А в каком хоть направлении думать?
Создать регистр сведений в котором хранить кому какие цены доступны и на его основе фильтровать вывод цен?
Отыскать все места где пользователи могут получить доступ к ценам и дорабатывать?
Создать регистр сведений в котором хранить кому какие цены доступны и на его основе фильтровать вывод цен?
Отыскать все места где пользователи могут получить доступ к ценам и дорабатывать?
Можно использовать RLS
Если у пользователя одна роль, то в шаблонах ограничений у права чтения надо прописать
ТипыЦенНоменклатуры ГДЕ (ТипыЦенНоменклатуры.Код = "000000001")
где, 000000001 - код элемента справочника ТипыЦен который нужно видеть
Если несколько то для каждой такое ограничение
Если у пользователя одна роль, то в шаблонах ограничений у права чтения надо прописать
ТипыЦенНоменклатуры ГДЕ (ТипыЦенНоменклатуры.Код = "000000001")
где, 000000001 - код элемента справочника ТипыЦен который нужно видеть
Если несколько то для каждой такое ограничение
Надо разрешить выбор только определенных типов цен в документах реализации - кнопка "Цены и валюта" это наиболее приоритетно.
Ну и как минимум при просмотре справочника номенклатура если включить "Остатки товаров на складах" можно просмотреть любые цены.
Ну и как минимум при просмотре справочника номенклатура если включить "Остатки товаров на складах" можно просмотреть любые цены.
Как показывает практика: из-за того что стандартного ограничения типа цен в конфигурации нет, то далеко не во всех запросах их собирающих используется конструкция "ВЫБРАТЬ РАЗРЕШЕННЫЕ", поэтому заморачиваться на RLS мы не стали.
Для вашего решения я вижу такой путь: в тип цен добавляем реквизит "Группа пользователей" (такой справочник есть стандартный, и скорее всего функции по определению вхождения текущего пользователя в группу тоже есть). Далее в формах, где необходимо ограничение вы добавляете в код/запрос (смотря что за форма) ограничения, отбирая только типы цен, которые доступны для группы пользователей, в которую входит текущий
Для вашего решения я вижу такой путь: в тип цен добавляем реквизит "Группа пользователей" (такой справочник есть стандартный, и скорее всего функции по определению вхождения текущего пользователя в группу тоже есть). Далее в формах, где необходимо ограничение вы добавляете в код/запрос (смотря что за форма) ограничения, отбирая только типы цен, которые доступны для группы пользователей, в которую входит текущий
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот