Имя: Пароль:
1C
1С v8
Обновление текста редактирования
0 Oldman06
 
02.10.19
13:46
Приветствую.
На форме поле ввода телефона связанное с реквизитом формы. В обработчике "ПриИзменении" форматирую введенное значение и присваиваю отформатированное значение связанному реквизиту. После этого обработка передается БСП - "УправлениеКонтактнойИнформациейКлиент.ПриИзменении(ЭтотОбъект, Элемент);". Проблема в том, что в недрах БСП значение берется из Элемент.ТекстРедактирования, а оно на момент вызова содержит еще неотформатированное значение. Вызов "Элемент.ОбновитьТекстРедактирования();" перед вызовом обработчика БСП ничего не меняет. Как заставить обновиться текст редактирования?
1 Кац
 
02.10.19
14:12
а так не работает чтоли?

Элементы.Реквизит1.ТекстРедактирования = "МойТекст";
2 Кац
 
02.10.19
14:24
Возможно, просто не успевает обновиться

Можно попробовать после Элемент.ОбновитьТекстРедактирования();
вызвать обработчик бсп с задержкой, например через ПодключитьОбработчикОжидания в 0.1 сек
3 Oldman06
 
02.10.19
14:43
(1) По-моему, это свойство только для чтения.
(2) Это мне сразу пришло в голову, просто думал, что есть какой-то другой вариант.