Необходимо вывести popup окно сообщения справа внизу экрана при условии, которое контролируется в процедуре &НаСервере.
Известно, что ПоказатьОповещениеПользователя() работает только &НаКлиенте.
Подскажите, пожалуйста, как это лучше сделать, если возможно?
Если кратко:
Подключается при старте системы "обработчик ожидания" (как вариант "регламентированное задание") которые проверяют "на клиенте" какой нибудь ресурс (например - регистр сведений, хранилище, ...) и выдает оповещение...
(1) На сервере можно вывести только Сообщить и СообщениеПользователю.Сообщить. Если вы хотите вывести popup - возвращайте результат обработки серврерной функции на клиент и выводите на клиенте. Либо используйте фоновые задания с периодическим опросом статуса выполнения задания на клиенте.
Решил задачу созданием нового реквизита, булевого. В случае срабатывания нужного мне условия &НаСервере, устанавливаю реквизит True. Потом проверяю &НаКлиенте значение реквизита. Если Объект.МойРеквизит выполняется, то ПоказатьОповещениеПользователя().
(11) Такое не всегда возможно. Ну как пример серверная процедура вызывается из обработки входящего http запроса. Это с чем сам сталкивался. В запросе есть кому слать уведомления, но ... механизма нет. Решил через Систему Взаимодействия, но ценник там действительно конский.