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