Обращение к экспортной переменной модуля формы общей формы. #797502


#0 by Philipp121995
Как из модуля формы элемента справочника обратиться к экспортной переменной модуля общей формы?
#1 by Лефмихалыч
А общая форма уже открыта на момент открытия формы элемента?
#2 by Лефмихалыч
зачем всё это делать?
#3 by Philipp121995
Общая форма открывается из формы элемента при изменении реквизита.
#4 by Лефмихалыч
ОткрытьФОрму возвращает ссылку на форму
#5 by Лефмихалыч
пока не объяснишь, зачем тебе это все надо, решения толком не получишь
#6 by Philipp121995
Посмотрите, пожалуйста, мою предыдущую тему "Нужно у справочника реквизит "Адрес" вводить по полям...".
#7 by Лефмихалыч
расскажи пожалуйста словами. А то я еще не дай бог подумаю, что это дубль ветки и снесу ее к херам
#8 by Philipp121995
Нужно у справочника реквизит "Адрес" вводить по полям (страна, город,...). А после ввода нужно чтобы на форме он отображался в виде строки (значения полей, разделенные запятыми).
#9 by Лефмихалыч
какой миздец... обрати внимание на седьмой параметр функции ОткрытьФорму. Туда передавай обработчик оповещения, из общей формы, когда там пользователь всё выберет и нажмет "ОК", оповещай владельца и в оовещальник передавай все, что польователь насобирал, в обработчике оповещения в вызывающей форме лови все переданное и делай, что там надо
#10 by Philipp121995
А как передать значение параметру <РезультатЗакрытия>?
#11 by Лефмихалыч
почитай СП и поищи по форуму. Примеров живых 9000 килотонн
#12 by Лефмихалыч
ищи по словам "ОписаниеОповещения" и "оповестить призакрытии"
#13 by shpioleg
Просто берешь и присваиваешь через ссылку на экземпляр формы В форме с адресом после заполнения адреса делаешь ОповеститьОВыборе(ТвойРезультат);
#14 by Лефмихалыч
Закрыть(ТвойРезультат) иначе в обработчик оповещения вызывающей формы ни чего не придет, а придет в обработку оповещения, а там еще надо разбираться, откуда оно пришло и что пришло, да и там может уже быть накодено.
#15 by Лефмихалыч
а придет в обработку , конечно же
#16 by shpioleg
Сейчас потестил немного ОповеститьОВыборе. 1. Если при открытии дочерней формы не указывать владельца, то вызывается обработчик оповещения. 2. Если при открытии дочерней формы указать владельца и ЗакрыватьПриВыборе = Истина, то вызывается сначала обработчик оповещения, а затем обработчик выбора. 3. Если при открытии дочерней формы указать владельца и ЗакрыватьПриВыборе = Ложь, то вызывается только обработчик выбора. Наверное, действительно надежнее делать через Закрыть.
#17 by Philipp121995
Спасибо за ответы. Михалыч, от души, помог)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С