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