Имя: Пароль:
1C
1С v8
Вывод сообщения пользователю из модуля объекта справочника в процедуре "ПриЗаписи"
0 Dan12345
 
10.03.23
13:43
Добрый день. Подскажите, как сделать, чтобы сообщение выводилось? Процедура находится в модуле объекта справочника. После записи сообщение не выводится.
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
    Если ЭтоНовый() Тогда
        НовыйПользователь = ПользователиИнформационнойБазы.СоздатьПользователя();          
        НовыйПользователь.Имя = Наименование;
        НовыйПользователь.ПолноеИмя = Наименование;
        НовыйПользователь.АутентификацияСтандартная = Истина;
        НовыйПользователь.Роли.Добавить(Метаданные.Роли.Найти("Пользователь"));
        НовыйПользователь.ПоказыватьВСпискеВыбора = Истина;
        НовыйПользователь.Язык = Метаданные.Языки.Русский;
        НовыйПользователь.Записать();
        Сообщение = Новый СообщениеПользователю();  
        Сообщение.ИдентификаторНазначения = Форма.ФормаСпис;
        Сообщение.Текст = "В информационной базе создан новый пользователь" + НовыйПользователь.Имя;
        Сообщение.Сообщить();
    КонецЕсли;
КонецПроцедуры
1 ZDenis
 
10.03.23
14:11
Откуда режим записи и проведения у справочника?
2 Dan12345
 
10.03.23
14:14
(1) режим записи нужен для ЭтоНовый(), режим проведения убрал.
оказывается сообщение выводится, но выводится в форму создания элемента. Если нажимать "записать и закрыть", то соответственно сообщение закроется вместе с формой.
3 SleepyHead
 
гуру
10.03.23
15:21
(0) Оповещай форму списка, в ней выводи сообщения любым удобным тебе способом на клиенте.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший