public object ТекущийПользователь(/**/)
{
//УстановитьПривилегированныйРежим(Истина);
return null;
}
// Функция ЭтоПолноправныйПользовательИБ проверяет,
// является ли полноправным текущий пользователь ИБ или
// пользователь ИБ заданного пользователя (обычного или внешнего).
//
// Полноправными считается:
// а) пользователь ИБ при пустом списке пользователей ИБ,
// если основная роль не задана или ПолныеПрава,
// б) пользователь ИБ с ролью ПолныеПрава.
//
//
// Параметры:
// Пользователь - Неопределено (проверяется текущий пользователь ИБ),
// Справочник.Пользователи, Справочник.ВнешниеПользователи
// (осуществляется поиск пользователя ИБ по уникальному
// идентификатору, заданному в реквизите ИдентификаторПользователяИБ,
// если пользователь ИБ не найден, возвращается Ложь).
//
// Возвращаемое значение:
// Булево.
//
public object ЭтоПолноправныйПользовательИБ(/*Пользователь = Неопределено*/)
{
//УстановитьПривилегированныйРежим(Истина);
if(true/*ЗначениеЗаполнено(Пользователь) И Пользователь <> АвторизованныйПользователь()*/)
{
//ПользовательИБ = ПользователиИнформационнойБазы.НайтиПоУникальномуИдентификатору(ОбщегоНазначения.ПолучитьЗначениеРеквизита(Пользователь, "ИдентификаторПользователяИБ"));
if(true/*ПользовательИБ = Неопределено*/)
{
}
}
if(true/*ПользовательИБ.УникальныйИдентификатор = ПользователиИнформационнойБазы.ТекущийПользователь().УникальныйИдентификатор*/)
{
if(true/*ЗначениеЗаполнено(ПользовательИБ.Имя)*/)
{
}
}
return null;
}