Передача данных между управляемыми формами #750887


#0 by Wefast
В форме1 пишу: Во второй форме заполняю реквизиты и жму ОК &НаКлиенте В общем так все работает. Вопрос в том как сделать так чтобы при простом закрытии формы ничего не происходило Есть сделать событие ПриЗакрытие на клиенте. Но что там написать, ведь оно срабатывает и при нажатии на кнопку ОК. Нагородить конечно можно всякого, но уверен есть стандартное решение
#1 by Cube
Для начала, забудь про модальность:
#2 by Господин ПЖ
в данном случае модальность ничего не меняет
#3 by SeraFim
При простом закрытии форма закрывается с Неопределено. то есть при простом закрытии будет вызвано ЭтаФорма.Закрыть(Неопределено)
#4 by Enterprise
Во второй форме оставить всё как есть. P.S. Не проверял
#5 by Wefast
Да уже дошел до этого сам посмотрев через отладку что там к чему. Спасибо. А вот ссылка на срач про модальные окна не помогла. Единственная причина сделать не через модальное окно это то что 1С пишет что откажется в итоге от них
#6 by Wefast
эти процедуры какие то события? или к чему они привязаны. У меня там сейчас одна процедура а понадобится 3 и зачем?
#7 by Господин ПЖ
отказ от модальных окон... надо указать событие которое сработает при закрытии формы, т.к. выполнение кода "не останавливается"
#8 by Enterprise
Почему 3? Просто добавится еще одна процедура
#9 by Cube
То есть, делать правильно, это не для тебя? Тебе, тогда, на клюшках надо программировать. Вон, в уже весь код написан без использования модальности. Но ты его не осилил, потому что не в теме...
#10 by Wefast
Я все еще не пойму куда что написать. Вставил обе эти процедуры в моуль первой формы Вызвал первую процедуру из процедуры кноки по которой у меня она должна вызываться. И вот что пишет: Ошибка инициализации модуля: Документ.КА_ГрафикПлатежей.Форма.ФормаДокумента.Форма по причине: {Документ.КА_ГрафикПлатежей.Форма.ФормаДокумента.Форма(73,22)}: Тип не определен (ОписаниеОповещения) Я не пойму сам механизм данного кода. Если как я писал. То я переменной присвоил результат, что возвращала вторая форма при закрытие. И все, с этим я и работал. Тут же что то не очевидное для меня. В какой момент мне вызывать ЗакрытиеВторойФормы? Так же после первой к примеру? ну я тут и написал потому что хочу правильно сделать.
#11 by Wefast
В общем заработало и я таки разобрался в этом коде.
#12 by Enterprise
Красавчик
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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