Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Не корректная работа функции ВводДоступен()

Не корректная работа функции ВводДоступен()
Я
   R0mbes
 
12.01.13 - 11:48
Помоги пожалуйста, никак не могу понять почему так происходит.
Проверяю форму на активность, у меня функция выходит все время на Возврат, даже если код вот такой:

<cod>
Активизировать();
    
Если Не ВводДоступен() Тогда
    Возврат;
КонецЕсли;


</cod>
 
 
   Fragster
 
1 - 12.01.13 - 11:52
Как вариант можно попробовать

Активизировать();
ПодключитьОбработчикОжидания("ПроцедураГдеПроверяетсяВводДоступен", 0.1, Истина)
   R0mbes
 
2 - 12.01.13 - 11:55
(1) а что это нам даст ?
   Fragster
 
3 - 12.01.13 - 11:56
(2) т.е. ты не попробовал?
   R0mbes
 
4 - 12.01.13 - 11:59
(3) нет, только что попробовал, спасибо! Так работает =)) Не понимаю только почему предыдущий вариант не работал (
   Fragster
 
5 - 12.01.13 - 12:01
(4) потому что на самом деле все "интерактивные" действия и изменения состояний происходят после опустошения стека вызовов, если тебе это о чем-то говорит...
   Fragster
 
6 - 12.01.13 - 12:02
(5)+ в 7.7 только так можно было делать многие вещи. но там было интереснее, там обычно использовался обработчик Закрыть(), ПриЗакрытии и СтатусВозврата(0), ЕМНИП
   Fragster
 
7 - 12.01.13 - 12:04
еще таким образом можно делать длительные обработки, не блокирующие интерфейс без фоновых заданий (на файловых актуально)

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует