|
Заполнение второй формы реквизитами первой |
☑ |
0
Dmitri446
27.12.17
✎
09:50
|
Хочу по нажатию на гиперссылку закрывать текущую форму и открыть такакую же форму но заполненную реквизитами первой формы. Сделал так, но не уверен что правильно
&НаКлиенте
Процедура ГиперссылкаНажатие(Элемент, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ЭтаФорма.Закрыть();
ЗаполнитьИОткрытьНовуюФорму();
КонецПроцедуры
&НаКлиенте
Процедура ЗаполнитьИОткрытьНовуюФорму()
Форма = ПолучитьФорму("Справочник.Журнал.Форма.ФормаЭлемента");
Форма.Объект.Флаг1 = Объект.Флаг1 ;
Форма.Объект.Флаг2 = Объект.Флаг2 ;
Форма.Объект.Флаг3 = Объект.Флаг3 ;
Форма.Объект.Флаг4 = Объект.Флаг4 ;
Форма.Объект.Флаг5 = Объект.Флаг5 ;
Форма.Открыть();
КонецПроцедуры
|
|
1
YFedor
27.12.17
✎
09:51
|
Работает?
|
|
2
Веселый собака
27.12.17
✎
09:57
|
А обойти метаданные на форме да переписать их на новую.)
|
|
3
Dmitri446
27.12.17
✎
09:58
|
(1) работает, но меня смущает вот это
Форма = ПолучитьФорму("Справочник.Журнал.Форма.ФормаЭлемента");
Форма.Объект.Флаг1 = Объект.Флаг1 ;
Форма.Объект.Флаг2 = Объект.Флаг2 ;
то как я заполняю новые реквизиты формы
|
|
4
Dmitri446
27.12.17
✎
09:59
|
(2) не, нужно именно открывать новую форму
|
|
5
Рэйв
27.12.17
✎
10:00
|
ЗаполнитьЗначенияСвойств(Форма,Объект)
|
|