ЗапланироватьОбновлениеДоступаПриИзмененииРазрешенныхЗначений (БСП)

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

Запланировать обновление доступа при изменении разрешенных значений. Для вызова из модуля менеджера регистра ЗначенияГруппДоступа.

// Для вызова из модуля менеджера регистра ЗначенияГруппДоступа.
Процедура ЗапланироватьОбновлениеДоступаПриИзмененииРазрешенныхЗначений(ГруппыДоступаИТипыЗначений) Экспорт
	
	ОчиститьКэшЗначенийГруппДоступаДляРасчетаПрав();
	
	Запрос = Новый Запрос;
	Запрос.УстановитьПараметр("ГруппыДоступаИТипыЗначений", ГруппыДоступаИТипыЗначений);
	Запрос.Текст =
	"ВЫБРАТЬ
	|	ГруппыДоступаИТипыЗначений.ГруппаДоступа КАК ГруппаДоступа,
	|	ГруппыДоступаИТипыЗначений.ТипЗначенийДоступа КАК ТипЗначенийДоступа
	|ПОМЕСТИТЬ ГруппыДоступаИТипыЗначений
	|ИЗ
	|	&ГруппыДоступаИТипыЗначений КАК ГруппыДоступаИТипыЗначений
	|;
	|
	|////////////////////////////////////////////////////////////////////////////////
	|ВЫБРАТЬ РАЗЛИЧНЫЕ
	|	ТаблицыГруппДоступа.Таблица КАК Таблица,
	|	ТИПЗНАЧЕНИЯ(ГруппыДоступаИТипыЗначений.ТипЗначенийДоступа) КАК ТипЗначенийДоступа
	|ИЗ
	|	РегистрСведений.ТаблицыГруппДоступа КАК ТаблицыГруппДоступа
	|		ВНУТРЕННЕЕ СОЕДИНЕНИЕ ГруппыДоступаИТипыЗначений КАК ГруппыДоступаИТипыЗначений
	|		ПО ТаблицыГруппДоступа.ГруппаДоступа = ГруппыДоступаИТипыЗначений.ГруппаДоступа
	|ИТОГИ ПО
	|	Таблица";
	
	ТаблицыИТипыЗначенийДоступа = Запрос.Выполнить().Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкам);
	
	ЗапланироватьОбновлениеПользователейКлючейДоступа(ТаблицыИТипыЗначенийДоступа.Строки,
		"ЗапланироватьОбновлениеДоступаПриИзмененииРазрешенныхЗначений", Истина, Истина);
	
КонецПроцедуры

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

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

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

ЗапланироватьОбновлениеДоступаПриИзмененииУчастниковГруппыДоступа (БСП)

ЗапланироватьОбновлениеДоступаПриИзмененииТаблицГруппДоступа (БСП)

ЗапланироватьОбновлениеДоступа (БСП)

ЗапланироватьОбновлениеНаборовГруппДоступа (БСП)

ОбновитьРазрешенныеЗначенияПриИзмененииИспользованияВидовДоступа (БСП)

ЗапланироватьОбновлениеДанныхЗависимыхОтПроизводственныхКалендарей (БСП)

ЗапланироватьОбновлениеЗависимыхСписковПоЗначениямСГруппами (БСП)

ЗначенияДоступаПриИзменении (БСП)

ГруппыЗначенийДоступаРазрешающиеИзменениеЗначенийДоступа (БСП)

Синтакс-помощник БСП с нейросетевым ассистентом