Имя: Пароль:
1C
1С v8
Окно сообщения
0 vanyshan
 
06.06.12
11:07
Добрый день!
Подскажи пожалуйста, сделал небольш обработку, в которой открывается форма выбора работника. После того, как мы его выбрали, нажимаем "сформировать" или "выбрать" (это не важно), в результате получаю сообщение о некоторых данных работника (метод (сообщить)).
Так вот, если выбрать первого работника, вывести данные по нему, не закрывая формы выбрать второго работника, то записи в сообщении от первого раб суммируются со вторым. Можно каким либо образом очищать данные в сообщении по предыдущему человеку, а оставлять только по действующему?
Пример
Если ОбщийСтажЛет <> 0 И ОбщийСтажМесяцев <> 0 И ОбщийСтажДней <> 0 Тогда
               
    Сообщить("Общий стаж работника составляет:");  
    Сообщить(Год);
КонецЕсли;
1 Heckfy
 
06.06.12
11:08
Если ОбщийСтажЛет <> 0 И ОбщийСтажМесяцев <> 0 И ОбщийСтажДней <> 0 Тогда

    ОчиститьСообщения();          
    Сообщить("Общий стаж работника составляет:");  
    Сообщить(Год);
КонецЕсли;


Глобальный контекст (Global context)
ОчиститьСообщения (ClearMessages)
Синтаксис:

ОчиститьСообщения()
Описание:

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

Доступность:

Тонкий клиент, веб-клиент, толстый клиент.
Пример:

ОчиститьСообщения();
2 vanyshan
 
06.06.12
11:09
Применим ли в этом случае метод:
ОчиститьСообщения();
Если этот метод вставить в конце цикла, то сообщение сразу же очищается, а мне надо только при выборе нового работника
3 ЛЮС
 
06.06.12
11:12
Ну так и выполняй его при изменении работника.
4 vanyshan
 
06.06.12
12:07
Выполнил этот метод, окно сообщений очищается, но запись почему то складывается с предыдущей.
Приходится каждый раз закрывать и заново открывать обработку.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn