Имя: Пароль:
1C
1С v8
А как аналог слушателя реализован в 1С?
0 Beduin
 
20.06.23
08:53
В java и т.п. просто вешаешь процедурку на определенное событие. И все, управление туда передается, когда событие происходит.
А в 1С через обработчик оповещения только и потом проверять в цикле статусы(фонового задания и т.п.) ?
Может быть что-то новое добавили уже, подскажите.
1 DJ Anthon
 
20.06.23
09:01
так вроде подписки на события есть
2 Beduin
 
20.06.23
09:06
(1) Это переопределение стандартных типовых событий. Я пишу про свои добавленные на какой то процесс или активность.
3 НафНаф
 
20.06.23
09:10
(0) это Вы так паттерн Наблюдатель обозвали?
Наблюдатель должен уметь получать сигнал от наблюдаемого. Наблюдаемый обычно имеет инструменты управления списком наблюдателей.
https://upload.wikimedia.org/wikipedia/commons/8/8a/Observer_UML.png
4 НафНаф
 
20.06.23
09:18
(0) "В java и т.п. просто вешаешь процедурку на определенное событие" - подробнее кстати
5 Beduin
 
20.06.23
09:45
(4) https://docs.oracle.com/javase/tutorial/uiswing/events/intro.html
Так и звучит. События разбиты по типам. К объекту который может гененерировать такие событие указываешь кто будет его слушать. Удобно как раз в многопотоке работать. У класса, который отдельный процесс запускает уже есть события завершения.
6 Dmitry1c
 
20.06.23
09:50
(0) в 1С только подписка на событие
7 НафНаф
 
20.06.23
09:50
(5) Ну вот точно также можно реализовать. У предопределенных классов есть платформенные реализации подписок. Но можно и совсем свое организовать по классической схеме
8 sikuda
 
20.06.23
09:52
(5) Ну и скелет в шкафу Вы откопали с JDK7, когда на дворе JDK17
В Java очень популярна RX библиотека
https://habr.com/ru/articles/270023/
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс