Ограничение доступа пользователям к некоторым плановым начислениям и ФОТ

Администрирование - Защита, права, пароли

2
Нужно ограничить доступ некоторым пользователям, у которых есть доступ к плановым начислениям, к просмотру определенных начислений. Точнее, чтобы пользователи не видели некоторые начисления(виды расчета) и их показатели. Пользователь с правами Кадровика и Старшего кадровика - есть доступ к плановым начислениям, но он не должен видеть данные по некоторым плановым начислениям(например Надбавка1 и Надбавка2), а так же сумму ФОТ этих начислений. При этом все остальные начисления должны остаться доступными для ввода просмотра. Размер этих начислений не должен быть виден для этих пользователей ни в разделе Начисления удержания сотрудника, ни в первичных документах, которыми эти начисления введены, ни в ФОТ(в т.ч. итоговой сумме ФОТ).

Готового решения не нашел.

Так как после перехода на 3 версию, и так жалобы на медленную работу, то решил НЕ использовать механизм RLS (ограничение прав на уровне записей).
В прошлой версии программы(ЗБУ 1.0, ЗУП 2.5), удалось реализовать это буквально добавив несколько строк в конфигурацию в 2 местах.
   ОМ.ЗаполнениеДокументовПереопределяемый Процедура ДополнитьЗапросПоНачислениямОтбором
   ОМ.СотрудникиОрганизацийКлиент Процедура ПолучитьСписокПлановыхНачислений.

Хотелось бы обойтись без снятия с поддержки конфигурации, поэтому реализовал через расширение.

1)Подключить Расширение ( Для тех кто не знает: Администрирование - "Печатные формы и обработки"; Гиперссылка "Расширения"; Кнопка "Добавить" - Выбираем файл; Кнопка "Перезапустить").
2) Создать дополнительный реквизит для плана видов расчета   (Администрирование - Общие настройки - Дополнительные реквизиты и сведения - если не установлена галочка V Дополнительные реквизиты и сведения ставим - Дополнительные реквизиты - встаем на "Начисления" - Добавляем доп.реквизит (Имя для разработчиков - "НеПоказыватьПользователямСОграниченнымиПравами", тип значение - булево, наименование любое)
3) Устанавливаем V для начислений к которым хотим ограничить доступ.

На дату публикации обработка ограничивает пользователям у которых в названии содержится "кадровик" либо НЕ  РольДоступна("ЧтениеДанныхДляНачисленияЗарплаты") И НЕ РольДоступна("ПолныеПрава") (свои условия можете легко поменять в коде) :
1. просмотр плановых начислений  в форме Сотрудника "Начисления и удержания" и "История изменения оплаты труда" открываемыми из сотрудника. В итоговую сумму ФОТ на этих формах надбавки тоже не входят (но входят в фот зависимых начислений, в моем случае Районный коэффициент - нужно думать как исправить, как вариант сделать РК тоже недоступным).
2. при создании документа, пользователем с ограничением прав кадровое перемещение, при заполнении действующих начислений работника,  эти начисления не попадают в документ и соответственно не изменяется.
3. не выводится полный ФОТ и размер аванса на главной форме сотрудника;
4. заблокирован доступ к документам "ИзменениеОплатыТруда", "ИзменениеПлановыхНачислений", "НазначениеПлановогоНачисления" - список документов легко изменить в коде.

Возможно нужно еще где-то ограничить доступ, поэтому доработка будет дописываться. Поэтому я не могу гарантировать что эти данные не увидят пользователи которым мы закрыли доступ. Приветствуются если кто-то протестирует и напишет замечания где еще нужно доделать, поэтому за полезное сообщение полагается вознаграждение на форуме  https://forum.infostart.ru/forum68/topic199869/#message2047580.

Разрабатывалась на релизе Зарплата и кадры государственного учреждения, редакция 3.1 (3.1.7.106)

2

Скачать файлы

Наименование Файл Версия Размер
Ограничение доступа пользователям к некоторым плановым начислениям и ФОТ:
.cfe 29,09Kb
14.09.18
3
.cfe 29,09Kb 3 Скачать

См. также

Комментарии
Сортировка: Древо
1. Airlord 17.09.18 08:59 Сейчас в теме
Добрый день! "Пилите, Шура, пилите - они золотые!" Кроме как допил делать в конфигурации - других вариантов не вижу. Т.к. тут и просмотр справочника и начисления, которые видны у сотрудника и сами документы. Простым ролом прав и возможностей ничего не сделаешь.
Оставьте свое сообщение