Имя: Пароль:
1C
 
Внешнее событие в нескольких сеансах
0 ДНН
 
24.09.20
13:29
Если открыть несколько сеансов 1С и вызвать внешнее событие, то оно будет обработано сразу во всех сеансах?
1 ДНН
 
24.09.20
13:31
Случайно нажал отправить.
Еще второй вопрос, если события обрабатываются по очереди, то есть пока не отработано первое, второе не обрабатывается. Если открыто 2 сеанса, то второе событие будет обработано во втором сеансе, пока первое в первом обрабатывается? После обработки во втором, в первом уже не будет вызвано?
2 Garykom
 
гуру
24.09.20
13:34
(1) Событие отрабатывает в том сеансе куда его пошлет ВК.
Обычно из какого сеанса ВК подключена только.

Там есть другой прикол с формами, событие прилетает во все открытые формы по очереди и можно словить глюк с модальностью и закрытием/открытием форм по получению внешнего события.
3 ДНН
 
24.09.20
13:41
(2) Запущено 2 сеанса, в каждом открыта обработка, которая при открытии подключает компоненту.
Куда компонента отправит сообщение? На основании чего она принимает решение?  
А если компонента хочет отправить второе сообщение, но первый сеанс 1С обрабатывает предыдущее сообщение от компоненты, то сообщение уйдет во второй (свободный) сеанс?
4 ДенисЧ
 
24.09.20
13:42
(3) Компонента шлёт событие в свой сеанс. Никакому второму она отправить ничего не может
5 ДНН
 
24.09.20
13:53
(4) То есть при открытии 2-х сеансов будет 2 версии компоненты?
Допустим, компонента мониторит определенный порт, как только в нем появились данные она шлет их во внешнее событие. Если открыто 2 сеанса, то как отработает?
6 Йохохо
 
24.09.20
13:55
(5) у второй будет свой другой порт же
7 ДНН
 
24.09.20
14:07
Вообщем есть служба, которая работает на определенном порту. Она принимает запросы. К ней есть внешняя компонента. Разработчики всего этого уверяют, что служба через внешнюю компоненту оповещает 1с о новых запросах.
Допустим открыто 2 сеанса 1С, в каждом подключена внешняя компонента. Служба отправляет сообщение через внешнюю компоненту: в какой сеанс придет сообщение?
8 Fragster
 
гуру
24.09.20
14:10
(7)  жди, пока я допилю "систему оповещений" для 1с, которая этот вопрос сможет решить.
9 Garykom
 
гуру
24.09.20
14:56
(7) >в какой сеанс придет сообщение?

Разработчики всего этого
10 ДНН
 
24.09.20
15:14
(9) Как этим можно управлять? В памяти будет 2 dll загружено и можно получить 2 загруженные версии?