public void ЗаписатьПраваДоступаПользователей(/*ТаблицаНабораПрав, СтруктураОтбора, Отказ = Ложь, ШапкаОшибки = ""*/)
{
/*// Проверим, что пользователь имеет права для использования процедуры
*/
if(true/*НЕ УправлениеДопПравамиПользователей.ЕстьПравоАдминистрированияПользователей()*/)
{
//ОбщегоНазначения.СообщитьОбОшибке("Нарушение прав доступа!",, ШапкаОшибки);
}
//НаборПрав = РегистрыСведений.НастройкиПравДоступаПользователей.СоздатьНаборЗаписей();
/*// Проверим набор на корректность установленных отборов
*/
if(true/*НаборПрав.Отбор.ОбъектДоступа.Использование*/)
{
//ОтборПоОбъектуДоступа = Истина;
//ОбъектДоступа = НаборПрав.Отбор.ОбъектДоступа.Значение;
//НаборПрав.Отбор.ВладелецПравДоступа.Установить(ОбъектДоступа);
//НаборПрав.Отбор.ОбъектДоступа.Использование = Ложь;
}
//ТаблицаРазличияСтрок = НаборПрав.Выгрузить();
//ТаблицаРазличияЗаписей = НаборПрав.Выгрузить();
//НаборПрав.Прочитать();
//ТаблицаСтарогоНабора = НаборПрав.Выгрузить();
//ТаблицаНовогоНабора = НастройкаПравДоступа.ПолучитьТаблицуПравДоступаБезУнаследуемыхЗаписей(ТаблицаНабораПрав);
//НаборПрав.Загрузить(ТаблицаНовогоНабора);
//НастройкаПравДоступа.ДополнитьНаборПравДоступаНаследуемымиЗаписями(НаборПрав);
if(true/*ОтборПоОбъектуДоступа*/)
{
//НастройкаПравДоступа.ДополнитьНаборПравДоступаГруппамиПользователей(НаборПрав);
}
//ЗаписатьНаборПрав(НаборПрав, Отказ, ШапкаОшибки);
}