УФ.8.3. Окно нового документа открывается на заднем фоне. Как победить? #760398


#0 by WED
Управляемые формы. Платформа 8.3.6.2152. Из формы отчета открываю форму выбора Документ1, обработчик - процедура в отчете. В обработчике открываю форму Документ2 передав ему в параметрах ссылку на Документ1 (типа ввод на основании). Форма Документ2 открывается за формой отчета! Точнее создается на переднем плане и тут же уходит на задний. Я так понимаю, это происходит из-за продолжения работы кода в процедуре обработчика в отчете после открытия формы документа. Как победить это?
#1 by WED
*обработчик выбора - процедура в отчете
#2 by letni88
РежимОткрытияОкнаФормы.БлокироватьОкноВладельца если нужно заполнить открытую форму
#3 by DTX 4th
Стандартная обработка = Ложь?
#4 by WED
так-то да, но это не правильно блокировать форму отчета при создании документа
#5 by WED
Стандартная обработка где? :) На форме отчета кнопка с командой. В команде открывается форма списка выбора Документ1 нет там СтандартнаяОбработка в принципе...
#6 by Nuobu
#7 by WED
Пробовал типа такого - в процедуре - обработчике выбора в форме отчета заполнял значение реквизита формы, а в подключенном при открытии формы отчета обработчике ожидания ловил это значение и открывал форму Документ2 если реквизит заполнен. Из 10 раз форма открываемого документа оказывалась раза 2-3 за формой отчета... Видимо опять-таки из-за выполнения кода  обработчика ожидания в форме отчета.. Не успевал он отключится видимо... Так что тоже не выход. Слишком не стабильно. Видимо придется блокировать форму отчета... только тогда форма документа на переднем плане открывается...
#8 by letni88
а если окна получить попробовать, найти нужное и активировать
#9 by Nuobu
А в том же коде "Активировать" пробовал?
#10 by Nuobu
Опередил))
#11 by WED
щас попробую
#12 by letni88
)))
#13 by WED
Получилось. В форма отчета в коде обработчика выбора подключаю обработчик ожидания. В обработчике ожидания открываю форму документ2. Форма остается поверх формы отчета. Извращение, конечно, но работает. Выходит, что обработчик описанный в ОписаниеОповещения в процедуре формы активизирует эту форму, заставляя её "всплыть"...
#14 by WED
Спасибо за подсказку!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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