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