"Интересно:<br>1. РегистрСведенийСписок - это Список Ю_ВладельцыТочекОбслуживания? Если да, тогда попробуйте посмотреть в отладчике значение ЭлементыФормы.РегистрСведенийСписок.ТекущаяСтрока - может это то что вам надо, потому что работы с НаборомЗаписей я не понял.<br>2. Цикл - т.е. если несколько записей будете выбирать несколько раз? И куда записывать?<br>3. Этот код (взамен вашего)<br> ФормаВыбора = Справочники.ДоговорыКонтрагентов.ПолучитьФормуВыбора(,Элемент);<br> ФормаВыбора.ПараметрОтборПоВладельцу = Запись.ВладелецТочкиОбслуживания;<br> ФормаВыбора.Открыть();<br><br>приведет к тому, что результат выбора будет вставлен в поле, откуда был вызван выбор, т.е. в ДоговорАгентаПринципалаПоТранзиту<br><br>Итого: если 1 верно и я все правильно понял, т.е. вам нужно выбрать договор контрагента, который указан в поле ВладелецТочкиОбслуживания, тогда код будет таким:<br>Процедура РегистрСведенийСписокДоговорАгентаПринципалаПоТранзитуНачалоВыбора(Элемент, СтандартнаяОбработка)<br>СтандартнаяОбработка = Ложь;<br>ФормаВыбора = Справочники.ДоговорыКонтрагентов.ПолучитьФормуВыбора(,Элемент);<br> ФормаВыбора.ПараметрОтборПоВладельцу = ЭлементыФормы.РегистрСведенийСписок.ТекущаяСтрока.ВладелецТочкиОбслуживания;<br> ФормаВыбора.Открыть();<br>КонецПроцедуры<br><br>Впринципе, если мои выводы верны, то всего этого можно было не писать: просто в свойствах поля ввода указать СвязьПоВладельцу."