Вычисляем в точке останова любую коллекцию (например ЭлементыФормы) и вызываем команду (через меню)
СтароеАктивноеОкно = ТурбоКонф.ПолучитьАктивноеОкно();
Результат = ТурбоКонф.ЖдатьСменуАктивногоОкна(СтароеАктивноеОкно, 2000, Ложь);
Сообщить("Резу="+ Результат);
Сообщить("СтароеАктивноеОкно="+ СтароеАктивноеОкно);
Видим в окне сообщений не нулевой результат метода ЖдатьСменуАктивногоОкна, а ожидался 0, т.к. активное окно не менялось.
#1, 10 января 2025 16:33
Не согласен, для определения того, что окно не открылось есть параметр ВызыватьИсключение.
В каких-то случаях может быть полезно сразу проверить, открылось ли другое окно, хотя и не его ждали.
#2, 10 января 2025 17:48
(1) bolsun, вот как метод описан в документации
Объясни тогда, в каком же случае метод вернет 0.
#3, 10 января 2025 18:20
(2) tormozit, не увидел, что речь идет про метод ЖдатьСменуАктивногоОкна, показалось, что про ЖдатьОкно. В этом случае да, это ошибка.