|
Сообщения пользователю при компоновке результата СКД
| ☑ |
0
Kol Pecivanovich
27.05.16
✎
19:49
|
Здравствуйте,
есть отчет для УТ 11, УТ работает в серверном варианте, отчет на СКД настроен, в процедуре ПриКомпоновкеРезультата дополнительно обрабатывается выводимый результат, все работает,
вот только сообщения не выводятся: делаю через Сообщить() и через ОбщегоНазначенияКлиентСервер.СообщитьПользователю
в файловой базе сообщения выводятся, а в серверной нет, где причина может быть?
|
|
1
Лефмихалыч
27.05.16
✎
19:50
|
причина может быть в том, что на сервере некому читать эти сообщения.
Глобальный контекст (Global context)
ПолучитьСообщенияПользователю (GetUserMessages)
Синтаксис:
ПолучитьСообщенияПользователю(<УдалятьПолученные>)
Параметры:
<УдалятьПолученные> (необязательный)
Тип: Булево.
Признак необходимости удаления полученных сообщений из списка.
Истина - удалять.
Значение по умолчанию: Ложь.
Возвращаемое значение:
Тип: ФиксированныйМассив.
Описание:
Получает массив объектов СообщениеПользователю, которые еще не были выведены пользователю.
Такое может происходить при работе в регламентных заданиях, на стороне сервера или в Web-сервисах.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
См. также:
СообщениеПользователю
Глобальный контекст, метод Сообщить
|
|
2
Kol Pecivanovich
27.05.16
✎
19:55
|
(1) да, массив получаю, обрабатываю его - вывожу и Сообщить(Сообщение.Текст) и Сообщение.Сообщить():
Масс = ПолучитьСообщенияПользователю();
Для Каждого Сообщение Из Масс Цикл
Сообщение.Сообщить();
Сообщить(Сообщение.Текст);
КонецЦикла;
не выводит
|
|
3
Лефмихалыч
27.05.16
✎
19:56
|
значит ты его получаешь на сервере, а надо - на клиенте
|
|
4
Kol Pecivanovich
27.05.16
✎
20:07
|
хорошо: получаю на сервере массив, а на клиенте обрабатываю этот массив, все равно не выводит
|
|
5
ДенисЧ
27.05.16
✎
20:48
|
Так у тебя на клиент не вернётся управление, пока сервер не закончит...
|
|