|
Как получить форму из открытой формы этой же обработки. | ☑ | ||
---|---|---|---|---|
0
SeregaMW
09.12.14
✎
22:50
|
Пишу так
Форма = ЭтотОбъект.ПолучитьФорму("ФормаПостроитель"); пробовал еще так: Результат = получитьФорму("Обработка.пзЗаказПокупателя.Форма.ФормаПостроитель",); как правильно сделать? |
|||
1
ssh2QQ6
09.12.14
✎
22:51
|
ЭтаФорма ?
|
|||
2
SeregaMW
09.12.14
✎
22:55
|
(1) ФормаПостроитель - это название формы
|
|||
3
GreyK
09.12.14
✎
22:58
|
(0) На сервере или на клиенте? Модный вопрос типерича :)
|
|||
4
SeregaMW
10.12.14
✎
15:26
|
(3) На клиенте
|
|||
5
Maniac
10.12.14
✎
15:31
|
Попытка
ОткрытьФормуМодально("Обработка.мегапрайсРасширеннаяЗагрузкаИзExcel.Форма.ФормаСоответствияИмпортСправочник" ,СтруктураПараметров,ЭтаФорма); Исключение ОткрытьФормуМодально("ВнешняяОбработка.мегапрайсРасширеннаяЗагрузкаИзExcel.Форма.ФормаСоответствияИмпортСправочник" ,СтруктураПараметров,ЭтаФорма); КонецПопытки; |
|||
6
Maniac
10.12.14
✎
15:31
|
Ну или просто ОткрытьФорму
|
|||
7
Maniac
10.12.14
✎
15:31
|
Но еще надо понимать что во второй форме ничего не будет. данные не перейдут.
|
|||
8
Maniac
10.12.14
✎
15:37
|
ВОт тут описаны все три шага
http://forum.subsystems.ru/forum26/topic228/ 1) как открывать еще одну форму обработки 2) как передавать при этом через хранилище данные 3) как заполнить в новой форме эти данные. еще отдельно также надо писать код если во второй форме нужно что то будет передать обратно в первую, тоже еще целый шаг через хранилище. |
|||
9
Maniac
10.12.14
✎
15:40
|
Если во второй форме нужно что то обработать и передать с первую форму то тлже должен быть код:
&НаКлиенте Процедура ПоискСоответствийЗаполнитьИЗакрыть(Команда) Закрыть(ПоместитьВоВременноеХранилищеНаСервере()); КонецПроцедуры Где ПоместитьВоВременноеХранилищеНаСервере() - своя процедура с составлением структуры параметров, в которую запихиваем данные. |
|||
10
Maniac
10.12.14
✎
15:43
|
Короче много кода и куча процедур.
1) Открыть и передать данные в приемник 2) В приемнике при закрытии поместить опять в хралилище и вернуть в первую форму. При этом она должна быть открыта модально. Без модально назад ничего не получишь. 3) В перпвой форме опять получить данные и обработать. Это вам не УТ10 )))) |
|||
11
vicof
10.12.14
✎
15:44
|
СправочникСсылка.<Имя справочника>.ПолучитьФорму (CatalogRef.<Имя справочника>.GetForm)
СправочникСсылка.<Имя справочника> (CatalogRef.<Имя справочника>) ПолучитьФорму (GetForm) Синтаксис: ПолучитьФорму(<Форма>, <Владелец>, <КлючУникальности>) Внимательно смотрим на 3 параметр |
|||
12
mikecool
10.12.14
✎
15:46
|
(5) отстаешь ты.. какая модальность?
|
|||
13
mikecool
10.12.14
✎
15:46
|
(10) "Без модально назад ничего не получишь." во как, а мужики то не знают и получают
|
|||
14
Maniac
10.12.14
✎
15:47
|
(12) открывай без модальности. Только назад ничего не вернешь опять в первую форму.
|
|||
15
mikecool
10.12.14
✎
15:48
|
(14) есть оповещения и обработка оповещения, легко
|
|||
16
Maniac
10.12.14
✎
15:52
|
(15) каждый программист в 1С знает что программировать легко и есть вагон обработчиков и вроде бы вот все просто - сел и за 5 минут все сделал.
А потом когда начинаешь влазить в дебри, то там то сям ограничения и подводные камни. И километры извращений. |
|||
17
Maniac
10.12.14
✎
15:53
|
ксожалению это не вшешние события.
Две формы обработки либо чего либо в упр формах - как совершенно независимые между собой объекты. |
|||
18
mikecool
10.12.14
✎
15:55
|
(16) Женя, поверь, никаких извращений ) только легкое колдунство
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |