Как ограничить доступ пользователей к просмотру цен номенклатуры?

1. kznsky 15.04.14 09:15 Сейчас в теме
Добрый день.

УТ 10.3

Подскажите как разрешить пользователям просматривать только определенные цены номенклатуры?
Например продавцам магазина только розничную цену, менеджерам розницу и оптовую, третьим пользователям розница, опт и крупный опт...
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. x_under 13 15.04.14 09:52 Сейчас в теме
Только дорабатывать конфигурацию. Стандартными средствами никак.
3. kznsky 15.04.14 10:05 Сейчас в теме
А в каком хоть направлении думать?
Создать регистр сведений в котором хранить кому какие цены доступны и на его основе фильтровать вывод цен?
Отыскать все места где пользователи могут получить доступ к ценам и дорабатывать?
4. PhoenixAOD 62 15.04.14 10:18 Сейчас в теме
(3) kznsky, посмотрите в сторону справочника группы цен. как группы номенклатуры
5. PhoenixAOD 62 15.04.14 10:22 Сейчас в теме
а еще лучше взгляните в сторону группы пользователя.
6. kznsky 15.04.14 10:48 Сейчас в теме
А что мне дадут группы пользователя? Жестко запрограммировать доступные цены не хочется.
7. Enyel 15.04.14 10:54 Сейчас в теме
А где они смотрят цены?
8. Olga12 185 15.04.14 10:56 Сейчас в теме
Можно использовать RLS
Если у пользователя одна роль, то в шаблонах ограничений у права чтения надо прописать
ТипыЦенНоменклатуры ГДЕ (ТипыЦенНоменклатуры.Код = "000000001")
где, 000000001 - код элемента справочника ТипыЦен который нужно видеть
Если несколько то для каждой такое ограничение
9. Enyel 15.04.14 10:58 Сейчас в теме
(8) kn, не надо так делать. Костыли ни к чему.
11. Olga12 185 15.04.14 11:19 Сейчас в теме
(9)это не костыли, это один из механизмов, простой.
(10)если так написать то везде(в справочнике, в документах, в отчетах) пользователь будет видеть только один тип цен
10. kznsky 15.04.14 11:00 Сейчас в теме
Надо разрешить выбор только определенных типов цен в документах реализации - кнопка "Цены и валюта" это наиболее приоритетно.
Ну и как минимум при просмотре справочника номенклатура если включить "Остатки товаров на складах" можно просмотреть любые цены.
12. Enyel 15.04.14 12:19 Сейчас в теме
Общая форма ЦеныИВалюта в НачалоВыбора получить из регистра список доступных цен. То же самое в Номенклатуре. Ну и выбрать из них. А пользователей много? И типов цен?
15. kznsky 15.04.14 14:27 Сейчас в теме
(12) Пользователей много. Типов цен тоже достаточно как ни странно, но там достаточно будет выбрать разрешенные типы цен это все сильно упростит.
13. x_under 13 15.04.14 13:57 Сейчас в теме
Я делал реквизит: используется для продажи (вы можете делать ссылку на группу пользователей например) и потом в нужных формах делаете отбор по ним. Ну или заморачивайтесь на RLS
14. kznsky 15.04.14 14:27 Сейчас в теме
(13) Можно немного подробнее? Что хранить и где, как связать с группами и т.п.
16. x_under 13 16.04.14 10:01 Сейчас в теме
Как показывает практика: из-за того что стандартного ограничения типа цен в конфигурации нет, то далеко не во всех запросах их собирающих используется конструкция "ВЫБРАТЬ РАЗРЕШЕННЫЕ", поэтому заморачиваться на RLS мы не стали.
Для вашего решения я вижу такой путь: в тип цен добавляем реквизит "Группа пользователей" (такой справочник есть стандартный, и скорее всего функции по определению вхождения текущего пользователя в группу тоже есть). Далее в формах, где необходимо ограничение вы добавляете в код/запрос (смотря что за форма) ограничения, отбирая только типы цен, которые доступны для группы пользователей, в которую входит текущий
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот