Переключение на Главную Страницу Страницы: 1 [2] 3 4 5 ОтправитьПечать
Очень популярная тема (более 25 ответов) Перехватчик для Сообщить(), Предупреждение(), Вопрос() и пр... (число прочтений - 16515 )
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 855
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: Перехватчик для Сообщить(), Предупреждение(), Вопрос() и пр...
Ответ #15 - 15. Августа 2012 :: 11:40
Печать  
Та, я только ЗА! Скрипт, так скрипт...
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Перехватчик для Сообщить(), Предупреждение(), Вопрос() и пр...
Ответ #16 - 16. Августа 2012 :: 10:27
Печать  
Попробуй пока вот этот вариант, перехватывает "Сообщить".
Порядок работы - открыть обработку. Пока она открыта, сообщения должны перехватываться.
  

Hook_Mes.ert ( 8 KB | Загрузки )
Наверх
 
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 855
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: Перехватчик для Сообщить(), Предупреждение(), Вопрос() и пр...
Ответ #17 - 16. Августа 2012 :: 10:29
Печать  
Ок. Попробуем... Правда, Сообщить(), как в начале уже говорилось, можно перехватить в глобальнике.
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Перехватчик для Сообщить(), Предупреждение(), Вопрос() и пр...
Ответ #18 - 16. Августа 2012 :: 10:41
Печать  
Это не подойдет тебе ?
http://infostart.ru/public/14292/
  
Наверх
 
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 855
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: Перехватчик для Сообщить(), Предупреждение(), Вопрос() и пр...
Ответ #19 - 16. Августа 2012 :: 10:42
Печать  
А разве он перехватывает Состояние()?
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Перехватчик для Сообщить(), Предупреждение(), Вопрос() и пр...
Ответ #20 - 16. Августа 2012 :: 10:57
Печать  
Э.. а тебе не сообщить() разве надо было ?
Улыбка
  
Наверх
 
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 855
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: Перехватчик для Сообщить(), Предупреждение(), Вопрос() и пр...
Ответ #21 - 16. Августа 2012 :: 15:23
Печать  
См. пост №12 - я там написал, что если бы перехватывать Состояние(), то можно в Монитор его выводить.

А скрипт с Сообщить() работает. Если получится по аналогии сделать для Состояние, то тогда надо передать как то значение в систему, скажем, через ВызовВнешнегоСобытия (а из него уже можно будет через класс в Монитор закидывать). Так получится?
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Перехватчик для Сообщить(), Предупреждение(), Вопрос() и пр...
Ответ #22 - 17. Августа 2012 :: 06:38
Печать  
alyuev писал(а) 16. Августа 2012 :: 15:23:
то тогда надо передать как то значение в систему, скажем, через ВызовВнешнегоСобытия (а из него уже можно будет через класс в Монитор закидывать). Так получится?


Посмотри вот этот вариант.
Что такое монитор?
  

Hook_Mes_001.ert ( 8 KB | Загрузки )
Наверх
 
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 855
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: Перехватчик для Сообщить(), Предупреждение(), Вопрос() и пр...
Ответ #23 - 17. Августа 2012 :: 06:40
Печать  
Монитор - режим работы 1С - Предприятие, Конфигуратор, Отладчик, Монитор.
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Перехватчик для Сообщить(), Предупреждение(), Вопрос() и пр...
Ответ #24 - 17. Августа 2012 :: 06:44
Печать  
alyuev писал(а) 17. Августа 2012 :: 06:40:
Монитор - режим работы 1С - Предприятие, Конфигуратор, Отладчик, Монитор.

Ясно.
Хм...а вообще цель какая перехвата "Состояния"?
  
Наверх
 
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 855
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: Перехватчик для Сообщить(), Предупреждение(), Вопрос() и пр...
Ответ #25 - 17. Августа 2012 :: 06:51
Печать  
Улыбка

Ышо раз...

Если получится прехватить функцию Состояние(), т.е. то, что она выводит в данный момент, и передать это значение в класс class_LinksTmpService, то можно будет увидеть в Мониторе что делают в данный момент Юзеры, Роботы и пр.

Сейчас в твоем скрипте после перехвата вызова Состояние() используется WriteStatusLine для повторного вывода, а можно параллельно с этим использовать вызов, скажем, ОбработкаВнешнегоСобытия() ? Т.к. надо же значение функции Состояние() передать обратно в 1С для дальнейшей обработки, в частности - вызвать класс, который я упомянул.
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Перехватчик для Сообщить(), Предупреждение(), Вопрос() и пр...
Ответ #26 - 17. Августа 2012 :: 07:04
Печать  
alyuev писал(а) 17. Августа 2012 :: 06:51:
Улыбка
и передать это значение в класс class_LinksTmpService

Что это за класс, что-то я не могу понять?

alyuev писал(а) 17. Августа 2012 :: 06:51:
Улыбка
то можно будет увидеть в Мониторе что делают в данный момент Юзеры, Роботы и пр.


прикольно, я этого не знал.
  
Наверх
 
IP записан
 
alyuev
God Member
*****
Отсутствует


Гражданин Вселенной

Сообщений: 855
Местоположение: Одесса
Зарегистрирован: 07. Декабря 2007
Пол: Мужской
Re: Перехватчик для Сообщить(), Предупреждение(), Вопрос() и пр...
Ответ #27 - 17. Августа 2012 :: 07:12
Печать  
класс 1С++  class_LinksTmpService (СервисСпискаАктивныхПользователей)  http://www.1cpp.ru/forum/YaBB.pl?num=1227252001
  

1C 7.7.025; 1C++ 3.2.4.3; Formex 2.0.5.94; 1sqlite
Наверх
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Перехватчик для Сообщить(), Предупреждение(), Вопрос() и пр...
Ответ #28 - 17. Августа 2012 :: 12:00
Печать  
Что-нить придумаем, пока некогда посмотреть.
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Перехватчик для Сообщить(), Предупреждение(), Вопрос() и пр...
Ответ #29 - 18. Августа 2012 :: 01:37
Печать  
Какое-то время не будет компа под рукой, поэтому попробуй сам сделать такую вещь- передай в скрипт Контекст(система.сериализовать). Когда приезжает "событие" вызывай через этот контекст какую-нить ф-ю модуля. Идея понятна?
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 3 4 5
ОтправитьПечать