Есть реквизит формы ФИО строкового типа.
На форме имеется поле ввода ФИО, которое связано с этим реквизитом.
У этого поля ввода описан обработчик события ПриИзменении()
Когда вручную я меняю на форме текст в этом поле, то обработчик ПриИзменении() отрабатывает нормально.
А вот когда я программно меняю сам реквизит и хочу, чтобы отработал обработчик ПриИзменении(), то он при обработке не видит моего нового текста.
Суть проблемы в том, что у элемента формы ФИО есть поле ТекстРедактирования, в котором хранится значение самого текста реквизита и которое НЕ меняется, когда я программно меняю реквизит формы, связанный с этим элементом. А при вызове:
НекийОбщийМодуль.ОбработатьФИО(Элемент);
передается именно элемент, а не реквизит и там внутри этой процедуры берется значение Элемент.ТекстРедактирования.
Как же всё-таки программно изменить это злополучное поле ТекстРедактирования?
Как раз не проще, т.к. это типовая конфа и во многих местах используется эта процедура общего модуля.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс