Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 07:01

ПолучениеСообщенийПользователю - как это работает?

Автор hobbo, 30 мар 2016, 22:21

0 Пользователей и 1 гость просматривают эту тему.

hobbo

Доброго времени суток!
Может ли кто-то разъяснить, как работает метод? То есть, где он должен выполняться?
Как я понял из документации, регламентное задание выполняется в отдельном сеансе и генерируемые им сообщения напрямую пользователю не выводятся. Но метод ПолучениеСообщенийПользователю() якобы умеет получить массив еще не отображенных сообщений из фоновых процессов. Только я не понимаю, где этот метод нужно вызвать?

LexaK

1. на клиенте запускаете процесс связанный с фоновым заданием
1а. передаете на сервер все нужные данные, там создаете (получаете Идентификатор) и запускаете фоновое задание далее ФЗ
2. на клиенте запускаете обработчик ожидания
3. в обработчике (с заданной периодичностью) производите поиск ФЗ по идентификатору полученному выше.
4. получаете статус задания, Активно, Отменено, Завершено и т.д.
5. получаете МассивСообщений = лкЗадание.ПолучитьСообщенияПользователю(Истина);
6. выводите сообщения на клиенте
7. если статус ФЗ <> Активно, закрываете обработчик ожидания.

вот кратко такой алгоритм, проверено все отлично работает.
(небольшая подсказка, На клиенте Выводите сообщения с привязкой к форме той обработки, где запустили ФЗ  B) )


если помогло нажмите: Спасибо!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск