Вывод сообщения при закрытии окна формы.

1. user950703 17.04.24 11:13 Сейчас в теме
Доброе время суток, уважаемые.

Ситуация следующая.

Из Формы Списка Начисления Плана видов расчетов вызывается форма Вида расчета.
Событие Перед Записью этой формы перехватывается подпиской на событие. При выполнении процедуры на общем модуле этой подписки возникает ситуация, о которой надо известить (просто проинформировать) пользователя.
Проблема в том, что при опции "Записать и закрыть" исчезает само окно формы Вида расчета и происходит возврат к форме списка. Поэтому сообщение пользователю не выводится.
Вопрос: Каким средством и как показать сообщение пользователю в окне формы списка?

Кто встречался, прошу совета.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Sashares 33 17.04.24 11:18 Сейчас в теме
(1) Например, вот https://forum.infostart.ru/forum9/topic102697/#message2379212
И другие решения в той же теме в других сообщения.
3. user950703 17.04.24 12:03 Сейчас в теме
(2)Спасибо, знаком с этой ссылкой, но уж больно вычурно.
Хотелось бы с использованием стандартных возможностей платформы, неплохо бы без расширений.
4. user1880116 17.04.24 13:21 Сейчас в теме
(3)
Хотелось бы
Никто не читает документацию. Некоторые даже не подозревают о ее наличии.
Прикрепленные файлы:
5. user950703 17.04.24 13:41 Сейчас в теме
(4) Похоже, то, что надо. Последний (наверное, ламерский) вопрос. Где найти уникалльный идентификатор формы. В данном случае, формы списка, из которого вызвана данная форма расчета?
6. user1880116 17.04.24 13:55 Сейчас в теме
(5) Если не мудрить с открытием формы вручную и передачей владельца, то по умолчанию в реквизите ВладелецФормы формы элемента, открытой непосредственно из списка, будет табличное поле этого самого списка:
&НаКлиенте
Процедура ПриЗакрытии(ЗавершениеРаботы)
	
	Сообщение = Новый СообщениеПользователю;
	Сообщение.Текст = "Текст";
	Сообщение.ИдентификаторНазначения = ВладелецФормы.Родитель.УникальныйИдентификатор;
	Сообщение.Сообщить();
	
КонецПроцедуры
Показать


Но если форму откроют как-нибудь по другому, то ВладелецФормы может быть совсем другим. Это придется продумать и обработать самому.
9. user950703 17.04.24 14:19 Сейчас в теме
(6) Получить идентификатор формы, открывшей данную, неужели нет простого варианта?
10. user1880116 17.04.24 14:41 Сейчас в теме
(9) Сам, дальше сам.

Начиная от понимания, что такое "открывшую данную", что делать при повторном открытии из формы динамического списка на сторонней форме, что делать, если открытую форму списка уже закрыли и т.п...
11. user950703 17.04.24 14:45 Сейчас в теме
(10) И ссылки нет никакой?
12. user950703 17.04.24 17:10 Сейчас в теме
(10) Странно. Нашел простой вариант, не опирающийся на все вышеизложенное...
13. DENSKR 16 17.04.24 17:12 Сейчас в теме
7. Sashares 33 17.04.24 14:02 Сейчас в теме
(5)Эм, даже интересно, что это вам даст.
Если пользователь нажал Записать и закрыть, ок, вариант норм. А если нет?
Если просто нажал Записать. Сообщения из документа выводить в форму списка достаточно странно.

Можно рассмотреть иной вариант - использовать Оповещение пользователю, а не сообщение.
Если это прям важное - в колокольчик выводить, если не важное, будет просто всплывающее окно, которое погаснет.
ПоказатьОповещениеПользователя()
Пример есть тут - https://infostart.ru/1c/articles/1004554/
Как и иные варианты информирования пользователя.
8. user950703 17.04.24 14:10 Сейчас в теме
(7) Да, но сообщение порождается на сервере. Механизм оповещений оттуда вроде не работает.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот