Для того, чтобы программно в таблице выделить нужную строку надо &НаКлиенте у элемента формы Таблица установить реквизит ТекущаяСтрока. Это числовой реквизит, но он не равен номеру строки в таблице. Чтобы его получить, надо использовать метод ПолучитьИдентификатор() для нужной строки.
Пример:
ТД = Элементы.ТаблицаИсполнителей.ТекущиеДанные;
ТекущийИсполнитель = ТД.Исполнитель;
// Обновляем таблицу
МассивСтрок = ТаблицаИсполнителей.НайтиСтроки(Новый Структура("Исполнитель", ТекущийИСполнитель));
Если МассивСтрок.Количество() > 0 Тогда
Элементы.ТаблицаИсполнителей.ТекущаяСтрока = МассивСтрок[0].ПолучитьИдентификатор();
КонецЕсли;
Здесь ТаблицаИсполнителей.НайтиСтроки() - это операция с реквизитом формы ТаблицаИсполнителей типа ТаблицаЗначений.
На форме есть соответствующий элемент ТаблицаИсполнителей.
|