Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
21 ноя 2024, 17:16

Заполнение открытой формы с помощью произвольной (обычное приложение)

Автор Татьяна_В, 15 мар 2014, 11:03

0 Пользователей и 1 гость просматривают эту тему.

Татьяна_В

Обычная задача: Есть Форма1 и Форма2. Форма2 открывается из Формы1. После заполнения Формы2 данные из нее переносятся на Форму1. Как это реализовать? Какими методами и средствами?
На Форме1 пишу:
   ЭтотОбъект.Записать();
   НоваяФорма = ОткрытьФорму("Документ.СдельныйНаряд.Форма.ФормаЗаполнения",,ЭтаФорма);
        //Передаю часть параметров
   НоваяФорма.Исполнитель = Исполнитель;
   НоваяФорма.Подразделение = ПодразделениеОрганизации;   
   НоваяФорма.Ссылка = Ссылка;
На Форме2 пишу (хотя бы пока так):
   П = Новый Структура("Ключ", Ссылка);
       Форма = ПолучитьФорму("Документ.СдельныйНаряд.Форма.ФормаДокумента",П);
       Сообщить(Форма.Номер);

При этом всегда открывается новая форма (при использовании метода Открыть()) , сообщаются пустые значения реквизитов
Никак не могу понять как правильно использовать Параметры в методе ПолучитьФорму()

Помогите пожалуйста кто может

Татьяна_В

Обратилась через владельца: ВладелецФормы.<РеквизитОбъекта>. Однако, в идеале, все же хотелось бы к элементам формы обращаться

Luzer1C

ЦитироватьЭтотОбъект.Записать();
   НоваяФорма = ОткрытьФорму("Документ.СдельныйНаряд.Форма.ФормаЗаполнения",,ЭтаФорма);
Для начала надо попробовать так:
НоваяФорма = ЭтотОбъект.ПолучитьФорму("ФормаЗаполнения",ЭтотОбъект);
В форме2 есть процедура "ОповеститьОВыборе()";
А в форме 1 есть процедура "ОбработкаВыбора()".
Связь обработка данных идёт через эти процедуры.
       
Халамбалам.

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск