|
Реквизит объекта на вторичной форме |
☑ |
0
salvator
18.04.22
✎
19:04
|
Доброго дня!
Есть документ, у него есть форма, которая открывается из основной формы документа. Формы управляемые.
На этой самой форме отсутствует реквизит "Объект". Мне он нужен, чтобы программно добавить поля ввода на эту форму и связать их с реквизитами документа.
Что можно придумать в данном случае?
|
|
1
dreizehn
18.04.22
✎
19:20
|
(0) > Мне он нужен
Добавить программно реквизиты формы, добавить программно поля ввода, связать их, при зауртии формы программно переложить данные из реквизитов в нужное место.
|
|
2
salvator
18.04.22
✎
20:48
|
(1) "при зауртии формы программно переложить данные из реквизитов в нужное место."
А как обратиться к реквизиту документа из второй формы, чтобы положить в него данные? Ведь в форме недоступен реквизит "Объект", который является объектом документа. Поясните, пожалуйста, я что-то не понимаю.
|
|
3
Russiagreat
18.04.22
✎
20:51
|
(2) Временное хранилище в помощь
|
|
4
dreizehn
18.04.22
✎
22:28
|
(2) Не справишься ты с этим заданием.
Нет в форме объекта документа. Есть реквизит типа ДанныеФормыЧтоТоТам, который имитирует структуру объекта. При выполнении некоторых обработчиков или при явном вызове РеквизитФормыВЗначение объект всегда создается с нуля, в него прозрачно запихиваются данные этого реквизита формы. При возврате на клиента объект грохается. Если он был создан автоматически, то его структура автоматически переносится обратно в реквизит формы. Всё.
Тебе надо организовать в этой вторичной формк свое место хранения своих полей и дотащить значения оттуда в точку результата работы формы. А там уже переложить свои данные в ревизит Объект основной формы.
|
|
5
salvator
19.04.22
✎
13:33
|
(3) Через временное хранилище получилось, спасибо.
|
|