Имя: Пароль:
1C
1С v8
Сообщения пользователю при компоновке результата СКД
,
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
Так у тебя на клиент не вернётся управление, пока сервер не закончит...
Независимо от того, куда вы едете — это в гору и против ветра!