Имя: Пароль:
1C
1С v8
8.2 УИ: Как очистить сообщения на форме?
0 wisekat
 
14.06.12
14:13
Вывожу ряд сообщений через

Сообщение = Новый СообщениеПользователю;
Сообщение.Текст = "тра-ля-ля";
Сообщение.Сообщить();


Они накапливаются в панели сообщений, а как их программно очистить?
1 pumbaEO
 
14.06.12
14:16
ПолучитьСообщенияПользователя
2 wisekat
 
14.06.12
14:19
Правильно будет "ПолучитьСообщенияПользователю", но этот метод
1) только на серваке доступен;
2) позволяет получать сообщения, которые ещё НЕ ВЫВЕДЕНЫ.
Мне же на клиенте из формы в переделах ЭТОЙ ФОРМЫ всё пгасить надо.
3 PiVa123
 
14.06.12
14:23
ОчиститьСообщения();
4 wisekat
 
14.06.12
14:33
(3) Читаем хелп:

"Очищает окно сообщений."

Проверяем - не фурычит, сообщения в управляемой форме не чистятся.

P.S. Можно было и не проверять :)
5 PiVa123
 
14.06.12
15:08
У меня очищает. Иначе бы и не писал

&НаКлиенте
Процедура Команда1(Команда)
   
   Для сч=1 По 10 Цикл
       Сообщить(сч);
   КонецЦикла;
   
КонецПроцедуры

&НаКлиенте
Процедура Команда2(Команда)
   ОчиститьСообщения();
КонецПроцедуры
6 wisekat
 
14.06.12
15:12
(5) Вчитайтесь в сам вопрос. Я справшивал про объкет "Сообщение". А у Вас по команде Сообщить() сообщения выводятся в ТАБЛО СООБЩЕНИЙ всего приложения 1С, а не в конкретную управляему форму.
7 PiVa123
 
14.06.12
15:27
>> Как очистить сообщения на форме?

>> Они накапливаются в панели сообщений, а как их программно очистить?

Ну тады ой :)
2 + 2 = 3.9999999999999999999999999999999...