Имя: Пароль:
1C
 
Получить сообщение пользователю
0 SRM1C
 
10.10.17
13:00
Регламентным заданием хочу получить сообщение пользователю, но почему-то там всегда пусто, пробовал ручным запуск процедуры, но не поймал их, хотя в служебных сообщениях появлялись.
Где копать  ?


МассивСообщений = ПолучитьСообщенияПользователю(Истина);
                        Для Сч=0 по МассивСообщений.ВГраница() Цикл
                            ТекстРезультат=ТекстРезультат+" "+ МассивСообщений.Получить(Сч).Текст+";"
                        КонецЦикла;
1 spiller26
 
10.10.17
13:10
(0) Выполняется фоново? Управляемое приложение?
2 Cyberhawk
 
10.10.17
13:11
Пока ФЗ не завершится там всегда пусто
3 SRM1C
 
10.10.17
13:11
Фоново выполняется. ОФ.
4 Cyberhawk
 
10.10.17
13:11
Ну а нюансы тебе щас другие расскажут
5 SRM1C
 
10.10.17
13:17
(2) А когда тогда ловить сообщения ?
6 SRM1C
 
10.10.17
13:17
ФоновоеЗадание (BackgroundJob)
ПолучитьСообщенияПользователю (GetUserMessages)
Синтаксис:

ПолучитьСообщенияПользователю(<УдалятьПолученные>)
Параметры:

<УдалятьПолученные> (необязательный)

Тип: Булево.
Признак необходимости удаления полученных сообщений.
Истина - удалять.
Значение по умолчанию: Ложь.
Возвращаемое значение:

Тип: ФиксированныйМассив.

Описание:

Получает массив объектов СообщениеПользователю, которые были выведены в процессе работы фонового задания. Получение сообщений может выполняться как в процессе работы задания, так и по его завершении.

Доступность:

Сервер, толстый клиент, внешнее соединение.
7 Cyberhawk
 
10.10.17
13:19
(5) Цель?
8 SRM1C
 
10.10.17
13:23
Несколько документов перепровожу программно, в ходе проведение могут быть сообщения пользователю, которые не отменяют проведение, но документ некорректен
9 Cyberhawk
 
10.10.17
15:08
"в ходе проведение могут быть сообщения пользователю" // ССЗБ