Быстровопрос: Как найти роль по имени?
☑
0
ferry
15.02.12
✎
16:03
Либо какой тип присвоить колонке в ТЗ чтобы он содержал не название роли а саму роль?
1
le_
15.02.12
✎
16:06
Матаданные.Роли.Найти()
2
ferry
15.02.12
✎
16:09
у меня есть имя роли, как ее найти. При (1) какая именно будет найдена роль?
3
le_
15.02.12
✎
16:10
(2) Матаданные.Роли.Найти("ИмяРолиСтрокой");
4
ferry
15.02.12
✎
16:16
спасибо. просто поиск был не по имени а по синониму. щас исправила - все заработало
5
le_
15.02.12
✎
16:16
По поводу типа:
ТЗ = Новый ТаблицаЗначений;
ТЗ.Колонки.Добавить("Роль", Новый ОписаниеТипов("ОбъектМетаданных"));
НайденнаяРоль = Метаданные.Роли.Найти("Пользователь");
НС = ТЗ.Добавить();
НС.Роль = НайденнаяРоль;
Сообщить(ТЗ[0]["Роль"]);
6
ferry
15.02.12
✎
17:09
А если у меня ТЗ на форме находится, какой тип присвоить колонке для роли?
7
le_
15.02.12
✎
18:28
(6) На форму Имя роли строкой можно выводить.
Получение роли по имени: Метаданные.Роли[ИмяРолиСтрокой];
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой