1С 8.x Управляемое приложение 1С 7.7. Бухучет Статьи Ссылки
1С 8.x arrow 1С 8.x arrow Узелки на память arrow Позиционирование на первую строку в ТЧ с отбором
Позиционирование на первую строку в ТЧ с отбором Печать

Есть некая табличная часть (ТЧ) в которой установлен отбор по ключевому полю (КП):

1Cv8

ЭлементыФормы.<Имя ТЧ>.ОтборСтрок.<Имя КП>.Значение = <Значение отбора>;
ЭлементыФормы.<Имя ТЧ>.ОтборСтрок.<Имя КП>.ВидСравнения = ВидСравнения.Равно;
ЭлементыФормы.<Имя ТЧ>.ОтборСтрок.<Имя КП>.Использование = Истина;

И нам ужасно необходимо программно(!) спозиционироваться на первой строке этой ТЧ, потому как, например, ее данные учавствуют в дальнейшем отборе для другой ТЧ'... почему нет? :-)
1Cv8

ЭлементыФормы.<Имя ТЧ>.ТекущаяСтрока = ЭлементыФормы.<Имя ТЧ>.Значение.Найти(<Значение отбора>,  <Имя КП>);

т.е. просто находим первую строку с необходимым значением ключевого поля, которая и буде первой в табличном поле с установленным отбором.
Можно попробовать так, правда без гаррантий:
 

// ТП - табличное поле, связанное с табличной частью ТЧ.
Если ТЧ.Количество() > 0 Тогда
 ЭлементыФормы.ТП.ТекущаяСтрока = ТЧ[0];
КонецЕсли;