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
|
Применим ли в этом случае метод:
ОчиститьСообщения();
Если этот метод вставить в конце цикла, то сообщение сразу же очищается, а мне надо только при выборе нового работника
|
|
4
vanyshan
06.06.12
✎
12:07
|
Выполнил этот метод, окно сообщений очищается, но запись почему то складывается с предыдущей.
Приходится каждый раз закрывать и заново открывать обработку.
|
|