Точнее, чтобы пользователи не видели некоторые начисления(виды расчета) и их показатели.
Пользователь с правами Кадровика и Старшего кадровика — есть доступ к плановым начислениям, но он не должен видеть данные по некоторым плановым начислениям(например Надбавка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)
Добрый день! «Пилите, Шура, пилите — они золотые!» Кроме как допил делать в конфигурации — других вариантов не вижу. Т.к. тут и просмотр справочника и начисления, которые видны у сотрудника и сами документы. Простым ролом прав и возможностей ничего не сделаешь.