Перечень возможных прав объекта метаданных

1. ipoloskov 164 16.02.24 11:11 Сейчас в теме
Как получить перечень возможных прав объекта метаданных?
Например, для реквизита документа это Просмотр, Редактирование
По теме из базы знаний
Найденные решения
5. ipoloskov 164 16.02.24 13:34 Сейчас в теме
Выложу функцию, вдруг кому-то пригодится:
Функция ВозможныеПрава(ИмяКоллекции)
	
	ВозможныеПрава = Новый Массив;
	
	Если ИмяКоллекции = "Подсистемы" Тогда
	
		ВозможныеПрава.Добавить("Просмотр");
	
	ИначеЕсли ИмяКоллекции = "Константы" Тогда
	
		ВозможныеПрава.Добавить("Чтение");
		ВозможныеПрава.Добавить("Изменение");
		ВозможныеПрава.Добавить("Просмотр");
		ВозможныеПрава.Добавить("Редактирование");
		ВозможныеПрава.Добавить("ЧтениеИсторииДанных");
		ВозможныеПрава.Добавить("ПросмотрИсторииДанных");
		ВозможныеПрава.Добавить("ИзменениеИсторииДанных");
		ВозможныеПрава.Добавить("ИзменениеНастроекИсторииДанных");
		ВозможныеПрава.Добавить("ИзменениеКомментарияВерсииИсторииДанных");
		ВозможныеПрава.Добавить("РедактированиеКомментарияВерсииИсторииДанных");
		ВозможныеПрава.Добавить("ПереходНаВерсиюИсторииДанных");
	
	ИначеЕсли ИмяКоллекции = "Справочники" Тогда
	
		ВозможныеПрава.Добавить("Чтение");
		ВозможныеПрава.Добавить("Добавление");
		ВозможныеПрава.Добавить("Изменение");
		ВозможныеПрава.Добавить("Удаление");
		ВозможныеПрава.Добавить("Просмотр");
		ВозможныеПрава.Добавить("ИнтерактивноеДобавление");
		ВозможныеПрава.Добавить("Редактирование");
		ВозможныеПрава.Добавить("ИнтерактивноеУдаление");
		ВозможныеПрава.Добавить("ИнтерактивнаяПометкаУдаления");
		ВозможныеПрава.Добавить("ИнтерактивноеСнятиеПометкиУдаления");
		ВозможныеПрава.Добавить("ИнтерактивноеУдалениеПомеченных");
		ВозможныеПрава.Добавить("ВводПоСтроке");
		ВозможныеПрава.Добавить("ИнтерактивноеУдалениеПредопределенныхДанных");
		ВозможныеПрава.Добавить("ИнтерактивнаяПометкаУдаленияПредопределенныхДанных");
		ВозможныеПрава.Добавить("ИнтерактивноеСнятиеПометкиУдаленияПредопределенныхДанных");
		ВозможныеПрава.Добавить("ИнтерактивноеУдалениеПомеченныхПредопределенныхДанных");
		ВозможныеПрава.Добавить("ЧтениеИсторииДанных");
		ВозможныеПрава.Добавить("ПросмотрИсторииДанных");
		ВозможныеПрава.Добавить("ЧтениеИсторииДанныхОтсутствующихДанных");
		ВозможныеПрава.Добавить("ИзменениеИсторииДанных");
		ВозможныеПрава.Добавить("ИзменениеИсторииДанныхОтсутствующихДанных");
		ВозможныеПрава.Добавить("ИзменениеНастроекИсторииДанных");
		ВозможныеПрава.Добавить("ИзменениеКомментарияВерсииИсторииДанных");
		ВозможныеПрава.Добавить("РедактированиеКомментарияВерсииИсторииДанных");
		ВозможныеПрава.Добавить("ПереходНаВерсиюИсторииДанных");
	
	ИначеЕсли ИмяКоллекции = "Документы" Тогда
	
		ВозможныеПрава.Добавить("Чтение");
		ВозможныеПрава.Добавить("Добавление");
		ВозможныеПрава.Добавить("Изменение");
		ВозможныеПрава.Добавить("Удаление");
		ВозможныеПрава.Добавить("Проведение");
		ВозможныеПрава.Добавить("ОтменаПроведения");
		ВозможныеПрава.Добавить("Просмотр");
		ВозможныеПрава.Добавить("ИнтерактивноеДобавление");
		ВозможныеПрава.Добавить("Редактирование");
		ВозможныеПрава.Добавить("ИнтерактивноеУдаление");
		ВозможныеПрава.Добавить("ИнтерактивнаяПометкаУдаления");
		ВозможныеПрава.Добавить("ИнтерактивноеСнятиеПометкиУдаления");
		ВозможныеПрава.Добавить("ИнтерактивноеУдалениеПомеченных");
		ВозможныеПрава.Добавить("ИнтерактивноеПроведение");
		ВозможныеПрава.Добавить("ИнтерактивноеПроведениеНеОперативное");
		ВозможныеПрава.Добавить("ИнтерактивнаяОтменаПроведения");
		ВозможныеПрава.Добавить("ИнтерактивноеИзменениеПроведенных");
		ВозможныеПрава.Добавить("ВводПоСтроке");
		ВозможныеПрава.Добавить("ЧтениеИсторииДанных");
		ВозможныеПрава.Добавить("ПросмотрИсторииДанных");
		ВозможныеПрава.Добавить("ЧтениеИсторииДанныхОтсутствующихДанных");
		ВозможныеПрава.Добавить("ИзменениеИсторииДанных");
		ВозможныеПрава.Добавить("ИзменениеИсторииДанныхОтсутствующихДанных");
		ВозможныеПрава.Добавить("ИзменениеНастроекИсторииДанных");
		ВозможныеПрава.Добавить("ИзменениеКомментарияВерсииИсторииДанных");
		ВозможныеПрава.Добавить("РедактированиеКомментарияВерсииИсторииДанных");
		ВозможныеПрава.Добавить("ПереходНаВерсиюИсторииДанных");
	
	ИначеЕсли ИмяКоллекции = "ЖурналыДокументов" Тогда
	
		ВозможныеПрава.Добавить("Чтение");
		ВозможныеПрава.Добавить("Просмотр");
	
	ИначеЕсли ИмяКоллекции = "Отчеты" Тогда
	
		ВозможныеПрава.Добавить("Просмотр");
		ВозможныеПрава.Добавить("Использование");
	
	ИначеЕсли ИмяКоллекции = "Обработки" Тогда
	
		ВозможныеПрава.Добавить("Просмотр");
		ВозможныеПрава.Добавить("Использование");
	
	ИначеЕсли ИмяКоллекции = "ПланыВидовХарактеристик" Тогда
	
		ВозможныеПрава.Добавить("Чтение");
		ВозможныеПрава.Добавить("Добавление");
		ВозможныеПрава.Добавить("Изменение");
		ВозможныеПрава.Добавить("Удаление");
		ВозможныеПрава.Добавить("Просмотр");
		ВозможныеПрава.Добавить("ИнтерактивноеДобавление");
		ВозможныеПрава.Добавить("Редактирование");
		ВозможныеПрава.Добавить("ИнтерактивноеУдаление");
		ВозможныеПрава.Добавить("ИнтерактивнаяПометкаУдаления");
		ВозможныеПрава.Добавить("ИнтерактивноеСнятиеПометкиУдаления");
		ВозможныеПрава.Добавить("ИнтерактивноеУдалениеПомеченных");
		ВозможныеПрава.Добавить("ВводПоСтроке");
		ВозможныеПрава.Добавить("ИнтерактивноеУдалениеПредопределенныхДанных");
		ВозможныеПрава.Добавить("ИнтерактивнаяПометкаУдаленияПредопределенныхДанных");
		ВозможныеПрава.Добавить("ИнтерактивноеСнятиеПометкиУдаленияПредопределенныхДанных");
		ВозможныеПрава.Добавить("ИнтерактивноеУдалениеПомеченныхПредопределенныхДанных");
		ВозможныеПрава.Добавить("ЧтениеИсторииДанных");
		ВозможныеПрава.Добавить("ПросмотрИсторииДанных");
		ВозможныеПрава.Добавить("ЧтениеИсторииДанныхОтсутствующихДанных");
		ВозможныеПрава.Добавить("ИзменениеИсторииДанных");
		ВозможныеПрава.Добавить("ИзменениеИсторииДанныхОтсутствующихДанных");
		ВозможныеПрава.Добавить("ИзменениеНастроекИсторииДанных");
		ВозможныеПрава.Добавить("ИзменениеКомментарияВерсииИсторииДанных");
		ВозможныеПрава.Добавить("РедактированиеКомментарияВерсииИсторииДанных");
		ВозможныеПрава.Добавить("ПереходНаВерсиюИсторииДанных");
	
	ИначеЕсли ИмяКоллекции = "ПланыСчетов" Тогда
	
		ВозможныеПрава.Добавить("Чтение");
		ВозможныеПрава.Добавить("Добавление");
		ВозможныеПрава.Добавить("Изменение");
		ВозможныеПрава.Добавить("Удаление");
		ВозможныеПрава.Добавить("Просмотр");
		ВозможныеПрава.Добавить("ИнтерактивноеДобавление");
		ВозможныеПрава.Добавить("Редактирование");
		ВозможныеПрава.Добавить("ИнтерактивноеУдаление");
		ВозможныеПрава.Добавить("ИнтерактивнаяПометкаУдаления");
		ВозможныеПрава.Добавить("ИнтерактивноеСнятиеПометкиУдаления");
		ВозможныеПрава.Добавить("ИнтерактивноеУдалениеПомеченных");
		ВозможныеПрава.Добавить("ВводПоСтроке");
		ВозможныеПрава.Добавить("ИнтерактивноеУдалениеПредопределенныхДанных");
		ВозможныеПрава.Добавить("ИнтерактивнаяПометкаУдаленияПредопределенныхДанных");
		ВозможныеПрава.Добавить("ИнтерактивноеСнятиеПометкиУдаленияПредопределенныхДанных");
		ВозможныеПрава.Добавить("ИнтерактивноеУдалениеПомеченныхПредопределенныхДанных");
		ВозможныеПрава.Добавить("ЧтениеИсторииДанных");
		ВозможныеПрава.Добавить("ПросмотрИсторииДанных");
		ВозможныеПрава.Добавить("ЧтениеИсторииДанныхОтсутствующихДанных");
		ВозможныеПрава.Добавить("ИзменениеИсторииДанных");
		ВозможныеПрава.Добавить("ИзменениеИсторииДанныхОтсутствующихДанных");
		ВозможныеПрава.Добавить("ИзменениеНастроекИсторииДанных");
		ВозможныеПрава.Добавить("ИзменениеКомментарияВерсииИсторииДанных");
		ВозможныеПрава.Добавить("РедактированиеКомментарияВерсииИсторииДанных");
		ВозможныеПрава.Добавить("ПереходНаВерсиюИсторииДанных");
	
	ИначеЕсли ИмяКоллекции = "РегистрыСведений" Тогда
	
		ВозможныеПрава.Добавить("Чтение");
		ВозможныеПрава.Добавить("Изменение");
		ВозможныеПрава.Добавить("Просмотр");
		ВозможныеПрава.Добавить("Редактирование");
		ВозможныеПрава.Добавить("УправлениеИтогами");
		ВозможныеПрава.Добавить("ЧтениеИсторииДанных");
		ВозможныеПрава.Добавить("ПросмотрИсторииДанных");
		ВозможныеПрава.Добавить("ЧтениеИсторииДанныхОтсутствующихДанных");
		ВозможныеПрава.Добавить("ИзменениеИсторииДанных");
		ВозможныеПрава.Добавить("ИзменениеИсторииДанныхОтсутствующихДанных");
		ВозможныеПрава.Добавить("ИзменениеНастроекИсторииДанных");
		ВозможныеПрава.Добавить("ИзменениеКомментарияВерсииИсторииДанных");
		ВозможныеПрава.Добавить("РедактированиеКомментарияВерсииИсторииДанных");
		ВозможныеПрава.Добавить("ПереходНаВерсиюИсторииДанных");
	
	ИначеЕсли ИмяКоллекции = "РегистрыНакопления" Тогда
	
		ВозможныеПрава.Добавить("Чтение");
		ВозможныеПрава.Добавить("Изменение");
		ВозможныеПрава.Добавить("Просмотр");
		ВозможныеПрава.Добавить("Редактирование");
		ВозможныеПрава.Добавить("УправлениеИтогами");
	
	ИначеЕсли ИмяКоллекции = "БизнесПроцессы" Тогда
	
		ВозможныеПрава.Добавить("Чтение");
		ВозможныеПрава.Добавить("Добавление");
		ВозможныеПрава.Добавить("Изменение");
		ВозможныеПрава.Добавить("Удаление");
		ВозможныеПрава.Добавить("Просмотр");
		ВозможныеПрава.Добавить("ИнтерактивноеДобавление");
		ВозможныеПрава.Добавить("Редактирование");
		ВозможныеПрава.Добавить("ИнтерактивноеУдаление");
		ВозможныеПрава.Добавить("ИнтерактивнаяПометкаУдаления");
		ВозможныеПрава.Добавить("ИнтерактивноеСнятиеПометкиУдаления");
		ВозможныеПрава.Добавить("ИнтерактивноеУдалениеПомеченных");
		ВозможныеПрава.Добавить("ВводПоСтроке");
		ВозможныеПрава.Добавить("ЧтениеИсторииДанных");
		ВозможныеПрава.Добавить("ПросмотрИсторииДанных");
		ВозможныеПрава.Добавить("ЧтениеИсторииДанныхОтсутствующихДанных");
		ВозможныеПрава.Добавить("ИзменениеИсторииДанных");
		ВозможныеПрава.Добавить("ИзменениеИсторииДанныхОтсутствующихДанных");
		ВозможныеПрава.Добавить("ИзменениеНастроекИсторииДанных");
		ВозможныеПрава.Добавить("ИзменениеКомментарияВерсииИсторииДанных");
		ВозможныеПрава.Добавить("РедактированиеКомментарияВерсииИсторииДанных");
		ВозможныеПрава.Добавить("ПереходНаВерсиюИсторииДанных");
	
	ИначеЕсли ИмяКоллекции = "Задачи" Тогда
	
		ВозможныеПрава.Добавить("Чтение");
		ВозможныеПрава.Добавить("Добавление");
		ВозможныеПрава.Добавить("Изменение");
		ВозможныеПрава.Добавить("Удаление");
		ВозможныеПрава.Добавить("Просмотр");
		ВозможныеПрава.Добавить("ИнтерактивноеДобавление");
		ВозможныеПрава.Добавить("Редактирование");
		ВозможныеПрава.Добавить("ИнтерактивноеУдаление");
		ВозможныеПрава.Добавить("ИнтерактивнаяПометкаУдаления");
		ВозможныеПрава.Добавить("ИнтерактивноеСнятиеПометкиУдаления");
		ВозможныеПрава.Добавить("ИнтерактивноеУдалениеПомеченных");
		ВозможныеПрава.Добавить("ВводПоСтроке");
		ВозможныеПрава.Добавить("ЧтениеИсторииДанных");
		ВозможныеПрава.Добавить("ПросмотрИсторииДанных");
		ВозможныеПрава.Добавить("ЧтениеИсторииДанныхОтсутствующихДанных");
		ВозможныеПрава.Добавить("ИзменениеИсторииДанных");
		ВозможныеПрава.Добавить("ИзменениеИсторииДанныхОтсутствующихДанных");
		ВозможныеПрава.Добавить("ИзменениеНастроекИсторииДанных");
		ВозможныеПрава.Добавить("ИзменениеКомментарияВерсииИсторииДанных");
		ВозможныеПрава.Добавить("РедактированиеКомментарияВерсииИсторииДанных");
		ВозможныеПрава.Добавить("ПереходНаВерсиюИсторииДанных");

	КонецЕсли;
	
	Возврат ВозможныеПрава;
	
КонецФункции
Показать
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user-z99999 67 16.02.24 11:59 Сейчас в теме
(1)
Скорей всего никак. Возможные права описаны на ИТС.
Они для каждого типа Объекта свои, и не расширяются никак (фиксированный список прав).
https://forum.mista.ru/topic.php?id=411690
3. ipoloskov 164 16.02.24 12:00 Сейчас в теме
(2) Печально. Придется перечислять вручную.
4. Xershi 1490 16.02.24 12:04 Сейчас в теме
(1) в справке или в конфигураторе. Для новых версий платформы появляются дополнительные права.
Делал в своем решении Полный анализ ролей.
ipoloskov; +1 Ответить
5. ipoloskov 164 16.02.24 13:34 Сейчас в теме
Выложу функцию, вдруг кому-то пригодится:
Функция ВозможныеПрава(ИмяКоллекции)
	
	ВозможныеПрава = Новый Массив;
	
	Если ИмяКоллекции = "Подсистемы" Тогда
	
		ВозможныеПрава.Добавить("Просмотр");
	
	ИначеЕсли ИмяКоллекции = "Константы" Тогда
	
		ВозможныеПрава.Добавить("Чтение");
		ВозможныеПрава.Добавить("Изменение");
		ВозможныеПрава.Добавить("Просмотр");
		ВозможныеПрава.Добавить("Редактирование");
		ВозможныеПрава.Добавить("ЧтениеИсторииДанных");
		ВозможныеПрава.Добавить("ПросмотрИсторииДанных");
		ВозможныеПрава.Добавить("ИзменениеИсторииДанных");
		ВозможныеПрава.Добавить("ИзменениеНастроекИсторииДанных");
		ВозможныеПрава.Добавить("ИзменениеКомментарияВерсииИсторииДанных");
		ВозможныеПрава.Добавить("РедактированиеКомментарияВерсииИсторииДанных");
		ВозможныеПрава.Добавить("ПереходНаВерсиюИсторииДанных");
	
	ИначеЕсли ИмяКоллекции = "Справочники" Тогда
	
		ВозможныеПрава.Добавить("Чтение");
		ВозможныеПрава.Добавить("Добавление");
		ВозможныеПрава.Добавить("Изменение");
		ВозможныеПрава.Добавить("Удаление");
		ВозможныеПрава.Добавить("Просмотр");
		ВозможныеПрава.Добавить("ИнтерактивноеДобавление");
		ВозможныеПрава.Добавить("Редактирование");
		ВозможныеПрава.Добавить("ИнтерактивноеУдаление");
		ВозможныеПрава.Добавить("ИнтерактивнаяПометкаУдаления");
		ВозможныеПрава.Добавить("ИнтерактивноеСнятиеПометкиУдаления");
		ВозможныеПрава.Добавить("ИнтерактивноеУдалениеПомеченных");
		ВозможныеПрава.Добавить("ВводПоСтроке");
		ВозможныеПрава.Добавить("ИнтерактивноеУдалениеПредопределенныхДанных");
		ВозможныеПрава.Добавить("ИнтерактивнаяПометкаУдаленияПредопределенныхДанных");
		ВозможныеПрава.Добавить("ИнтерактивноеСнятиеПометкиУдаленияПредопределенныхДанных");
		ВозможныеПрава.Добавить("ИнтерактивноеУдалениеПомеченныхПредопределенныхДанных");
		ВозможныеПрава.Добавить("ЧтениеИсторииДанных");
		ВозможныеПрава.Добавить("ПросмотрИсторииДанных");
		ВозможныеПрава.Добавить("ЧтениеИсторииДанныхОтсутствующихДанных");
		ВозможныеПрава.Добавить("ИзменениеИсторииДанных");
		ВозможныеПрава.Добавить("ИзменениеИсторииДанныхОтсутствующихДанных");
		ВозможныеПрава.Добавить("ИзменениеНастроекИсторииДанных");
		ВозможныеПрава.Добавить("ИзменениеКомментарияВерсииИсторииДанных");
		ВозможныеПрава.Добавить("РедактированиеКомментарияВерсииИсторииДанных");
		ВозможныеПрава.Добавить("ПереходНаВерсиюИсторииДанных");
	
	ИначеЕсли ИмяКоллекции = "Документы" Тогда
	
		ВозможныеПрава.Добавить("Чтение");
		ВозможныеПрава.Добавить("Добавление");
		ВозможныеПрава.Добавить("Изменение");
		ВозможныеПрава.Добавить("Удаление");
		ВозможныеПрава.Добавить("Проведение");
		ВозможныеПрава.Добавить("ОтменаПроведения");
		ВозможныеПрава.Добавить("Просмотр");
		ВозможныеПрава.Добавить("ИнтерактивноеДобавление");
		ВозможныеПрава.Добавить("Редактирование");
		ВозможныеПрава.Добавить("ИнтерактивноеУдаление");
		ВозможныеПрава.Добавить("ИнтерактивнаяПометкаУдаления");
		ВозможныеПрава.Добавить("ИнтерактивноеСнятиеПометкиУдаления");
		ВозможныеПрава.Добавить("ИнтерактивноеУдалениеПомеченных");
		ВозможныеПрава.Добавить("ИнтерактивноеПроведение");
		ВозможныеПрава.Добавить("ИнтерактивноеПроведениеНеОперативное");
		ВозможныеПрава.Добавить("ИнтерактивнаяОтменаПроведения");
		ВозможныеПрава.Добавить("ИнтерактивноеИзменениеПроведенных");
		ВозможныеПрава.Добавить("ВводПоСтроке");
		ВозможныеПрава.Добавить("ЧтениеИсторииДанных");
		ВозможныеПрава.Добавить("ПросмотрИсторииДанных");
		ВозможныеПрава.Добавить("ЧтениеИсторииДанныхОтсутствующихДанных");
		ВозможныеПрава.Добавить("ИзменениеИсторииДанных");
		ВозможныеПрава.Добавить("ИзменениеИсторииДанныхОтсутствующихДанных");
		ВозможныеПрава.Добавить("ИзменениеНастроекИсторииДанных");
		ВозможныеПрава.Добавить("ИзменениеКомментарияВерсииИсторииДанных");
		ВозможныеПрава.Добавить("РедактированиеКомментарияВерсииИсторииДанных");
		ВозможныеПрава.Добавить("ПереходНаВерсиюИсторииДанных");
	
	ИначеЕсли ИмяКоллекции = "ЖурналыДокументов" Тогда
	
		ВозможныеПрава.Добавить("Чтение");
		ВозможныеПрава.Добавить("Просмотр");
	
	ИначеЕсли ИмяКоллекции = "Отчеты" Тогда
	
		ВозможныеПрава.Добавить("Просмотр");
		ВозможныеПрава.Добавить("Использование");
	
	ИначеЕсли ИмяКоллекции = "Обработки" Тогда
	
		ВозможныеПрава.Добавить("Просмотр");
		ВозможныеПрава.Добавить("Использование");
	
	ИначеЕсли ИмяКоллекции = "ПланыВидовХарактеристик" Тогда
	
		ВозможныеПрава.Добавить("Чтение");
		ВозможныеПрава.Добавить("Добавление");
		ВозможныеПрава.Добавить("Изменение");
		ВозможныеПрава.Добавить("Удаление");
		ВозможныеПрава.Добавить("Просмотр");
		ВозможныеПрава.Добавить("ИнтерактивноеДобавление");
		ВозможныеПрава.Добавить("Редактирование");
		ВозможныеПрава.Добавить("ИнтерактивноеУдаление");
		ВозможныеПрава.Добавить("ИнтерактивнаяПометкаУдаления");
		ВозможныеПрава.Добавить("ИнтерактивноеСнятиеПометкиУдаления");
		ВозможныеПрава.Добавить("ИнтерактивноеУдалениеПомеченных");
		ВозможныеПрава.Добавить("ВводПоСтроке");
		ВозможныеПрава.Добавить("ИнтерактивноеУдалениеПредопределенныхДанных");
		ВозможныеПрава.Добавить("ИнтерактивнаяПометкаУдаленияПредопределенныхДанных");
		ВозможныеПрава.Добавить("ИнтерактивноеСнятиеПометкиУдаленияПредопределенныхДанных");
		ВозможныеПрава.Добавить("ИнтерактивноеУдалениеПомеченныхПредопределенныхДанных");
		ВозможныеПрава.Добавить("ЧтениеИсторииДанных");
		ВозможныеПрава.Добавить("ПросмотрИсторииДанных");
		ВозможныеПрава.Добавить("ЧтениеИсторииДанныхОтсутствующихДанных");
		ВозможныеПрава.Добавить("ИзменениеИсторииДанных");
		ВозможныеПрава.Добавить("ИзменениеИсторииДанныхОтсутствующихДанных");
		ВозможныеПрава.Добавить("ИзменениеНастроекИсторииДанных");
		ВозможныеПрава.Добавить("ИзменениеКомментарияВерсииИсторииДанных");
		ВозможныеПрава.Добавить("РедактированиеКомментарияВерсииИсторииДанных");
		ВозможныеПрава.Добавить("ПереходНаВерсиюИсторииДанных");
	
	ИначеЕсли ИмяКоллекции = "ПланыСчетов" Тогда
	
		ВозможныеПрава.Добавить("Чтение");
		ВозможныеПрава.Добавить("Добавление");
		ВозможныеПрава.Добавить("Изменение");
		ВозможныеПрава.Добавить("Удаление");
		ВозможныеПрава.Добавить("Просмотр");
		ВозможныеПрава.Добавить("ИнтерактивноеДобавление");
		ВозможныеПрава.Добавить("Редактирование");
		ВозможныеПрава.Добавить("ИнтерактивноеУдаление");
		ВозможныеПрава.Добавить("ИнтерактивнаяПометкаУдаления");
		ВозможныеПрава.Добавить("ИнтерактивноеСнятиеПометкиУдаления");
		ВозможныеПрава.Добавить("ИнтерактивноеУдалениеПомеченных");
		ВозможныеПрава.Добавить("ВводПоСтроке");
		ВозможныеПрава.Добавить("ИнтерактивноеУдалениеПредопределенныхДанных");
		ВозможныеПрава.Добавить("ИнтерактивнаяПометкаУдаленияПредопределенныхДанных");
		ВозможныеПрава.Добавить("ИнтерактивноеСнятиеПометкиУдаленияПредопределенныхДанных");
		ВозможныеПрава.Добавить("ИнтерактивноеУдалениеПомеченныхПредопределенныхДанных");
		ВозможныеПрава.Добавить("ЧтениеИсторииДанных");
		ВозможныеПрава.Добавить("ПросмотрИсторииДанных");
		ВозможныеПрава.Добавить("ЧтениеИсторииДанныхОтсутствующихДанных");
		ВозможныеПрава.Добавить("ИзменениеИсторииДанных");
		ВозможныеПрава.Добавить("ИзменениеИсторииДанныхОтсутствующихДанных");
		ВозможныеПрава.Добавить("ИзменениеНастроекИсторииДанных");
		ВозможныеПрава.Добавить("ИзменениеКомментарияВерсииИсторииДанных");
		ВозможныеПрава.Добавить("РедактированиеКомментарияВерсииИсторииДанных");
		ВозможныеПрава.Добавить("ПереходНаВерсиюИсторииДанных");
	
	ИначеЕсли ИмяКоллекции = "РегистрыСведений" Тогда
	
		ВозможныеПрава.Добавить("Чтение");
		ВозможныеПрава.Добавить("Изменение");
		ВозможныеПрава.Добавить("Просмотр");
		ВозможныеПрава.Добавить("Редактирование");
		ВозможныеПрава.Добавить("УправлениеИтогами");
		ВозможныеПрава.Добавить("ЧтениеИсторииДанных");
		ВозможныеПрава.Добавить("ПросмотрИсторииДанных");
		ВозможныеПрава.Добавить("ЧтениеИсторииДанныхОтсутствующихДанных");
		ВозможныеПрава.Добавить("ИзменениеИсторииДанных");
		ВозможныеПрава.Добавить("ИзменениеИсторииДанныхОтсутствующихДанных");
		ВозможныеПрава.Добавить("ИзменениеНастроекИсторииДанных");
		ВозможныеПрава.Добавить("ИзменениеКомментарияВерсииИсторииДанных");
		ВозможныеПрава.Добавить("РедактированиеКомментарияВерсииИсторииДанных");
		ВозможныеПрава.Добавить("ПереходНаВерсиюИсторииДанных");
	
	ИначеЕсли ИмяКоллекции = "РегистрыНакопления" Тогда
	
		ВозможныеПрава.Добавить("Чтение");
		ВозможныеПрава.Добавить("Изменение");
		ВозможныеПрава.Добавить("Просмотр");
		ВозможныеПрава.Добавить("Редактирование");
		ВозможныеПрава.Добавить("УправлениеИтогами");
	
	ИначеЕсли ИмяКоллекции = "БизнесПроцессы" Тогда
	
		ВозможныеПрава.Добавить("Чтение");
		ВозможныеПрава.Добавить("Добавление");
		ВозможныеПрава.Добавить("Изменение");
		ВозможныеПрава.Добавить("Удаление");
		ВозможныеПрава.Добавить("Просмотр");
		ВозможныеПрава.Добавить("ИнтерактивноеДобавление");
		ВозможныеПрава.Добавить("Редактирование");
		ВозможныеПрава.Добавить("ИнтерактивноеУдаление");
		ВозможныеПрава.Добавить("ИнтерактивнаяПометкаУдаления");
		ВозможныеПрава.Добавить("ИнтерактивноеСнятиеПометкиУдаления");
		ВозможныеПрава.Добавить("ИнтерактивноеУдалениеПомеченных");
		ВозможныеПрава.Добавить("ВводПоСтроке");
		ВозможныеПрава.Добавить("ЧтениеИсторииДанных");
		ВозможныеПрава.Добавить("ПросмотрИсторииДанных");
		ВозможныеПрава.Добавить("ЧтениеИсторииДанныхОтсутствующихДанных");
		ВозможныеПрава.Добавить("ИзменениеИсторииДанных");
		ВозможныеПрава.Добавить("ИзменениеИсторииДанныхОтсутствующихДанных");
		ВозможныеПрава.Добавить("ИзменениеНастроекИсторииДанных");
		ВозможныеПрава.Добавить("ИзменениеКомментарияВерсииИсторииДанных");
		ВозможныеПрава.Добавить("РедактированиеКомментарияВерсииИсторииДанных");
		ВозможныеПрава.Добавить("ПереходНаВерсиюИсторииДанных");
	
	ИначеЕсли ИмяКоллекции = "Задачи" Тогда
	
		ВозможныеПрава.Добавить("Чтение");
		ВозможныеПрава.Добавить("Добавление");
		ВозможныеПрава.Добавить("Изменение");
		ВозможныеПрава.Добавить("Удаление");
		ВозможныеПрава.Добавить("Просмотр");
		ВозможныеПрава.Добавить("ИнтерактивноеДобавление");
		ВозможныеПрава.Добавить("Редактирование");
		ВозможныеПрава.Добавить("ИнтерактивноеУдаление");
		ВозможныеПрава.Добавить("ИнтерактивнаяПометкаУдаления");
		ВозможныеПрава.Добавить("ИнтерактивноеСнятиеПометкиУдаления");
		ВозможныеПрава.Добавить("ИнтерактивноеУдалениеПомеченных");
		ВозможныеПрава.Добавить("ВводПоСтроке");
		ВозможныеПрава.Добавить("ЧтениеИсторииДанных");
		ВозможныеПрава.Добавить("ПросмотрИсторииДанных");
		ВозможныеПрава.Добавить("ЧтениеИсторииДанныхОтсутствующихДанных");
		ВозможныеПрава.Добавить("ИзменениеИсторииДанных");
		ВозможныеПрава.Добавить("ИзменениеИсторииДанныхОтсутствующихДанных");
		ВозможныеПрава.Добавить("ИзменениеНастроекИсторииДанных");
		ВозможныеПрава.Добавить("ИзменениеКомментарияВерсииИсторииДанных");
		ВозможныеПрава.Добавить("РедактированиеКомментарияВерсииИсторииДанных");
		ВозможныеПрава.Добавить("ПереходНаВерсиюИсторииДанных");

	КонецЕсли;
	
	Возврат ВозможныеПрава;
	
КонецФункции
Показать
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот