v7: Как закрыть модальное окно сразу же после открытия из него формы #644113


#0 by snaiper
Добрый день. Есть обработка "Выбор из справочника по подстроке", которая, по понятным причинам, открывается обычно модально. Обработка эта модифицирована, в частности, на её форме появилась кнопка, открывающая отчёт "Остатки ТМЦ", где в множественный фильтр автоматически добавляются все строки, найденные вызвавшей обработкой. После открытия отчёта "Остатки ТМЦ" хочется закрыть форму обработки "Выбор...", чтобы она не мешала свернуть отчёт и работать с другими документами. Код: Не помогает, всё равно висит открытое, пока я не сформирую отчёт и не закрою форму. Тогда закрываются обе, как будто процедура ПоКнопкеОстатки ждёт закрытия немодальной формы.
#1 by Kreont
ЭтаФорма.Закрыть;
#2 by Ёпрст
любое открытие формы из модальной формы будет открыто так же модально, rtfm
#3 by Ёпрст
пок не закроешь модальную форму с отчетом по остаткам, твоя форма подбора не закроется
#4 by snaiper
{Обработка.ВыборИзСправочникаПоПодстроке.Форма.Модуль}: Переменная не определена (ЭтаФорма) :-( o'k, то есть без извращений (вроде отложенного открытия отчёта, в т.ч. через внешние файлы, обработки ожидания и ВК) эта эстетическая задача нерешаема?
#5 by Ёпрст
убери модальность - делай что хочешь
#6 by Масянька
... тут происходит поиск
#7 by snaiper
Спасибо. Спасибо. Значит, в любом случае закрывать поиск вручную.
#8 by Ёпрст
какая наивность
#9 by Масянька
Хорош наезжать. Чего не так-то?
#10 by Ёпрст
см
#11 by Масянька
Я знаю, автор тоже (вроде) понял.
#12 by Ёпрст
ну и ? чего тогда за бредятинку в советуешь ? :)))
#13 by Ёпрст
форма с подбором не закроется, пока отчет по останкам не закроет.
#14 by Масянька
Почему бредятинка?
#15 by Ёпрст
подумай.
#16 by Cthulhu
: судя по разжеванному в и последовавшему вопросу - не в коня корм.
#17 by Масянька
Я код кинула после твоего поста про НЕ модальность. Сам и думай.
#18 by Ёпрст
:)) Да ? и тут же в коде предлагаешь сделать это ? ОткрытьФормуМодально ? :)
#19 by Масянька
Мне - так нужно (пока открыта форма - идет поиск, поиск прошел - форма закрылась). Автор почитает и может чего полезного почерпнет для своей задачи.
#20 by Ёпрст
Автор, тебе поможет следующее: в Процедура глПоискПоПодстроке(Конт, СписокПолей = "") Экспорт в СписокПараметров передаешь ышо один параметр, например Вася, в самой поделке, по кнопке останки в Вася пихаешь, что он Федя и закрываешь форму, далее в этой проце, после ОткрытьФормуМодально пишешь код, что если Вася = Федя, то ОткрытьФорму с отчетом по останкам и передаешь в отчет параметром полученные найденные элементы из обработки подбора.. Наслаждайся.
#21 by ADirks
А кстати, если окно перед открытием другой формы сделать немодальным (FormEx'ом)? Не пробовал, но вдруг?
#22 by ADirks
не, гоню... это для всего 1С-ного окна
#23 by snaiper
Безусловно! Ознакомился с интересом :) Что же, как я и думал в , придётся открывать отчёт отложенно (т.е. из глПоиска...). Кстати, тоже не самый плохой вариант. Так и сделаю. , за что ж вы так с девушкой? Она ведь как лучше хочет.
#24 by Ёпрст
мот это бородатый дядька ? нам отсюда не видно.
#25 by Cthulhu
: ну, или как это бывает в интернетах с грудастыми стройными блондинками, и вовсе - старый, толстый, потный и лысый педофил, ммм?..
#26 by snaiper
Предпочитаю об этом не думать, когда разговариваю с человеком. Просто неудобно как-то сразу стало. Ладно, тему можно закрыть.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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