Имя: Пароль:
1C
1C 7.7
v7: Просмотр обработки ожидания формекс
0 kupec
 
03.11.20
11:44
Добрый день. Ситуация такая....
Использую ОбработкуОжидания() от FormEx. Почему то не могу получить запущенную на данный момент обработку в виде строки.

Вот код:
Перем ФормаРасш;
Процедура ПослеСозданияФормы()
ФормаРасш = СоздатьОбъект("РасширениеФормы");
ФормаРасш.УстановитьФорму(Форма);
Конецроцедуры

Процедура Мониторинг()
//включается по нажатию кнопки на форме
ФормаРасш.ОбработкаОжидания("МояОбработка",МойИнтервал);
КонецПроцедуры

Процедура МояОбработка()
Сообщить("Сработало");
КонецПроцедуры

Процедура СообщитьТекущуюОбработку()
НашаПроцедура=ФормаРасш.ОбработкаОжидания()
Сообщить(НашаПроцедура);//всегда ПУСТАЯ строка, хотя сообщить("сработало") вылезает
КонецПроцедуры

Как добиться информации о запущенной процедуре?
1 kupec
 
03.11.20
11:49
НашаПроцедура=ФормаРасш.ОбработкаОжидания()

При таком варианте ругается на то, что не все параметры заданы

НашаПроцедура=ФормаРасш.ОбработкаОжидания(,)
НашаПроцедура=ФормаРасш.ОбработкаОжидания("","")

Эти два варианта тоже не помогают
2 kupec
 
03.11.20
13:17
Неужели никто с такой штукой не сталкивался?
3 kupec
 
03.11.20
13:17
Стандартная процедура ОбработкаОжидания() выдает текущую запущенную процедуру, а вот формексовская не хочет
4 Mikeware
 
03.11.20
13:19
(2) а ранее-то была установлена?
5 kupec
 
03.11.20
13:22
(4) естественно была, так как процедура МояОбработка() выдает периодически сообщения
6 kupec
 
03.11.20
13:28
Версия FormEx 2.0.5.123
7 kupec
 
03.11.20
13:40
Поменял на версию 2.0.5.148 - Результат тот же самый
8 Ёпрст
 
03.11.20
21:15
(0) а зачем знать то ?
Пользуй объект Таймер.. там точно знаешь, что запущаешь
9 АЛьФ
 
05.11.20
09:12
Поправил в 151.
10 Arbuz
 
05.11.20
14:18
(9) Спрошу здесь. Уважаемый АЛьФ, а в эту версию (151) включены исправления, предложенный Djelf'ом на 1с++ форуме, по вылетам при завершении сеанса и вылет при Окна.ВидимостьМеню("Любое значение",0) с контекстным меню?
11 Злопчинский
 
05.11.20
17:59
такс, надо новый формекс качнуть
12 АЛьФ
 
06.11.20
09:35
2(10) Включены.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн