Защита от опасных действий - добавляем флаг в форме пользователя УПП

Программирование - Работа с интерфейсом

ЗащитаОтОпасныхДействий ОписаниеЗащитыОтОпасныхДействий ПредупреждатьОбОпасныхДействиях

4
В статье описан процесс добавления флага "Предупреждать об опасных действиях" на форму редактирования пользователя ИБ в УПП 1.3.112.4.

1. На управляемую форму "ФормаРедактированиеПользователяИБ" добавляем реквизит "ПредупреждатьОбОпасныхДействиях"

2. В модуле формы редактируем функцию ЗаполнитьДанныеПользователяИБВРеквизиты()

3. В модуле формы редактируем функцию ПодготовитьДанныеПользователяИБДляЗаписи()

4. В функции ЗаписатьПользователяИБ() общего модуля УправлениеПользователямиСервер добавляем код

Функция хоть и используется только в данной форме, но - экспортная, поэтому (на всякий случай) проверяем структуру на наличие ключа.

Обновляем конфигурацию БД и запускам базу.

Код для копипаста:

 

Форма -> ЗаполнитьДанныеПользователяИБВРеквизиты()

ПредупреждатьОбОпасныхДействиях = ПользовательИБ.ЗащитаОтОпасныхДействий.ПредупреждатьОбОпасныхДействиях;

Форма -> ПодготовитьДанныеПользователяИБДляЗаписи()

ЗащитаОтОпасныхДействий = Новый ОписаниеЗащитыОтОпасныхДействий();
ЗащитаОтОпасныхДействий.ПредупреждатьОбОпасныхДействиях = ПредупреждатьОбОпасныхДействиях;
ПользовательИБ.Вставить("ЗащитаОтОпасныхДействий",    ЗащитаОтОпасныхДействий);

УправлениеПользователямиСервер -> ЗаписатьПользователяИБ общего модуля УправлениеПользователямиСервер    

Если ПользовательСтруктура.Свойство("ЗащитаОтОпасныхДействий") Тогда
        ПользовательИБ.ЗащитаОтОпасныхДействий    = ПользовательСтруктура["ЗащитаОтОпасныхДействий"];
КонецЕсли;

Тестировалось на УПП 1.3.112.4 с платформой 8.3.11.3034

Для баз с нередактируемой конфигурацией можно воспользоваться внешней обработкой

4

См. также

Специальные предложения

Избранное Подписка Сортировка: Древо
В этой теме еще нет сообщений.
Оставьте свое сообщение