Имя: Пароль:
1C
1С v8
RLS - добавление вида доступа
,
0 vasyaodinesnek
 
04.01.15
00:50
Доброго времени суток.
Есть задача - добавить возможность управления доступом к справочнику.
Курил вот этот вот мануал -> http://pro1c.org.ua/index.php?showtopic=1633
Новый эл-т в план видов хар-к добавил.
Параметр сеанса добавил.
В процедуру УправлениеДоступомПереопределяемый.СвойстваВидаДоступа(…) свой код дописал - по аналогии со справочником организации:
ИначеЕсли Свойства.ВидДоступа = ПланыВидовХарактеристик.ВидыДоступа.ВидыСделокСКлиентами Тогда
                Свойства.Таблицы.Добавить("Справочник.ВидыСделокСКлиентами");
        Свойства.ВидДоступаБезГруппЗначенияДоступа = Истина;
        Свойства.ВидДоступаЕдинственныйДляТипаЗначенияДоступа = Истина;

Во всех ролях, имеющих доступ на чтение справочника, добавил ограничение доступа на прочие поля:
#ПоЗначениям( "Справочник.ВидыСделокСКлиентами","Чтение","",
"ВидыСделокСКлиентами","Ссылка", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","" )


Прогнал обработку ОбновлениеВспомогательных данных.

После всего этого мой вид доступа появился, и стал настраиваться в профилях и группах доступа, как и остальные, но ограничение прав не работает. ЧЯДНТ?
1 vasyaodinesnek
 
04.01.15
11:49
я победил. для будущих поколений - покурить стоит еще и вот это -> http://infostart.ru/public/313468/, а потом проверить корректность заданных ограничений под предприятием