СКД. ПриКомпоновкеРезультата. Как показать сообщение пользователю с сервера?

1. Aleksey_Abramov 07.02.23 14:52 Сейчас в теме
В процедуре ПриКомпоновкеРезультата есть некоторый код. Своей формы у отчёта нет. Как пользователю показать сообщение?
Сообщить("МойТекс") - ничего не выдаёт. ПоказатьСообщениеПользователя("МойТекст") вообще вываливается в ошибку "Процедура или функция с указанным именем не определена".
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. succub1_5 93 07.02.23 14:59 Сейчас в теме
Если &НаСервере, то такая конструкция:

Сообщение = Новый СообщениеПользователю();
    Сообщение.Текст = "Привет, мир!";
    Сообщение.Сообщить();
5. Aleksey_Abramov 07.02.23 18:16 Сейчас в теме
(2) не помогло. Ничего не происходит
3. user1863362 07.02.23 15:32 Сейчас в теме
(1) В фоновом задании, небось, формируешь?
4. Aleksey_Abramov 07.02.23 18:16 Сейчас в теме
(3) Конечно. Оно само там формируется через БСП)
6. user1863362 07.02.23 18:26 Сейчас в теме
(4)
Оно само там

А оно само там умеет пробрасывать сообщения из сеанса фонового в сеанс запустившего задание?
Типа там ФоновоеЗадание.ПолучитьСообщенияПользователю и все такое?
7. пользователь 08.02.23 05:04
Сообщение было скрыто модератором.
...
9. bad_wag 51 08.02.23 11:03 Сейчас в теме
(7) Вопросы уровня "я ничего не понимаю, помогите" результата не дадут. В (6) вам дали пищу для размышления, за вас никто это делать не будет
10. glek 119 08.02.23 11:10 Сейчас в теме
(9) Фоновое выполнение запускает новый сеанс предприятия, который не взаимодействует с сеансом-родителем. Соответственно и сообщить что-то не может.
Вопрос в следующем: что требуется передать пользователю? какую-то информацию чтобы пользователь что-то заполнил?
В таком случае вызываете исключение с текстом исключения. При этом формирование отчета будет прервано и пользователю выдана информация.
11. soft_wind 08.02.23 11:34 Сейчас в теме
(7)еще вариант, если у вас типовая база с БСП, пишите в НапоминанияПользователя,
после формирования отчета он увидит текст в Всплывающем окне!
12. пользователь 08.02.23 12:08
Сообщение было скрыто модератором.
...
15. пользователь 12.04.23 19:14
Сообщение было скрыто модератором.
...
8. VZyryanov 08.02.23 09:17 Сейчас в теме
ДокументРезультат.Область(ДокументРезультат.ВысотаТаьлицы+1, 2).Текст = "МойТекс";
13. Aleksey_Abramov 12.04.23 15:23 Сейчас в теме
Оставлю это здесь. Может кому-то пригодится:
ВызватьИсключение НСтр("ru = 'Исправьте ошибку и повторите ещё раз!'")
14. пользователь 12.04.23 16:09
Сообщение было скрыто модератором.
...
16. marku 63 13.02.25 10:22 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот