|
Как применить РеквизитФормыВЗначение() не для текущей формы?
| ☑ |
0
leklerk
05.02.15
✎
21:42
|
Всем привет! У меня такая проблема. В управляемом приложении из формы справочника "Договоры контрагентов" открывается доп. форма, в которой заполняются какие-то поля. При ее закрытии на основе ее полей должен заполняться сам объект Договоров контрагентов (т.е. главный реквизит формы Договоров контрагентов). Но я не знаю, как в доп. форме получить объект прикладного типа для главного реквизита формы Договоров контрагентов! У кого какие идеи? Буду благодарен за помощь.
|
|
1
фобец
05.02.15
✎
21:45
|
Может так?
Твояформа = получитьформу(...);
Твояформа.реквизитформывзначение()
|
|
2
pessok
05.02.15
✎
21:48
|
Сделай реквизит на новой форме с типом СправочникОбъект.Договоры
|
|
3
фобец
05.02.15
✎
21:53
|
а, нет, вчитался... если речь о создании нового элемента - в допформе все заполнил и нажал кнопу "закрыть к примеру" в процедуре обработки команды открываешь форму нового элемента с переданными в него параметрами, которые заполяются в модуле объекта справочника в процедуре обработказаполнения()
|
|
4
leklerk
06.02.15
✎
07:47
|
Всем спасибо за помощь!
|
|
5
leklerk
06.02.15
✎
08:29
|
Пишет "нельзя изменить объект данных формы", когда пытаюсь изменить Объект. Как можно решить эту проблему?
|
|
6
leklerk
06.02.15
✎
10:08
|
Удалось сделать, используя КопироватьДанныеФормы:
[i]&НаКлиенте
Процедура ЗаписьПролонгации()
Объект = ЭтаФорма.ВладелецФормы.Объект;
КопироватьДанныеФормы(с1_Пролонгация, Объект.с1_Пролонгация);
КонецПроцедуры[/i]
|
|