|
Передача данных при открытии формы | ☑ | ||
---|---|---|---|---|
0
ogion83
24.06.14
✎
14:49
|
Имеется УФ, по нажатию кнопки на ней создается документ. Как можно этому документу передать некоторые данные из УФ?
|
|||
1
dj_serega
24.06.14
✎
14:50
|
Параметры
|
|||
2
ogion83
24.06.14
✎
14:50
|
П = Новый Структура; П.Вставить("ВыбранныйОтрезок",ЭлементыДляПереноса.Отрезок.Отрезок);
П.Вставить("Вес",ЭлементыДляПереноса.Вес); ОткрытьФормуМодально("Документ.Распил.ФормаОбъекта",П); Так прокатит? |
|||
3
dj_serega
24.06.14
✎
14:51
|
(2) да
|
|||
4
Рэйв
24.06.14
✎
14:51
|
(0)Если просто в форму, то делай реквизиты формы и заполняй их.
Если надо заполнить реквизиты документа, то при создании заполняй. |
|||
5
dj_serega
24.06.14
✎
14:52
|
(2) При создании на сервере найди "ЭтаФорма.Параметры". Там будет всё то что ты передал + стандартных парочку.
|
|||
6
ogion83
24.06.14
✎
14:54
|
Не понял, как получить переданные параметры в новом документе?
|
|||
7
ogion83
24.06.14
✎
15:00
|
ЭтаФорма.Параметры нет нигде такого.
|
|||
8
dj_serega
24.06.14
✎
15:01
|
(7) где смотришь?
|
|||
9
ogion83
24.06.14
✎
15:15
|
ПриОткрытии()
|
|||
10
ogion83
24.06.14
✎
15:28
|
Народ, где искать?
|
|||
11
dj_serega
24.06.14
✎
15:39
|
(9) ПриСозданииНаСервере посмотри
|
|||
12
ogion83
24.06.14
✎
15:41
|
Нет такого события в списке
|
|||
13
ogion83
24.06.14
✎
15:42
|
Форма создаваемого документа не управляемая
|
|||
14
dj_serega
24.06.14
✎
15:45
|
(13) Ну так это же другое дело :) тут всё сложнее :)
|
|||
15
ogion83
24.06.14
✎
15:48
|
Вот блинский)
|
|||
16
ogion83
24.06.14
✎
16:19
|
Никак значит?
|
|||
17
РенеДекарт
24.06.14
✎
16:32
|
(14)Также. Через Параметры.
Только параметры задаешь сам - на форме это реквизиты, обращение - извне как к "свойствам" формы. Посылаешь ПриОткрытии, получаешь обратно - ПриЗакрытии(ЗабирайПараметры). |
|||
18
ogion83
24.06.14
✎
16:40
|
(17) Честно признаться ничего не понял.
|
|||
19
РенеДекарт
24.06.14
✎
17:08
|
(18) каждое слово - это пункт к действию ))
|
|||
20
РенеДекарт
24.06.14
✎
17:09
|
(18) реквизиты объекта можешь создать?
|
|||
21
dj_serega
24.06.14
✎
17:25
|
(17) Давно я работал с обычными... Подзабыл.
Если я правильно вспомнил: ПолученнаяФорма = ПолучитьФорму("Тралялял"); ПолученнаяФорма.Реквизит1 = Значение1; ПолученнаяФорма.Реквизит2 = "Значение2"; РезультатОткрытия = ПолученнаяФорма.ОткрытьМодально(); |
|||
22
РенеДекарт
24.06.14
✎
17:27
|
(21) именно так ))
При закрытии просто возвращаешь в Форма.Закрыть(ЗабирайПараметры) |
|||
23
РенеДекарт
24.06.14
✎
17:28
|
.. и все попадет в РезультатОткрытия.
|
|||
24
dj_serega
24.06.14
✎
17:29
|
(22) В Управляемом получше будет :) там и параметры есть, и реквизиты :) И передать через структуру можно :)
|
|||
25
РенеДекарт
24.06.14
✎
17:31
|
(24)>>И передать через структуру можно
Только через Структуру в УФ параметры передаются. И там, в УФ, много недоразумений своих )) |
|||
26
ogion83
25.06.14
✎
10:08
|
В УФ я знаю как, часто использую.
|
|||
27
ogion83
25.06.14
✎
10:14
|
Во (21) работает. Благодарствую!
|
|||
28
РенеДекарт
27.06.14
✎
11:54
|
(27) не забывай, что обратно возвращают значение только модальные окна.
Немодальные ОФ в 1С ничего не возвратят по Закрыть(). |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |