Как программно скрыть раздел в Панели разделов.

1. de0nis 517 10.03.25 21:06 Сейчас в теме
Коллеги, доброго времени суток. Есть задача некоторым пользователям скрыть некоторые разделы в панели разделов. Как это можно сделать программно? ролями не очень подходит, т.к. типовые роли не хотелось бы переделывать, а они уже разрешают видимость этих разделов. Скрыть через настройку, тоже не очень, т.к. могут вернуть обратно.
По теме из базы знаний
Найденные решения
13. user1936660 13.03.25 09:26 Сейчас в теме
(11)
ролями это не только самый правильный, но и самый просто вариант
Как советовать, так все чатлане, а как работать, так…
Послушай. Я тебя полюбил, я тебя научу.
Прикрепленные файлы:
1Cv8.dt
VyacheslavShilov; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. glek 119 11.03.25 07:54 Сейчас в теме
(1) т.е. несмотря на то, что у пользователей есть права на объекты, входящие в подсистему, не видеть подсистему?
Кстати, в ЕРП на каждую подсистему есть свои права:
Прикрепленные файлы:
3. de0nis 517 11.03.25 08:04 Сейчас в теме
(2) да. В этой задаче УНФ, там роли сразу много всего разрешают, хотелось бы скрыть лишние разделы. Если программно как-то можно, то это самый простой вариант был бы.
4. user5300 1081 11.03.25 08:48 Сейчас в теме
(3)
самый простой вариант
зайти под пользователем и скрыть разделы
5. de0nis 517 11.03.25 09:06 Сейчас в теме
(4) Да, но пользователь сможет их вернуть обратно. Пока так и сделали. Хотелось бы разобраться можно ли программно этим управлять, вроде объекты есть, но не очень понятно как с ними работать.
7. user1936660 12.03.25 22:03 Сейчас в теме
(5)
можно ли
Функциональные опции и их параметры специально для этого и придумали
12. de0nis 517 13.03.25 09:12 Сейчас в теме
(7) как хранить разные значения ФО для разных пользователей? скрыть надо не всем. И похоже для разделов это не работает, по крайней мере, сейчас попробовал включить подсистему в состав ФО, ничего не меняется, разделы на месте не зависимо от значения ФО.
14. user1936660 13.03.25 09:54 Сейчас в теме
(12) Я тебе ниже ответил
8. Fox-trot 164 12.03.25 22:58 Сейчас в теме
(1) конечная цель какая? глобальный поиск уже скрыли?
9. de0nis 517 12.03.25 23:25 Сейчас в теме
(8) Скрыть разделы, оставить пользователю минимум кнопок.
Объектов в базе не много используется, формы заглушены программно какие не нужно смотреть, глобальный поиск не даст особо ничего. Можно индекс удалить для большей уверенности )
10. Fox-trot 164 13.03.25 00:55 Сейчас в теме
(9) тады только через права имхо, но это ясен пень не программно
11. de0nis 517 13.03.25 01:05 Сейчас в теме
(7) Да, похоже ролями это не только самый правильный, но и самый просто вариант. :) Спасибо за помощь.
13. user1936660 13.03.25 09:26 Сейчас в теме
(11)
ролями это не только самый правильный, но и самый просто вариант
Как советовать, так все чатлане, а как работать, так…
Послушай. Я тебя полюбил, я тебя научу.
Прикрепленные файлы:
1Cv8.dt
VyacheslavShilov; +1 Ответить
15. de0nis 517 13.03.25 10:44 Сейчас в теме
(13) Спасибо, да супер всё работает, изящно.
Только на типовой УНФ понял почему не сработало у меня, там уже есть функциональные опции на подсистемы связанные с константами. Получается если несколько ФО на один объект и хотя бы одна разрешает, то объект виден. Тут только если наоборот делать, скрыть всё константами, а кому надо разрешить новой ФО, уже связанной с пользователем.
Посмотрел бухгалтерию и УТ, тоже есть ФО для подсистем, т.е. этот вариант только для новых подсистем будет полезен, но решение классное.
17. de0nis 517 13.03.25 11:15 Сейчас в теме
(16) в (13) уже выложили вариант реализации на функциональных опциях. Работает. Но для типовых не подойдёт, см (15)
18. user1936660 13.03.25 12:44 Сейчас в теме
(15)
скрыть всё константами
Только не значение константы трогать надо, а просто выключаемую подсистему убрать из состава функциональной опции, связаной с этой константой.

Иначе ты половину логики интерфейса и базы порушишь.
6. DenaSSB 12.03.25 20:59 Сейчас в теме
НастройкиСоставаИнтерфейсаКлиентскогоПриложения может это поможет?
16. Asgard90 13.03.25 11:03 Сейчас в теме
Или может функциональной опцией скрыть лишнее) именно для этого механизм придуман
Оставьте свое сообщение

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