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ют. Альберт Эйнштейн