Добрый всем день!
1С 7.7.27, Формекс, 1Спп
У меня опять странный вопрос по интерфейсу. Допустим, есть форма журнала документов. На ней - текстовое поле ввода. Форма время от времени обновляется по Форма.Обновить();. Так надо для кое-каких эффектов. Если при этом пользователь что-то пишет в поле ввода - то написанное обнуляется, поле очищается. Что естественно недопустимо.
Примечание. Формексовская РасшФорма.Обновить() решает проблему! с ней все обновляется и ничего не сбрасывается. Однако есть большой недостаток - не знаю по какой причине, но форма при этом очень значительно моргает. Что естественно недопустимо. Такого моргания нету по обычному Форма.Обновить().
Знает ли кто-то, как это побороть? Как обновлять форму, не сбрасывая ввод? Или как обновлять отдельный реквизит (МногострочнуюЧасть), не обновляя при этом всей формы? Или как сделать, чтобы формексовское обновление формы не моргало?
Примечание 2. Попутно я случайно выяснил, что формексовское ПослеОбновленияФормы() вызывается при РасшФорма.Обновить() не один раз, как думается по логике, а, видимо, при отрисовке каждой строки многострочной части. То есть при одном обновлении она может вызваться раз сто. Это почему так?
|