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