ПраваПоИдентификаторам (БСП)

Автор: 1С
ОбщийМодуль.УправлениеДоступом
БСП

Права по идентификаторам. Возвращает права доступа к объектам метаданных ссылочного типа по указанным идентификаторам.

// Возвращает права доступа к объектам метаданных ссылочного типа по указанным идентификаторам.
//
// Параметры:
//  Идентификаторы - Массив - значения СправочникСсылка.ИдентификаторыОбъектовМетаданных,
//                            объектов ссылочного типа, для которых нужно вернуть права.
//
// Возвращаемое значение:
//  Соответствие - с полями:
//    * Ключ     - СправочникСсылка.ИдентификаторыОбъектовМетаданных - идентификатор типа;
//    * Значение - Структура - со свойствами:
//                   * Ключ     - Строка - имя права доступа ("Чтение", "Изменение", "Добавление");
//                   * Значение - Булево - если Истина, тогда право есть, иначе нет.
//
Функция ПраваПоИдентификаторам(Идентификаторы = Неопределено) Экспорт
	
	ОбъектыМетаданныхИдентификаторов =
		ОбщегоНазначения.ОбъектыМетаданныхПоИдентификаторам(Идентификаторы);
	
	ПраваПоИдентификаторам = Новый Соответствие;
	Для Каждого ОбъектМетаданныхИдентификатора Из ОбъектыМетаданныхИдентификаторов Цикл
		ОбъектМетаданных = ОбъектМетаданныхИдентификатора.Значение;
		Права = Новый Структура;
		Права.Вставить("Чтение",     ПравоДоступа("Чтение",     ОбъектМетаданных));
		Права.Вставить("Изменение",  ПравоДоступа("Изменение",  ОбъектМетаданных));
		Права.Вставить("Добавление", ПравоДоступа("Добавление", ОбъектМетаданных));
		ПраваПоИдентификаторам.Вставить(ОбъектМетаданныхИдентификатора.Ключ, Права);
	КонецЦикла;
	
	Возврат ПраваПоИдентификаторам;
	
КонецФункции

///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются 
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////

Рекомендации

Похожие публикации

ИдентификаторAPIПрава (БСП)

НеЗаполненИдентификаторПравила (БСП)

ПолеИдентификатор (БСП)

ИдентификаторAPIРоли (БСП)

ЕстьПраво (БСП)

ПравоЗапуск (БСП)

ПроверитьПрава (БСП)

TurboConf ИР адаптер 2.63