Как программно активизировать строку в табличном поле? #156648


#0 by Vassya
Есть табличное поле у которого источник данных справочник. На табличное поле накладывается отбор. Как программно после отбора делать первую строку активизированной?
#1 by Волшебник
попробуй так: ЭтаФорма.ТекущийЭлемент = ЭлементыФормы.ТабличноеПоле;
#2 by Волшебник
активизация строки табличного поля, отображающего СправочникСписок/ДокументСписок:
#3 by Vassya
В табличное поле переходит фокус, но строка не активизируется Значение Ссылки-то я и не знаю, т.к. на табличное поле наложен отбор и спсиок строк Табличного поля не соотвествует списку строк справочника. А когда строка не активизирован, ТабличноеПоле.ТекущаяСтрока равно Неопределено...
#4 by Волшебник
преобразуй отбор в условия запроса (через структуру) и сделай запрос ВЫБРАТЬ ПЕРВЫЕ 1... это и будет первая ссылка. Но коряво - жуть. Думаю, есть более простое решение.
#5 by Волшебник
можно в событие ПриВыводеСтроки запоминать первую ссылку (параметр ТекущаяСтрока) в переменную модуля формы.
#6 by Vassya
Вариант. Сейчас попробую...
#7 by Vassya
Спасибо, помогло
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С