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