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