7.7 Как из одной формы установить реквизиты другой формы?

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 7.7"", создана пользователем Skyrim, 18 мар 2011.

  1. TopicStarter Overlay
    Skyrim
    Offline

    Skyrim Опытный в 1С

    Регистрация:
    1 ноя 2010
    Сообщения:
    63
    Симпатии:
    0
    Баллы:
    26
    Как из одной формы установить реквизиты другой формы и как обновить форму?
    Алгоритм такой запускается форма1 из нее по нажатию кнопки запускается форма2, в форме2 выбираются нужные значения, нажимаем кнопку ок и эти значения должны записываться в форму1.
  2. Requin
    Offline

    Requin Опытный в 1С

    Регистрация:
    10 май 2010
    Сообщения:
    1.911
    Симпатии:
    2
    Баллы:
    29
    А форма чего?
    Обычно вторым параметром при открытии формы идет контекст формы. При нажатии кнопки в форме1 форму2 открываете с контекстом. В форме2 доступ к переданному значению осуществляется через Форма.Параметр. При закрытии формы2 сохраняете нужные значение в Форма.Параметр и обращаетесь к ним в форме1.
    Пример,
    Код формы1:
    Код:
    КонтФормы = СоздатьОбъект("СписокЗначений");
    ОткрытьФормуМодально("Документ.Документ2", КонтФормы);
    Значение1 = КонтФормы.ПолучитьЗначение(1);
    Значение2 = КонтФормы.ПолучитьЗначение(2);
    Значение3 = КонтФормы.ПолучитьЗначение(3);
    
    
    Код формы2:
    Код:
    Процедура ПриЗаписи()
    Форма.Параметр.ДобавитьЗначение(Значение1);
    Форма.Параметр.ДобавитьЗначение(Значение2);
    Форма.Параметр.ДобавитьЗначение(Значение3);
    
    СтатусВозврата(0);
    Форма.Закрыть(0);
    КонецПроцедуры
    
    
    P.S. Только форму2 модально открывать надо.
  3. Flamepayne
    Offline

    Flamepayne Опытный в 1С

    Регистрация:
    16 мар 2011
    Сообщения:
    113
    Симпатии:
    0
    Баллы:
    26
    В чем задача то вообще? Формы 1 и 2 - это формы справочника, дока или чего?

Поделиться этой страницей