Доброго времени суток.
Как реализовать в ПодпискеНаСобытие проверку на активность окна программы 1с.
То есть не конкретного окна в 1с, а вообще в принципе определить, работает сейчас пользователь в 1с или нет.
Желательно без внешних компонентов.
Управляемые формы.
Это нужно для того, чтобы не выводить оповещение о новой задаче.
Оповещение реализовал через ПанельЗадачОС.УстановитьНаклейку() и ПанельЗадачОС.Сигнализировать()
Если пользователь сейчас работает в 1с, то просто через Сообщить() выводится уведомление.
Впрочем, протру свой хрустальный шар:
// Возвращает флаг того, текущий сеанс запущен без клиентского приложения
//
// Возвращаемое значение:
// Булево - Результат анализа
//
Функция ЭтоСеансБезКлиента() Экспорт
Возврат ТекущийРежимЗапуска() = Неопределено;
КонецФункции
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.