Приветствую.
На форме поле ввода телефона связанное с реквизитом формы. В обработчике "ПриИзменении" форматирую введенное значение и присваиваю отформатированное значение связанному реквизиту. После этого обработка передается БСП - "УправлениеКонтактнойИнформациейКлиент.ПриИзменении(ЭтотОбъект, Элемент);". Проблема в том, что в недрах БСП значение берется из Элемент.ТекстРедактирования, а оно на момент вызова содержит еще неотформатированное значение. Вызов "Элемент.ОбновитьТекстРедактирования();" перед вызовом обработчика БСП ничего не меняет. Как заставить обновиться текст редактирования?
Можно попробовать после Элемент.ОбновитьТекстРедактирования();
вызвать обработчик бсп с задержкой, например через ПодключитьОбработчикОжидания в 0.1 сек
(1) По-моему, это свойство только для чтения.
(2) Это мне сразу пришло в голову, просто думал, что есть какой-то другой вариант.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший