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

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

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

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