Процедура ПриОткрытии()
Спр = СоздатьОбъект("Справочник.Права");//Например так справочник обзавешь
Спр.НайтиПоНаименованию(Вид());
Если Спр.ЭтоГруппа() = 1 Тогда
Спр.ИспользоватьРодителя(Спр.ТекущийЭлемент());//тут может ругнуться - я обычно серез пару переменных делал. В справочнике прав - //название группы - это название документа
Иначе
Возврат;
КонецЕсли;
Для ааа = 1 по Метаданные.Документ(Вид()).РевизитШапки() Цикл
Спр.НайтиПоНаименованию(Метаданные.Документ(Вид()).РеквизитШапки(ааа).Идентифика
тор,1);
УстановитьПрава(Спр.ТекущийЭлемент(),Метаданные.Документ(Вид()).РеквизитШапки(аа
а).Идентификатор);//Тут ты получаешь строку а не реквизит //документа - фига с два напрямую права установишь;Поэтому вызываешь процедуру в глобальнике, где строку можно использовать для обращения к //ревизиту
КонецЦИкла;
Для ааа = 1 по Метаданные.Документ(Вид()).РеквизитТабличнойЧасти() Цикл
Спр.НайтиПоНаименованию(Метаданные.Документ(Вид()).РеквизитТабличнойЧасти(ааа).И
дентифика
тор,1);
УстановитьПрава(Спр.ТекущийЭлемент(),Метаданные.Документ(Вид()).РеквизитТаблично
йЧасти(ааа).Идентификатор);
КонецЦИкла;
Для ааа = 1 по Метаданные.Документ(Вид()).ОбщийРеквизитДокумента() Цикл
Спр.НайтиПоНаименованию(Метаданные.Документ(Вид()).ОбщийРеквизитДокумента(ааа).И
дентификатор,1);
УстановитьПрава(Спр.ТекущийЭлемент(),Метаданные.Документ(Вид()).ОбщийРеквизитДок
умента(ааа).Идентификатор);
КонецЦИкла;
КонецПРоцедуры
в глобальнике
процедура УстановитьПрава(Права,Реквизит) Экспорт
Конт.Реквизит.Видимость(Права.ПродавецВидимость);
Конт.Реквизит.Редактирование(Права.ПродавецРедактирование);
Конт.Реквизит.Доступность(Права.ПродавецДоступность);
КонецПРоцедуры;
//Тут в элементе группы с именем документа в справочнике права наименование элемента - имя реквизита, а реквизиты элемента - наиенование набора прав + операция. Можно и подругому - например в внешнем файле, строчное значение через запятые, подчиненные справочники. Так как я написал - жестковато, если новые права создаешь - надо изменять состав реквизитов справочника Права. Будут проблемы - стучись.
ещё тут почитай
Ссылка скрыта от гостей
- примеров много
ЗЫ Как-то строчки коряво переносятся - поправить не получается. по смыслу читай