Доброго дня!
Есть документ, у него есть форма, которая открывается из основной формы документа. Формы управляемые.
На этой самой форме отсутствует реквизит "Объект". Мне он нужен, чтобы программно добавить поля ввода на эту форму и связать их с реквизитами документа.
Что можно придумать в данном случае?
(0) > Мне он нужен
Добавить программно реквизиты формы, добавить программно поля ввода, связать их, при зауртии формы программно переложить данные из реквизитов в нужное место.
(1) "при зауртии формы программно переложить данные из реквизитов в нужное место."
А как обратиться к реквизиту документа из второй формы, чтобы положить в него данные? Ведь в форме недоступен реквизит "Объект", который является объектом документа. Поясните, пожалуйста, я что-то не понимаю.
Нет в форме объекта документа. Есть реквизит типа ДанныеФормыЧтоТоТам, который имитирует структуру объекта. При выполнении некоторых обработчиков или при явном вызове РеквизитФормыВЗначение объект всегда создается с нуля, в него прозрачно запихиваются данные этого реквизита формы. При возврате на клиента объект грохается. Если он был создан автоматически, то его структура автоматически переносится обратно в реквизит формы. Всё.
Тебе надо организовать в этой вторичной формк свое место хранения своих полей и дотащить значения оттуда в точку результата работы формы. А там уже переложить свои данные в ревизит Объект основной формы.