Имя: Пароль:
1C
1С v8
Получить Форму
0 SH_tan
 
14.04.14
14:59
Добрый День всем!
Вопрос такой, как заполнить открытую форму находясь в другой форме.
По подробнее, открываешь документ - нажимаешь на "Заполнить" открывается новая форма в форме (во второй) различные действия а вот результат этих действий необходимо передать в открытый документ  и заполнить ими.
1 SH_tan
 
14.04.14
15:00
1 8.2 обычное
2 Wobland
 
14.04.14
15:01
оповестить хозяина о чём-нибудь
3 Maxus43
 
14.04.14
15:01
открывай модально.

результатдействий = ФормаПолученная.ОткрытьМодально();
4 SH_tan
 
14.04.14
15:02
(2) а Вы все загадками да загадками сударь...можно по подробнее
5 Wobland
 
14.04.14
15:02
(3) это не по-таксишному
6 SH_tan
 
14.04.14
15:02
(3) при этом будут доступны ТЧ другой формы?(открытой)
7 Maxus43
 
14.04.14
15:03
(4) Оповестить("Хозяина! Я сделал грязное дело!")
8 Wobland
 
14.04.14
15:03
(5)
&НаКлиенте
Процедура Подбор(Команда)
    ОткрытьФорму("Обработка.ПодборТоваров.Форма");
КонецПроцедуры

&НаКлиенте
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
    Команда1НаСервере();
    Если ИмяСобытия="АВотПодбор" Тогда
        НоваяСтрока=Объект.Товары.Добавить();
        НоваяСтрока.Номенклатура=Параметр;
    КонецЕсли;
КонецПроцедуры
9 Maxus43
 
14.04.14
15:03
(5) > (1)
как бэ...
10 SH_tan
 
14.04.14
15:03
(7) )
11 Wobland
 
14.04.14
15:04
(9) оповещение только в УФ появилось?
12 Maxus43
 
14.04.14
15:05
(11) я про "Это не по таксишному"
13 Maxus43
 
14.04.14
15:05
(10) а я почти не шутил...
Глобальный контекст (Global context)
Оповестить (Notify)
Синтаксис:

Оповестить(<ИмяСобытия>, <Параметр>, <Источник>)
14 SH_tan
 
14.04.14
15:06
попробую Модально с начало
15 Maxus43
 
14.04.14
15:06
(6) нет, при закрытии формы ты эту ТЧ в виде ТЗ например передашь переменной результатдействий в (3)
16 Михаил Козлов
 
14.04.14
15:07
В типовых через оповещение работает подбор номенклатуры.
17 Maxus43
 
14.04.14
15:07
+ Форма (Form)
Закрыть (Close)
Синтаксис:

Закрыть(<ПараметрЗакрытия>)
Параметры:

<ПараметрЗакрытия> (необязательный)

Тип: Произвольный.
Параметр закрытия формы, открытой в модальном режиме. Это значение будет возвращено как результат метода, открывающего форму модально.
18 Maxus43
 
14.04.14
15:07
по феншую конечно лучше через Оповестить на самом деле, подход с модальными окнами устарел
19 SH_tan
 
14.04.14
15:10
Форма2 = Документы.ПеремещениеТоваров.ПолучитьФорму("Форма1");
Форма2.ОткрытьМодально();

открывает, а как со второй перейти в первую или обратиться к ТЧ первой формы (открытого документа)
20 Maxus43
 
14.04.14
15:11
(19) перечитай (3)(17) ещё раза 2-3
21 SH_tan
 
14.04.14
15:30
(20) перечитал больше 3х раз - не понял, по подробнее скажи плиз
22 Wobland
 
14.04.14
15:31
(21) Это значение будет возвращено как результат метода, открывающего форму модально.
10 слов и 2 знака препинания. что именно не понятно?