Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Форма по разному передается в процедуру в зависимости от прав пользователя

Форма по разному передается в процедуру в зависимости от прав пользователя
Я
   bvn-2005
 
19.07.19 - 14:00
ЗУП, ред 3.1
Нужно слегка покорежить стандартную конфигурацию чтобы некоторые документы стали доступны пользователям с ограниченными правами.
В процессе уперся в проблему:
процедура в общем модуле РасчетЗарплатыРасширенныйФормы

Процедура ДополнитьФормуПолямиОплаченногоВремени(Форма, ОписаниеТаблицы) Экспорт
    
    Элементы = Форма.Элементы;
        ...........

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

Где прописываются права пользователя на элементы формы?
 
 
   BaHgaJI
 
1 - 19.07.19 - 14:21
Может прописываться прям в форме, например:

Процедура ПроинициализироватьФорму()
    
    ФизическоеЛицоМестоРожденияПрежнее = ФизическоеЛицо.МестоРождения;
    
    ДоступенПросмотрДанныхФизическихЛиц = Пользователи.РолиДоступны("ЧтениеДанныхФизическихЛицЗарплатаКадры,ДобавлениеИзменениеДанныхФизическихЛицЗарплатаКадры");
    
    Если ДоступенПросмотрДанныхФизическихЛиц Тогда

Форма сотрудников, личные данные.

Про НачислениПерерасчет не скажу, но думаю принцип тот же.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.