Имя: Пароль:
1C
1С v8
Стирается текст в поле ввода после обновления формы
0 Мятежник
 
13.07.17
13:29
привет!
на форме есть обработчик ожидания, который собирает запросом данные. на форме есть поле ввода, если я набираю текст, то не успев его набрать, он стирается, так как вызывается обработчик. я так понимаю из похода на сервер, форма обновляется.  как можно решить проблему?
1 FIXXXL
 
13.07.17
13:30
(0) не ходи на сервер пока набираешь текст
2 Мятежник
 
13.07.17
13:32
ходить надо. на форме находится чат и надо видеть переписку онлайн
3 Denis_CFO
 
13.07.17
13:33
(0) либо храни содержимое поля в переменной объекта
4 Мятежник
 
13.07.17
13:36
а как к нему обратится? если редактирование не завершено, в режиме набора
5 Denis_CFO
 
13.07.17
13:38
(4) это обработчик, когда фокус из поля забирает пусть и думает.
6 Имитация работы
 
13.07.17
13:39
Ходи на сервер без контекста, читай СП
7 Мятежник
 
13.07.17
13:44
(6) ходил. я щас вот так сделал и все равно все очищается:
&НаКлиенте
Процедура ПриОткрытии(Отказ)
    
    ПодключитьОбработчикОжидания("НаличиеНовыхСообщений", 5);
    
КонецПроцедуры


&НаКлиенте
Процедура НаличиеНовыхСообщений()
    
    НовыеСообщения = "";
    
КонецПроцедуры



НовыеСообщения  - это реквизит формы
8 Мятежник
 
13.07.17
13:52
попробовал НовыеСообщения  сделал в виде группы и меняю ее заголовок. не очищается. придется пока так выкручиваться
9 TormozIT
 
гуру
13.07.17
14:17
Свойство ОбновлениеТекстаРедактирования поможет тебе.