|
УФ 8.2 Как показать сообщение чтобы оно не пропадало. | ☑ | ||
---|---|---|---|---|
0
ProgAL
10.08.13
✎
18:06
|
Добрый день.
Провожу документ. При проведении выдаю сообщение, документ проводится и закрывается, и сразу после этого закрывается окно сообщений с выведенным ранее текстом. Решение изложено здесь http://www.obrabotki.com/1s-usermessage-managedforms/. Но если формы документов открываются в закладках (например, в БП 3.0), то все равно все сообщения тут же пропадают после закрытия формы документа. Вывожу функцией ОбщегоНазначенияКлиентСервер.СообщитьПользователю(ТекстОшибки, Ссылка, , "Объект"); Конфигурация БП 3.0. |
|||
1
ProgAL
12.08.13
✎
11:40
|
Ап.
|
|||
2
Defender aka LINN
12.08.13
✎
11:48
|
Форму сделай отдельную
|
|||
3
banco
12.08.13
✎
11:50
|
(0) ты не только проводишь. ты проводишь и закрываешь. поэтому и не видишь сообщение.
|
|||
4
lapinio
12.08.13
✎
11:52
|
ПоказатьОповещениеПользователя
|
|||
5
lapinio
12.08.13
✎
11:52
|
Будет всплывающее окно
|
|||
6
dimm7310
12.08.13
✎
11:53
|
(0) Сделать общую форму для такого случая или обработку
|
|||
7
lapinio
12.08.13
✎
11:54
|
Сообщение привязывается к опр.форме когда зарываешь оно исчезает.
|
|||
8
lapinio
12.08.13
✎
11:56
|
СообщениеПользователю (UserMessage)
ПутьКДанным (DataPath) Использование: Чтение и запись. Описание: Тип: Строка. Содержит путь в форме, которая будет отображать сообщение, до объекта, связанного с этим сообщением. |
|||
9
lapinio
12.08.13
✎
11:59
|
Я вот делаю при проведении
Сообщение = Новый СообщениеПользователю; Сообщение.Текст = ""+ ОписаниеОшибки(); Сообщение.КлючДанных = ПрикладнойОбъект.Ссылка; Сообщение.Сообщить(); |
|||
10
lapinio
12.08.13
✎
11:59
|
Выводится в главном окне
|
|||
11
ProgAL
12.08.13
✎
13:07
|
(9) Че-то аналогично все пропадает и с вашим способом. А в типовых нет случайно такой общей формы для вывода сообщений чтобы посмотреть?
|
|||
12
ProgAL
12.08.13
✎
13:15
|
В БП есть ОбщегоНазначенияБПКлиент.ПоказатьСообщениеВФорме
но она сообщает из клиентских процедур, а у меня сообщение надо при проведении выдавать когда код на сервере выполяется. |
|||
13
andreymongol82
12.08.13
✎
13:18
|
(12) Ну так на сервере формируй массив сообщений и передавай его в эту форму общую параметром, а форму эту общую собственно только на клиенте и можно открыть
|
|||
14
ProgAL
12.08.13
✎
13:34
|
Дык я не могу не из какой процедуры модуля объекта, которая выполняется на сервере вызывать открытие общей формы. Если бы я список документов проводил обработкой, то , конечно , я бы в массив это получил и потом открыл или наоброт предварительно открыл бы форму перед проведением списка документов. А тут как?
|
|||
15
Defender aka LINN
12.08.13
✎
13:44
|
(14) Ащета при возврате на клиента можно перехватить эти сообщения
|
|||
16
ProgAL
12.08.13
✎
13:48
|
А каким образом происходит возврат на клиента. Документ прводится кнопкой и закрывется. Я вывожу диагностические сообщения, которые не являются ошибкой и не приводят к отмене проведения. Вообщем мне нужен аналог простой функции сообщить() как в 8.1 или 7.7
|
|||
17
Defender aka LINN
12.08.13
✎
13:50
|
(16) Намекаю: при этом процессе происходят всякие разные события
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |