Имя: Пароль:
1C
1С v8
Как сделать, чтоб пользователь с опр ролью не видел определенные записи справочн
0 alpha78
 
10.07.16
14:26
Добрый день, коллеги. Подсобите по такому вопросу.
Нужно чтоб пользователь с ролью КассирБезУправлКассы не видел в справочнике Кассы записи и группы с наименованием "Управленческая касса"

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

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

Пользователь не видит только элементы с наименованием "Управленческая касса", а группы с тем же наименованием видит. Посоветуйте как лучше сделать. Заранее благодарен. Удачи!
1 NcSteel
 
10.07.16
15:24
РЛС
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс