Пытаюсь сделать уведомление, которое открывается в одном конфигуратора, а обрабатывает клик в другом конфигураторе. Но во время выполнения обработчика клика я не смог найти способ получить окно активного конфигуратора. При клике активным становится само окно уведомления. А в свойстве Конфигуратор.ГлавноеОкно находится естественно окно исходного конфигуратора, а не активного в данный момент.
Предлагаю добавлять в структуру Параметры, которая передается в обработчик клика, свойство "ТекущееОкно".
Еще пробовал вызывать СкрытьВсплывающееУведомление() в обработчике уведомления. Уведомление скрывается, но предыдущее окно не активируется.
ПараметрыОбработчика = Новый Структура;
УказательУведомления = ТурбоКонф.ПоказатьВсплывающееУведомление("", "",, ЭтотОбъект, "ПерейтиКОпределениюИзУведомления", ПараметрыОбработчика);
ПараметрыОбработчика.Вставить("УказательУведомления", УказательУведомления);
Процедура ПерейтиКОпределениюИзУведомления(Знач Параметры)
ТурбоКонф.СкрытьВсплывающееУведомление(Параметры.УказательУведомления);
КонецПроцедуры
#1, 10 января 2025 19:11
Метод ТурбоКонф.ПолучитьАктивноеОкно() чем не подходит?
bolsun изменил статус на Открыто
#2, 10 января 2025 19:28
(1) bolsun, В момент клика он возвращает другое окно (видимо само окно уведомления).