Как получить сообщения пользователю в тонком клиенте? #564301


#0 by mikecool
которые были сообщены на стороне сервера?
#1 by mikecool
так понимаю - надо пользоваться Сообщить?
#2 by Diversus
Никак. Сообщить на стороне сервера не работает...
#3 by aleks-id
СообщениеПользователю
#4 by mikecool
о как а как быть с Сообщить (Message) Синтаксис: Сообщить(<ТекстСообщения>, <Статус>) Параметры: Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
#5 by Stepa86
Глобальный контекст (Global context) ПолучитьСообщенияПользователю (GetUserMessages) Синтаксис: ПолучитьСообщенияПользователю(<УдалятьПолученные>) Параметры: Тип: Булево. Признак необходимости удаления полученных сообщений из списка. Истина - удалять. Значение по умолчанию: Ложь Возвращаемое значение: Тип: ФиксированныйМассив. Описание: Получает массив объектов СообщениеПользователю, которые еще не были выведен пользователю. Такое может происходить при работе в регламентных заданиях, на стороне сервера или в Web-сервисах. Доступность: Сервер, толстый клиент, внешнее соединение. См. также: СообщениеПользователю Глобальный контекст, метод Сообщить
#6 by mikecool
пользуюсь, но в тонком клиенте не могу ПолучитьСообщенияПользователю
#7 by mikecool
ну почитай доступность, вротмненоги ((
#8 by mikecool
+7 я попробовал, получил в ответ - Нет такого метода
#9 by Diversus
Опапа... А я не знал :)
#10 by aleks-id
для зачем тебе его получать? оно без получения выстрелит.
#11 by mikecool
а я хз )) щас ошибку сгенерю и посмотрю
#12 by aleks-id
тока стреляй туда куда надо :)
#13 by mikecool
имеешь ввиду - что тонкий клиент отобразит сообщениепользователю , которое сообщено на стороне сервера автоматиськи?
#14 by Aprobator
нефига не понял, а что мешает сообщить сразу на клиенте, а не откда то сообщение еще доставать? Тупо #Если ТонкийКлиент ну и т.д..
#15 by mikecool
какой то странный эффект Глобальная команда, добавлена в интерфейс в раздел Важное При выполнении команды исчезает рабочий стол((
#16 by fisher
По идее, ПолучитьСообщенияПользователю только на стороне сервера и нужно. А на стороне клиента они должны отображаться при первой же возможности.
#17 by mikecool
потому что данные об ошибках находятся на стороне сервера и гонять их на клиента пока не вижу смысла
#18 by mikecool
как раз наеборот, имхо
#19 by mikecool
+15 вернее - исчезает окно открытой на раб. столе обработки
#20 by aleks-id
отобразит. только надо правильно указать в каком месте отображать его!
#21 by Stepa86
и что тебе мешает получить фикс. массив в серверном методе и отдать на клиент только нужно???
#22 by mikecool
разве что так... а подробнее?
#23 by aleks-id
в сп пример глянь
#24 by fisher
В смысле, наоборот? Я надеюсь, мы об объекте СообщениеПользователю говорим? Потому что обычное Сообщить просто игнорируется на сервере. А СообщениеПользователю.Сообщить ставит сообщение в очередь и сообщение будет отображено сразу после передачи управления на клиент. ПолучитьСообщенияПользователю позволяет посмотреть эту очередь на сервере. А как только управление получит клиент, сообщения будут отображены и очередь очиститься.
#25 by mikecool
этот? Пример: Процедура ДействиеСОбъектом(ОбъектДанных)    ...
#26 by mikecool
попробую проверить, спс за наводку
#27 by aleks-id
короче на серверную процедуру Процедура СообщитьПользователю(       И XMLТипЗнч(КлючДанных) <> Неопределено Тогда пример вызова:
#28 by mikecool
спс, вспомнил, что в типовой где то есть подобное ))) буду искать
#29 by fisher
Тогда уж лучше обзови СообщитьПользователюОбОшибке
#30 by aleks-id
ОбщегоНазначенияКлиентСервер ;)
#31 by fisher
Хотя, да... Если просто сообщить, тогда просто Отказ не передается...
#32 by mikecool
спс
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям