public static ВидыНаследованияПравДоступаИерархическихСправочников Получить(this ВидыНаследованияПравДоступаИерархическихСправочников Значение, Guid Ссылка)
{
if(Ссылка == НаследуетсяОтРодителя)
{
return ВидыНаследованияПравДоступаИерархическихСправочников.НаследуетсяОтРодителя;
}
else if(Ссылка == РаспространитьНаПодчиненных)
{
return ВидыНаследованияПравДоступаИерархическихСправочников.РаспространитьНаПодчиненных;
}
else if(Ссылка == ТолькоДляТекущегоПрава)
{
return ВидыНаследованияПравДоступаИерархическихСправочников.ТолькоДляТекущегоПрава;
}
else if(Ссылка == УнаследованоОтДочернего)
{
return ВидыНаследованияПравДоступаИерархическихСправочников.УнаследованоОтДочернего;
}
return ВидыНаследованияПравДоступаИерархическихСправочников.ПустаяСсылка;
}