0
vasyaodinesnek
04.01.15
✎
00:50
|
Доброго времени суток.
Есть задача - добавить возможность управления доступом к справочнику.
Курил вот этот вот мануал ->
Новый эл-т в план видов хар-к добавил.
Параметр сеанса добавил.
В процедуру УправлениеДоступомПереопределяемый.СвойстваВидаДоступа(…) свой код дописал - по аналогии со справочником организации:
ИначеЕсли Свойства.ВидДоступа = ПланыВидовХарактеристик.ВидыДоступа.ВидыСделокСКлиентами Тогда
Свойства.Таблицы.Добавить("Справочник.ВидыСделокСКлиентами");
Свойства.ВидДоступаБезГруппЗначенияДоступа = Истина;
Свойства.ВидДоступаЕдинственныйДляТипаЗначенияДоступа = Истина;
Во всех ролях, имеющих доступ на чтение справочника, добавил ограничение доступа на прочие поля:
#ПоЗначениям( "Справочник.ВидыСделокСКлиентами","Чтение","",
"ВидыСделокСКлиентами","Ссылка", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","" )
Прогнал обработку ОбновлениеВспомогательных данных.
После всего этого мой вид доступа появился, и стал настраиваться в профилях и группах доступа, как и остальные, но ограничение прав не работает. ЧЯДНТ?
|
|