Открыть форму существующего документа с оповещением о закрытии #797596


#0 by AlphaSpec
Доброй ночи! Подскажите - нужно открыть форму существующего документа с оповещением о закрытии. Думал просто через ОткрытьФорму, передав навигационную ссылку на существующий документ, но нет - открывается форма нового документа.
#1 by AlvlSpb
#2 by AlphaSpec
Важно открыть форму с оповещением о закрытии. Просто открыть форму существующего документа проблем нет
#3 by Redkiy
Кого ты собрался оповещать и откуда?
#4 by AlphaSpec
Собрался из формы документа асинхронно открыть форму другого документа.
#5 by Redkiy
Ну и? Дальше что? Проблемы с открытием другой формы? Извольте излагать свои мысли понятным для других участников форума языком.
#6 by AlphaSpec
Извольте, а что непонятного я изложил? Если вам незнакома концепция асинхронных вызовов, то не нужно засорять тему. Все понятно из названия темы. Что Вам именно непонятно? Речь идет про УФ. Свойство формы ОписаниеОповещенияОЗакрытии указывает на процедуру модуля, которая будет вызвана при ее закрытии. Иначе - открыть форму существующего документа из формы другого документа, и по закрытии первой передать управление обратно во вторую, т.е. открыть форму асинхронно. Глобальный контекст (Global context) ОткрытьФорму (OpenForm) Вариант синтаксиса: По названию Синтаксис: не подходит, она открывает форму нового документа.
#7 by Redkiy
Ответ дан в Для оповещения нужно добавить владельца в вызов ОткрытьФорму("Документ.НашДокумент.ФормаДокумента",ПараметрыФормы, ЭтотОбъект)
#8 by AlphaSpec
Вы серьезно? ) Форма - источник вызова в таком случае продолжит исполнение кода не дожидаясь закрытия открытой из нее формы. В предложенном Вами варианте асинхронности нет. Открытая таким образом форма при закрытии не передаст управление конкретной процедуре формы-источника. Я же обозначил в названии темы -  "...с оповещением о закрытии"
#9 by AlphaSpec
Кстати пришел в голову вариант передать оповещение через параметры формы, и при создании на сервере формы присвоить ОписаниеОповещенияОЗакрытии = ПераметрыФормы.Оповещение, но нет возможности проверить. Думается, что должно прокатить...
#10 by Redkiy
потрудитесь изучить матчасть: асинхронные/синхронные вызовы
#11 by МимохожийОднако
Ты хочешь при закрытии формы одного документа открыть другую форму?
#12 by AlphaSpec
Нет, допустим на форме есть команда. В обработчике команды мне нужно открыть форму другого документа, в открытой форме произвели некоторые изменения, записали, после закрытия этой формы на форме-источнике должна выполниться другая процедура.
#13 by МимохожийОднако
Это некий аналог модального окна?
#14 by Redkiy
ОповеститьОВыборе ОбработкаОповещения
#15 by AlphaSpec
Да, именно.
#16 by Redkiy
Это нужно писать в а не ждать пока из тебя это вытянут.
#17 by AlphaSpec
Это указано в названии темы, в , , . Вы по существу вопроса можете подсказать?
#18 by Redkiy
У тебя каша в голове. Разберись в терминах. и противоречат друг другу. Ответ дан в + . Реализуй. Будут вопросы/ошибки - задавай.
#19 by AlphaSpec
На были заданы вопросы в . На вопросы аналогичные.
#20 by МимохожийОднако
Возьми пример из команды Подбор в любой накладной. Возможно, не понадобится открывать другой документ. Можно сделать отдельную форму для манипуляций. Присоединяюсь
#21 by AlphaSpec
Тысяча чертей, а ведь и правда работает. Для открытия конкретного документа достаточно же было передать в параметрах формы "Ключ". А я куда то в дебри полез... С пятницей! ))) , , спасибо! :)
#22 by Redkiy
эх, расстроил... ;) думал до ста добьем, тем более пятница.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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