Когда-то давно в этой теме
1C 8.1 Установка фокуса на нужную строку табличной части Документа
я задавал вопрос о том, как при переходе в документ из другого объекта установить фокус на нужную строку нужной нам Табличной части. Решение я давно нашел, но все как-то недосуг было написать о нем.
Речь про Обычные формы (не УФ)
Новичкам посвящается.
Для начала надо создать глобальную переменную в модуле приложения, в которую мы запомним реквизит, по которому будем искать нужную строку в другой форме, например, "НомерСтроки".
Чаще всего переход происходит по событию "Выбор" табличного поля. В глобальную переменную запоминаем "НомерСтроки". Затем в форме открываемого Документа в событие ПриОткрытии() вставляем что-то типа этого:
Если НомерСтроки <> Неопределено Тогда
ЦелеваяСтрока = НашаТабличнаяЧасть.Найти(НомерСтроки,"НомерСтроки");
Если ЦелеваяСтрока <> Неопределено Тогда
ЭлементыФормы.ЛентаСобытий.ТекущаяСтрока = ЦелеваяСтрока;
КонецЕсли;
КонецЕсли;
В этом коде свойству "Текущая строка" табличного поля табличной части "НашаТабличнаяЧасть" присваивается найденная в табличной части через Найти() строка табличной части. В этом случае курсор устанавливается на найденную строку.
Думаю, кому-то поможет. Всем спасибо, все свободны =)