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