Подскажите пожалуйста как записать роль через COM соединение ?
ВнСоед = ПодключитьсяКБазеНазначения(); //Соединяемся по COM
НовыйПользователь = ВнСоед.ПользователиИнформационнойБазы.СоздатьПользователя();
НовыйПользователь.Имя = "Пользователь1";
НовыйПользователь.Записать();
//Тут все отлично создает пользователя !
//Но как добавить роль ?
//Если делать так то все хорошо, роль добавляется
НовыйПользователь.Роли.Добавить(ВнСоед.Метаданные.Роли.Админ);
//А как вот сделать что бы можно было : ВнСоед.Метаданные.Роли.<подставлять переменную> ???
//Пробовала так но не прокатывает (((
Для Каждого СтрР из ВнСоед.Метаданные.Роли Цикл
ДобР = тз_роли.Добавить();
ДобР.РолиС= СтрР; //ComОбъект
ДобР.РолиН= СтрР.name; //Имя строковый тип
КонецЦикла;
Для Каждого СтрР из тз_роли Цикл
Если "Админ" = СтрР.РолиН Тогда
НовыйПользователь.Роли.Добавить(СтрР.РолиС);
КонецЕсли;
КонецЦикла;