Назначение ролей. Возвращает назначение ролей, определенное разработчиком.
// Возвращает назначение ролей, определенное разработчиком.
// См. комментарий к процедуре ПриОпределенииНазначенияРолей общего модуля ПользователиПереопределяемый.
//
// Возвращаемое значение:
// ФиксированнаяСтруктура - со свойствами:
// * ТолькоДляАдминистраторовСистемы - ФиксированноеСоответствие - со свойствами:
// * Ключ - Строка - имя роли.
// * Значение - Булево - Истина.
// * ТолькоДляПользователейСистемы - ФиксированноеСоответствие - со свойствами:
// * Ключ - Строка - имя роли.
// * Значение - Булево - Истина.
// * ТолькоДляВнешнихПользователей - ФиксированноеСоответствие - со свойствами:
// * Ключ - Строка - имя роли.
// * Значение - Булево - Истина.
// * СовместноДляПользователейИВнешнихПользователей - ФиксированноеСоответствие - со свойствами:
// * Ключ - Строка - имя роли.
// * Значение - Булево - Истина.
//
Функция НазначениеРолей() Экспорт
НазначениеРолей = Пользователи.НазначениеРолей();
Назначение = Новый Структура;
Для Каждого ОписаниеНазначенияРолей Из НазначениеРолей Цикл
Имена = Новый Соответствие;
Для Каждого Имя Из ОписаниеНазначенияРолей.Значение Цикл
Имена.Вставить(Имя, Истина);
КонецЦикла;
Назначение.Вставить(ОписаниеНазначенияРолей.Ключ, Новый ФиксированноеСоответствие(Имена));
КонецЦикла;
Возврат Новый ФиксированнаяСтруктура(Назначение);
КонецФункции
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////