Имя: Пароль:
1C
1С v8
Сбой позиционирования курсора
0 Avalone2010
 
28.10.18
15:54
Здравствуйте! Подскажите как можно обойти такую беду. Есть управляемая форма, на ней есть два реквизита - Вес и КонтрагентСтрокой. В поле вес раз в секунду(обработчиком ожидания) идёт передача данных с весов. С полем "КонтрагентСтрокой" возникает проблема. Пользователь набирает в этом поле текст и при автоматической передаче информации с весов в поле "Вес" происходит затирание ранее введённого текста. Сейчас сделана проверка на ранее переданные данные в поле Вес и если они не отличаються то в поле Вес данные не передаються, но это какой то полувыход… Как можно сделать что бы на форму выводилась информация с весов и при этом не затирались данные вводимые пользователем.
1 Cyberhawk
 
28.10.18
15:56
Пока поле контрагента активно, не обновляй форму
2 Avalone2010
 
28.10.18
16:05
(1)Вариант, но ток я упрощённо привёл - там этих поле очень много, порядка 50. И курсор может просто висеть в поле контрагента - пользователь все ввел и ждет чего либо.
3 Avalone2010
 
28.10.18
16:12
(0)Вопрос решен.(1) спасибо за совет. Сделал для текстовых полей при редактировании установку переменной РедактированиеТекста в истину, при окончании редактирования в ложь и проверку возможности обновления веса завязал на эту переменную. Костыль конечно, но по другому хз как.
4 Cyberhawk
 
28.10.18
18:05
По-другому можно и без переменной было обойтись - анализируя ТекущийЭлемент у формы
5 Cyberhawk
 
28.10.18
18:06
Хотя окончание редактирования конечно больше подходит, ну тебе виднее что да как ()