Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Как задать владельца формы?

Как задать владельца формы?
Я
   live in sky dreams
 
18.10.16 - 15:22
Платформа 8.3
Обычные формы
Нужно передать в открываемую форму "ФормаБ" (в какой-либо из параметров) форму "ФормаА", из которой открытие происходит.
Чтобы в случае выполнения каких-либо условий пред закрытием формы "ФормаБ" выполнить один из методов формы А. А конкретнее - обновить табличное поле формы А.
Мне казалось для передачи идеально подходит "ВладелецФормы", однако что-то не могу совладать с ним....

Отладчик: http://prntscr.com/cvsesb

Что не правильно делаю?
 
 
   Lexey_
 
1 - 18.10.16 - 15:25
(0) ПолучитьФорму(<ИмяФормы>, <Параметры>, <Владелец>,...
   live in sky dreams
 
2 - 18.10.16 - 15:30
пробовал, передавал третьим параметром "ЭтаФорма"(без кавычек) - результат тот же: http://prntscr.com/cvskil
   DTX 4th
 
3 - 18.10.16 - 15:32
(2) Третий же параметр.
   azernot
 
4 - 18.10.16 - 15:34
Если это не модальное открытие:
Оповестить() в ФормеБ
ОбработкаОповещения() в ФормеА
   live in sky dreams
 
5 - 18.10.16 - 15:36
(3)Да, третий (через 2 запятые)
(4) если окно окрывается не модально, то владельца не задать? Вроде "не имеет смысла если владелец будет закрыт ранее подчиненной формы"?
   Lexey_
 
6 - 18.10.16 - 15:42
Если ПолучитьФорму - метод глобального контекста, то Имя Формы - Образуется как полный путь к объекту метаданных Форма (например, "Справочник.Контрагенты.Форма.ФормаОбъекта"...
А т.к. Имя формы - краткое имя, то это уже метод какого-то объекта и Владелец - 2ой параметр.
Выбирай любой вариант
   azernot
 
7 - 18.10.16 - 15:45
(5) Нет, ну почему же, владельца задать можно. Подчинённая форма закроется вместе с формой-владельцем.

Чем тебе поможет владелец в подчинённой форме?
   live in sky dreams
 
8 - 18.10.16 - 15:49
(4) Спасибо, так и сделал.. Довольно удобно впринципе и учитывая "Подчинённая форма закроется вместе с формой-владельцем. " - так даже безопаснее в плане потери введенной информации пользователя при случайном нажатии Esc когда в фокусе по необъяснимым причинам форма - владелец.

(7)Хотел доступ к методам "..... экспорт" формы-владельца из подчиненной получить. Но по пути (4) гораздо удобнее и предпочтительнее, благодарю за помощь!
   Мойдодыр
 
9 - 18.10.16 - 15:51
Толстый клиент что-ли?
   live in sky dreams
 
10 - 18.10.16 - 15:51
(6) От оно чо.. А я из СП тупо дернул метод.. Теперь буду аккуратнее с СП, не так много стен в кабинете осталось для битья головой, пора уже экономить )))
 
 Рекламное место пустует
   live in sky dreams
 
11 - 18.10.16 - 15:51
(9) Жирнющий...
   Мойдодыр
 
12 - 18.10.16 - 15:51
Тогда владелец - 2м параметром
   live in sky dreams
 
13 - 18.10.16 - 15:52
угусь ))
   azernot
 
14 - 18.10.16 - 15:52
Вообще же, ошибка твоя была в этом

ФормаБыстраяПродажа = ПолучитьФорму("ФормаБыстраяПродажа", ЭтаФорма)

т.е. поскольку ПолучитьФорму ты вызываешь из модуля формы объекта, то владелец должен указываться вторым параметром, напрямую, без структуры.
   live in sky dreams
 
15 - 18.10.16 - 15:58
(14) я это из (6) понял... :)

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует