Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
29 мар 2024, 17:48

Как сделать, чтоб пользователь с определенной ролью не видел определенные записи справочника

Автор ktu78, 10 июл 2016, 14:26

0 Пользователей и 1 гость просматривают эту тему.

ktu78

Добрый день, коллеги. Подсобите по такому вопросу.
Нужно чтоб пользователь с ролью КассирБезУправлКассы не видел в справочнике Кассы записи и группы с наименованием "Управленческая касса"

Что я сделал. В коде форм списка и выбора в процедуре ПередОткрытием добавил следующий код:

   //ввод запрета доступа к кассе Управленческая касса для пользователя Кассир
   РольКассир = Метаданные.Роли.КассирБезУправлКассы;
   Если ПользователиИнформационнойБазы.ТекущийПользователь().Роли.Содержит(РольКассир) Тогда
        ЭтаФорма.СправочникСписок.Отбор.Наименование.Использование = Истина;
        ЭтаФорма.СправочникСписок.Отбор.Наименование.ВидСравнения = ВидСравнения.НеСодержит;
        ЭтаФорма.СправочникСписок.Отбор.Наименование.Значение = "Управленческая касса";
        ЭлементыФормы.СправочникСписок.ПроверкаОтображенияНовойСтроки = ВариантПроверкиОтображенияНовойСтроки.НеПроверять;
    КонецЕсли;
   //

Пользователь не видит только элементы с наименованием "Управленческая касса", а группы с тем же наименованием видит. Посоветуйте как лучше сделать. Заранее благодарен. Удачи!

Luzer1C

Прописать в РольКассир на право "Чтение", Прочие поля вот так: "Кассы ГДЕ НЕ Кассы.Наименование ПОДОБНО "%" + "Управленческая касса" + "%"". А писать чепуху в форме списка - это немного неверно. Кассир может же отключить отбор руками. Ну можно конечно кнопку отключения отбора заблокировать.
Халамбалам.

ktu78

Цитата: Luzer1C от 11 июл 2016, 10:37
Прописать в РольКассир на право "Чтение", Прочие поля вот так: "Кассы ГДЕ НЕ Кассы.Наименование ПОДОБНО "%" + "Управленческая касса" + "%"".
Благодарю, кажись такое было в Радченко. Посмотрю, удачи

vitasw

:D, через месяц гл. бух благополучно забывает и переименовывает кассу и... опачки, все видят черный нал.

Luzer1C

Халамбалам.

vitasw

Поэтому при разработках стараются по максимуму не завязываться на те параметры, которые доступны для редактирования пользователя. Наименование - это как раз очень неудачный метод. Кто мешает добавить реквизит типа "ГруппыДоступностиКасс" и опираться на значение этого реквизита

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск