Как из одной формы вызвать процедуру другой формы. #145591


#0 by Anderson
Нужно находясь в одной форме закрыть другую. Форма.Закрыть; Работает только с текущей формой.
#1 by Diter
FormEx
#2 by Diter
(+1) А можно ещё через контекст поиграться, если вторая форма (которую закрывать надо) открыта из текущей
#3 by Anderson
Через контекст пробовая выдает поле агрегатного и тд.
#4 by cobalt
А такая вк подойдет?
#5 by Diter
Значит не так пробовал. процедуру ты не запустишь - а вот закрыть контекст - сможешь
#6 by Anderson
В смысле  Контекст.Форма.Закрыть;  ????
#7 by Anderson
Неа! Ошибка в выражении!
#8 by svcoder
нужно получить контекст открытой формы, ну например в переменную конт.
#9 by Diter
Точно так ;)) Перед открытием передаёшь в эту форму свой текущий контекст через переменную. В другой форме при открытии этой переменной присваиваешь уже текущий контекст (второй формы). А в первой форме в процедуре уже пишешь ТвояПеременная.Закрыть; Напрямую через слово "Контекст" не получится. Это как раз тот случай, при котором так неоходима внешне ненужная процедура глобальника глПолучитьКонтекст
#11 by Anderson
Точно так и делал, получается
#12 by Diter
решение в
#13 by Anderson
Работает но после того как откроет все формы. У меня там цикл. А так чтобы открыл, закрыл и перешол к следующему документу?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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