ПолучитьСообщенияПользователю() фонового задания возвращает пустой массив
День добрый!
При выполнение фонового задания пишу следующий код сообщения (в модуле объекта):
Далее, есть типовой код проверки выполнения фонового задания и вывода сообщений:
СообщенияПользователю - это пустой фиксированный массив, хотя Сообщение.Сообщить() выполнялось.
Вопрос:
Как добиться того, что бы ПолучитьСообщенияПользователю() возвращало моё сообщение, которое было сделано во время выполнения фонового задания?
При выполнение фонового задания пишу следующий код сообщения (в модуле объекта):
Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = "111";
Сообщение.УстановитьДанные(ЭтотОбъект);
Сообщение.Сообщить();
// Пробовал и аналог:
// ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения, Ссылка,,, Отказ);
// ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстСообщения, ЭтотОбъект,,, Отказ);
Далее, есть типовой код проверки выполнения фонового задания и вывода сообщений:
&НаСервереБезКонтекста
Функция СообщенияФоновогоЗадания(ИдентификаторЗадания)
СообщенияПользователю = Новый Массив;
ФоновоеЗадание = ФоновыеЗадания.НайтиПоУникальномуИдентификатору(ИдентификаторЗадания);
Если ФоновоеЗадание <> Неопределено Тогда
СообщенияПользователю = ФоновоеЗадание.ПолучитьСообщенияПользователю();
КонецЕсли;
Возврат СообщенияПользователю;
КонецФункции
ПоказатьСообщенияПользователю - это пустой фиксированный массив, хотя Сообщение.Сообщить() выполнялось.
Вопрос:
Как добиться того, что бы ПолучитьСообщенияПользователю() возвращало моё сообщение, которое было сделано во время выполнения фонового задания?
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Вы должны проверить свойство "Выполнено" у фонового задания перед вызовом метода "ПолучитьСообщенияПользователю()". Также, убедитесь, что вы используете правильный идентификатор для фонового задания в методе "НайтиПоУникальномуИдентификатору".
&НаСервереБезКонтекста
Функция СообщенияФоновогоЗадания(ИдентификаторЗадания)
СообщенияПользователю = Новый Массив;
ФоновоеЗадание = ФоновыеЗадания.НайтиПоУникальномуИдентификатору(ИдентификаторЗадания);
Если ФоновоеЗадание <> Неопределено И ФоновоеЗадание.Выполнено Тогда
СообщенияПользователю = ФоновоеЗадание.ПолучитьСообщенияПользователю();
КонецЕсли;
Возврат СообщенияПользователю;
КонецФункции
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот