Версия для печати темы (https://pro1c.org.ua/index.php?s=c5c1e7694695a05a273b0c496da6ee9c&showtopic=44446)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 7.7 _ Вопрос с обновлением формы

Автор: Victor Skif 01.03.18, 16:47

Добрый всем день!

1С 7.7.27, Формекс, 1Спп

У меня опять странный вопрос по интерфейсу.
Допустим, есть форма журнала документов. На ней - текстовое поле ввода.
Форма время от времени обновляется по Форма.Обновить();. Так надо для кое-каких эффектов.
Если при этом пользователь что-то пишет в поле ввода - то написанное обнуляется, поле очищается. Что естественно недопустимо.

Примечание. Формексовская РасшФорма.Обновить() решает проблему! с ней все обновляется и ничего не сбрасывается. Однако есть большой недостаток - не знаю по какой причине, но форма при этом очень значительно моргает. Что естественно недопустимо. Такого моргания нету по обычному Форма.Обновить().

Знает ли кто-то, как это побороть? Как обновлять форму, не сбрасывая ввод? Или как обновлять отдельный реквизит (МногострочнуюЧасть), не обновляя при этом всей формы? Или как сделать, чтобы формексовское обновление формы не моргало?

Примечание 2. Попутно я случайно выяснил, что формексовское ПослеОбновленияФормы() вызывается при РасшФорма.Обновить() не один раз, как думается по логике, а, видимо, при отрисовке каждой строки многострочной части. То есть при одном обновлении она может вызваться раз сто. Это почему так?

Автор: sava1 01.03.18, 20:15

попробуйте другие релизы формекса (и срр?) - были моменты , которые потом правились

Автор: Victor Skif 01.03.18, 21:18

sava1 @ Сегодня, 20:15 * ,
1С++ v 3.2.4.1
Формекс v 2.0.5.129

Вроде скачивал самые свежие что нашел.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua