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