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