Вход | Регистрация


Заполнение второй формы реквизитами первой

Заполнение второй формы реквизитами первой
Я
   Dmitri446
 
27.12.17 - 09:50
Хочу по нажатию на гиперссылку закрывать текущую форму и открыть такакую же форму но заполненную реквизитами первой формы. Сделал так, но не уверен что правильно


&НаКлиенте
Процедура ГиперссылкаНажатие(Элемент, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;
    
    ЭтаФорма.Закрыть();
    ЗаполнитьИОткрытьНовуюФорму();    
    
КонецПроцедуры

&НаКлиенте
Процедура ЗаполнитьИОткрытьНовуюФорму()
Форма = ПолучитьФорму("Справочник.Журнал.Форма.ФормаЭлемента");
    
    Форма.Объект.Флаг1    =            Объект.Флаг1    ;
    Форма.Объект.Флаг2        = Объект.Флаг2    ;
    Форма.Объект.Флаг3        = Объект.Флаг3    ;
    Форма.Объект.Флаг4        = Объект.Флаг4    ;
    Форма.Объект.Флаг5        = Объект.Флаг5    ;

Форма.Открыть();
КонецПроцедуры
 
 
   YFedor
 
1 - 27.12.17 - 09:51
Работает?
   Веселый собака
 
2 - 27.12.17 - 09:57
А обойти метаданные на форме да переписать их на новую.)
   Dmitri446
 
3 - 27.12.17 - 09:58
(1) работает, но меня смущает вот это 

Форма = ПолучитьФорму("Справочник.Журнал.Форма.ФормаЭлемента");
    
    Форма.Объект.Флаг1    =            Объект.Флаг1    ;
    Форма.Объект.Флаг2        = Объект.Флаг2    ;

то как я заполняю новые реквизиты формы
   Dmitri446
 
4 - 27.12.17 - 09:59
(2) не, нужно именно открывать новую форму
   Рэйв
 
5 - 27.12.17 - 10:00
ЗаполнитьЗначенияСвойств(Форма,Объект)

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует