Процедура ПриОткрытии()
Если ЗначениеЗаполнено(ТС) Тогда
НашТС = Справочники.упТранспортныеСредства.НайтиПоНаименованию(ЭлементыФормы.ТС.Значение);
Если Не НашТС.Пустая() Тогда
Для Каждого СтрТопливныхКарт Из НашТС.ТопливныеКарты Цикл
ТЧ = ЭлементыФормы.СправочникСписок;
ТЧ.ДобавитьСтроку();
ТЧ.Колонки.НомерКарты = СтрТопливныхКарт.НомерТопливнойКарты.Наименование;
ТЧ.Колонки.ДатаЗаведения = СтрТопливныхКарт.НомерТопливнойКарты.ДатаЗаведения;
ТЧ.Колонки.ДатаПогашения = СтрТопливныхКарт.НомерТопливнойКарты.ДатаПогашения;
ТЧ.Колонки.Контрагент = СтрТопливныхКарт.НомерТопливнойКарты.Контрагент;
ТЧ.Колонки.Организация = СтрТопливныхКарт.НомерТопливнойКарты.Организация;
КонецЦикла;
Иначе
КонецЕсли;
КонецЕсли;
КонецПроцедуры
При выборе топливной карты открывается форма выбора топливной карты с предопределённым отбором (по организации) и заполненным полем ТС, а также открывается форма создания новой топливной карты. помогите решить задачу. может подскажите как по-другому можно её решить?