Есть некая обработка.
На форме = СписокЗначений с пометками
при открытии формы - заполняется из Метаданные.Роли
пользователи отметил.
Как сохранить то- что он отметил.
Сразу скажу- в спр пользователей есть сохранение ролей для текущего пользователя.т.к. в системе есть объект метаданных = ПользовательИнформационнойБазы.Роли (с типом РолиПользователя)
т.е. тут есть где сохранять то что выбрано для конр пользователя ...
Программно, ссылку на объект метаданных можно получить с помощью функции ИдентификаторОбъектаМетаданных общего модуля ОбщегоНазначения.
Справочник ИдентификаторыОбъектовМетаданных заполняется автоматически при первом запуске (и каждом обновлении) конфигурации, согласно метаданным конфигурации, а также автоматически актуализируется при каждом обновлении версии конфигурации (учитываются переименованные, добавленные и удаленные объекты метаданных). Полный список объектов метаданных (справочники, документы, регистры, и т.п.), обновление идентификаторов которых выполняется автоматически, см. в комментарии к функции ИдентификаторОбъектаМетадан*ных общего модуля ОбщегоНазначения.
Исключение составляют подсистемы и роли, обновление идентификаторов которых требуется выполнять вручную. Необходимость обновления идентификаторов подсистем и ролей возникает при их переименовании (а для подсистем – также и в случае их перемещения из одной родительской подсистемы в другую). В противном случае, возможно рассогласование идентификаторов объектов метаданных с объектами метаданных конфигурации.
нифига ...
ЗначениеВстрокуВнутр(Метаданные.Роли[0])
ЗначениеВстрокуВнутр(Метаданные.Роли[1])
ЗначениеВстрокуВнутр(Метаданные.Роли[2])
ЗначениеВстрокуВнутр(Метаданные.Роли[3])
..
выдает одно и тоже ...