|
Работа с формами
| ☑ |
0
Gusarm
18.11.13
✎
16:23
|
Доброго времени суток, форумчане!
Есть вопрос.
Имеется форма, на ней пользователь нажимает кнопку, открывается другая форма. В ней юзер редактирует ряд реквизитов. При закрытии этой формы нужно передать все значения для обработки на первую форму.
Какими событиями это реализовать?
Форму нельзя открыть модально.
Вопрос вроде смешной, но после отпуска что то никак)
|
|
1
OlegKK
18.11.13
✎
16:24
|
Можно через оповещения попробовать, как вариант...
|
|
2
Gusarm
18.11.13
✎
16:25
|
(1) а поподробнее
|
|
3
Wobland
18.11.13
✎
16:27
|
оповестить о выборе есть в типовой БП
|
|
4
OlegKK
18.11.13
✎
16:29
|
ПриЗакрытии формы, в которой юзер редактирует реквизиты:
Оповестить("ОбновитьРеквизитыФормы", Структура,ЭтаФорма), где структура, в которой занесены реквизиты и их значения.
А в обработке оповещения принимаемой формы что-то вроде:
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
Если ИмяСобытия = "ОбновитьРеквизитыФормы" Тогда
....
|
|
5
OlegKK
18.11.13
✎
16:30
|
и обработать передаваемые параметры (структуру)
|
|
6
samozvanec
18.11.13
✎
16:31
|
можно и не оповещать. структуру с реквизитами при закрытии передавать.
|
|
7
Wobland
18.11.13
✎
16:31
|
могу место в БП3 подсказать для посмотреть. надо?
|
|
8
Wobland
18.11.13
✎
16:32
|
(6) модально аллах запрещает
|
|
9
samozvanec
18.11.13
✎
16:32
|
+(6) если форма модально открывается, для подбора может не подойти, а вот для редактирования строки громоздкой ТЧ, например, самое то
|
|
10
Gusarm
18.11.13
✎
16:35
|
(8) пользователь с этой формой работает около часа, при этом должен иметь доступ к другим объектам ИБ.
(5) спасибо. все получилось
|
|
11
samozvanec
18.11.13
✎
16:36
|
(8) чукча писатель
|
|
12
Посторонний
18.11.13
✎
16:37
|
а если так:
&НаКлиенте
Процедура ЗакончитьПодбор(Команда)
ПолучитьАдресВХ();
ВладелецФормы.ОбработатьПодбор(АдресВХ);
Закрыть();
КонецПроцедуры
&НаСервере
Процедура ПолучитьАдресВХ()
ПоместитьВоВременноеХранилище(ВыбранныеТовары.Выгрузить(),АдресВХ);
КонецПроцедуры
|
|
13
Wobland
18.11.13
✎
16:39
|
а я как всегда..
|
|
14
Gusarm
18.11.13
✎
16:45
|
(12) обычные формы
|
|
15
OlegKK
18.11.13
✎
16:53
|
Ну обычные формы - сделай через Оповестить. 5 минут работы
|
|
16
Gusarm
18.11.13
✎
16:58
|
(15) все работает. ещё раз всем спасибо
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший