Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Formex - отправка события другой форме (число прочтений - 1537 )
Andrey (sttt)
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 49
Зарегистрирован: 10. Января 2009
Пол: Мужской
Formex - отправка события другой форме
25. Июля 2017 :: 16:34
Печать  
Подскажите, как правильно сделать чтобы поймать событие в другой сессии и другой форме, пытался так отправить:
Код
Выбрать все
глСервис = СоздатьОбъект("Сервис");
глСервис.ВнешнееСобытие("FormEx", "НекоеСобытие", "test"); 



и обработать:

Код
Выбрать все
Процедура ОбработкаВнешнегоСобытия(Источник, Событие, Данные)
        Если Событие = "НекоеСобытие" Тогда
            Сообщить("Получены данные: " + Данные);
	КонецЕсли;
КонецПроцедуры // ОбработкаВнешнегоСобытия 



но все это работает, если генератор события и обработчик события находятся на одной форме и в одной сессии. Пробовал из глобального модуля генерировать, но не работает.

     
  
Наверх
 
IP записан
 
Andrey (sttt)
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 49
Зарегистрирован: 10. Января 2009
Пол: Мужской
Re: Formex - отправка события другой форме
Ответ #1 - 25. Июля 2017 :: 16:40
Печать  
Подумалось... Наверно придется промежуточный файл делать или некий сервер обмена сообщениями)))
Вряд-ли такое formex умеет...
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Formex - отправка события другой форме
Ответ #2 - 26. Июля 2017 :: 10:19
Печать  
Чтобы форма поймала внешнее событие, она должна быть активной. Соответственно, перед отправкой события нужно любым способом активизировать нужную форму.
  

FormEx developer
Наверх
www  
IP записан
 
MrDen
Junior Member
**
Отсутствует



Сообщений: 50
Местоположение: Краснодар
Зарегистрирован: 19. Ноября 2008
Пол: Мужской
Re: Formex - отправка события другой форме
Ответ #3 - 30. Октября 2017 :: 08:46
Печать  
Andrey (sttt) писал(а) 25. Июля 2017 :: 16:40:
Подумалось... Наверно придется промежуточный файл делать или некий сервер обмена сообщениями)))
Вряд-ли такое formex умеет...

Приветствую!
Если заинтересует, то https://infostart.ru/public/15995/
передает не события но управляет другими формами, отчетами и тп.
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать