0
Alginsky
31.07.18
✎
11:12
|
В настройках пользователя БД(Общие-ОбщиеФормы-ФормаПользователяИБ)нужно сделать запись в регистр при блокировке пользователя.
примерно такое условие написал на чекбокс Аутентификации и кнопки ок.
Процедура АутентификацияСтандартнаяПриИзменении(Элемент)
______________________________________________________
мМенялиАутентификацию = Истина;
Процедура ОсновныеДействияФормыОК(Кнопка)
_________________________________________
Если мМенялиАутентификацию = Истина И ЭтаФорма.АутентификацияСтандартная = Ложь Тогда
МенеджерЗаписи = РегистрыСведений.АктивацияИБлокировакаПользователей.СоздатьМенеджерЗаписи();
МенеджерЗаписи.Пользователь = ЭтаФорма.Пользователь;
МенеджерЗаписи.Ответственный = ПараметрыСеанса.ТекущийПользователь;
МенеджерЗаписи.Записать();
_________________________________________
Но что то это строка МенеджерЗаписи.Пользователь = ЭтаФорма.Пользователь; не работает хотя в регистре источник указал как справочник.пользователи. Отладка вытаскивает пользователя но не хочет записывать в регистр.
Есть ли решения получше, надо в регистр зафиксировать Дату блокировки, пользователя и ответственного пользователя. И конечно при активации удалить запись блокировки из регистра. Покидайте идеи плиз
|
|