Как закрыть внешнюю форму, открытую внешней обработкой? (+) #80593


#0 by WildMan
Скажите пожалуйста, как проверить: является ли открытой форма,которая открылаь при выполнении внешней обработкой?Т.е. я запускаю внешнюю ерт командой (по двойному клику на ячейку отчета):ОткрытьФорму("Отчет", Расшифровка, СокрЛП(КаталогИБ)+"PicFoto.ert");Но когда я кликаю мышью по другой ячейке (столбец тот же, но ниже по списку), то у меня не обновляется (не перезапускается внешняя обработка). Как перезапустить внешнюю обработку? Или как закрыть открытую форму?
#1 by Денис1
попробуй
#2 by LDR
смотри как сделаны в типовых обработки ячеек таблицы в стандартных отчетах.
#3 by WildMan
Денис1при таком случае форма вообще не открывается
#4 by Денис1
тогда
#5 by dma
Гляди в сторону предопределенной процедуры ПриПовторномОткрытии
#6 by Муму после всплытия
походу диез не там..................ОткрытьФорму("Отчет#", Расшифровка, СокрЛП(КаталогИБ)+"PicFoto.ert")
#7 by WildMan
Муму после всплытияПрокатило!!!СПАСИБО! :)Только маленькое пожелание. :)теперь при повторном клике открывается новая форма. А реально ли сделать чтобы:либо старая форма закрывалась и новая открывалась?либо не окрывать новую, а просто обновить открытую форму с новыми параметрами?Сейчас посмотрю ПриПовторномОткрытии
#8 by Муму после всплытия
самое простое - ОткрытьФормуМодально
#9 by WildMan
Муму после всплытияесли я открою форму модально, то не смогу перейти в отчет, чтобы обновить форму.
#10 by WildMan
Посмотрел я и ф-ю ПриПовторномОткрытии. А что собственно в ней написать?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям