УТ11, управляемые формы. Форма списка Сделки с клиентами, на форме Текстовый документ, куда с определенной периодичности должны записываться данные из системы. Т.е. есть например справочник Заявки, в нем есть например 10 активных записей, и раз в 15 секунд надо эти заявки считывать, и записывать в текстовый документ. Список заявок постоянно обновляется, соответственно и Текстовый документ должен обновляться.
Я это реализовал через обработчик ожидания. В ПриОткрытии() вставил ПодключитьОбработчикОжидания("ОбновитьЗаявки", 15, Ложь). И в клиентскую процедуру ОбновитьЗаявки() вставил сам код обновления этого ТекстовогоДокумента.
Теперь собственно проблема: если из этого окна сделок пользователь открывает любое окно, то при срабатывании обработчика ожидания его опять "выкидывает" на окно со сделками (т.е. активное окно сворачивается). Попытался проверить активное окно с помощью ВводДоступен() в процедуре ОбновитьЗаявки(), но оно всегда выдает Ложь
Получилось с ВводДоступен(), действительно просто в отладке он всегда показывает Ложь. Спасибо, Cyberhawk, тему закрываю
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший