RunInterface
Модераторы: m0p3e, edward_K, Модераторы
RunInterface
Здаствуйте!
Помогите победить модальность RunInterface.
В форуме, в одной из веток, нашел, что это можно обойти через RunWindow, но как, толком не понял.
Помогите победить модальность RunInterface.
В форуме, в одной из веток, нашел, что это можно обойти через RunWindow, но как, толком не понял.
-
- Абориген
- Сообщения: 943
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: External Developer
- Контактная информация:
Re: RunInterface
2 GRATel
Ну не выдумывайте то, чего в принципе быть не может. RunInteface по определению запускает интерфейс. А интерфейс ВСЕГДА (!)запускается модально. Имхо, если обратное, тогда смысл вызовов интерфейсов теряется вообще, т.к. никакой последовательности не будет - будут выполняться несколько интерфейсов одновременно, что само по себе нонсенс.
RunWindow - это вызов неглавного окна интерфейса (в отличие от RunWindowModal). Если же в интерфейсе описана главная панель, то он всегда будет вызываться модально (естественно относительно интерфейса/процесса, вызвавшего ее).
А вообще - лучче вместо RunInterface юзайте объектные интерфейсы - намного эстетичнее, удобнее, и быстрее )))
Ну не выдумывайте то, чего в принципе быть не может. RunInteface по определению запускает интерфейс. А интерфейс ВСЕГДА (!)запускается модально. Имхо, если обратное, тогда смысл вызовов интерфейсов теряется вообще, т.к. никакой последовательности не будет - будут выполняться несколько интерфейсов одновременно, что само по себе нонсенс.
RunWindow - это вызов неглавного окна интерфейса (в отличие от RunWindowModal). Если же в интерфейсе описана главная панель, то он всегда будет вызываться модально (естественно относительно интерфейса/процесса, вызвавшего ее).
А вообще - лучче вместо RunInterface юзайте объектные интерфейсы - намного эстетичнее, удобнее, и быстрее )))
Re: RunInterface
То есть, если я правильно понял, нельзя запустиь из своего интерфейса несколько стандартных интерфейсов одновременно. Т.е. я не могу вызвать из собственного интерфейса Карточку складского учета и Список накладных одновременно.
Про объектные интерфейсы ничего не слышал. Где нибудь можно про это почитать?
Про объектные интерфейсы ничего не слышал. Где нибудь можно про это почитать?
-
- Абориген
- Сообщения: 943
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: External Developer
- Контактная информация:
Re: RunInterface
Если в твоем интерфейсе идут подряд две команды
RunInterface (Interface1);
RunInterface (Interface2);
То результатом будет сл-е: твой интерфейс вызывает Interface1, и передает ему упраление. Interface1 отрабатывает свои действия и закрывается, возвращая управление вызвавшему его интерфейсу. Твой интерфейс получая управление вызывает уже Interface2, которому опять таки передает управление. Interface2 открывается, отрабатывает и закрывается, предавая управление вызвавшему интерфейсу. Т.е. собственно у тебя получается последовательный вызов двух модальных окон. Максимум по F6 ты можешь переключаться (если вызванный интерфейс позволяет) между окном интерфейса вызываемого и окном интерфейса вызывающего (немодальные открытые окна текущего интефейса не всчет, ибо они - суть объекты вызванного интерфейса).
RunInterface (Interface1);
RunInterface (Interface2);
То результатом будет сл-е: твой интерфейс вызывает Interface1, и передает ему упраление. Interface1 отрабатывает свои действия и закрывается, возвращая управление вызвавшему его интерфейсу. Твой интерфейс получая управление вызывает уже Interface2, которому опять таки передает управление. Interface2 открывается, отрабатывает и закрывается, предавая управление вызвавшему интерфейсу. Т.е. собственно у тебя получается последовательный вызов двух модальных окон. Максимум по F6 ты можешь переключаться (если вызванный интерфейс позволяет) между окном интерфейса вызываемого и окном интерфейса вызывающего (немодальные открытые окна текущего интефейса не всчет, ибо они - суть объекты вызванного интерфейса).
Re: RunInterface
Понятно.
У меня задача суть форма с кнопками из которой надо вызывать стандартные интерфейсы просмотра и редактирования данных, причем открываться они должны одновременно.
У меня задача суть форма с кнопками из которой надо вызывать стандартные интерфейсы просмотра и редактирования данных, причем открываться они должны одновременно.
-
- Абориген
- Сообщения: 943
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: External Developer
- Контактная информация:
Re: RunInterface
А ты не задумывался о том что стандартный интерфейс промотра накладных сам вызывает интерфейс редактирования накладных?
попробуй реализовать вызов стандартного просмотра а потом из него - редактирование ))) расположи рядом два окна ))) у тебя получится что вызывающий интерфейс - это интерфейс просмотра, а вызываемый - интерфейс редактирования. Хотя по-моему просмотр и редактирование реализовано в одном и том же интерфейсе SoprDoc/SoprdocB (сбыт/снабжение) - причем окно редактирования накладной из главной панели по Enter вызывается немодально.
Best regards, our Maverick
попробуй реализовать вызов стандартного просмотра а потом из него - редактирование ))) расположи рядом два окна ))) у тебя получится что вызывающий интерфейс - это интерфейс просмотра, а вызываемый - интерфейс редактирования. Хотя по-моему просмотр и редактирование реализовано в одном и том же интерфейсе SoprDoc/SoprdocB (сбыт/снабжение) - причем окно редактирования накладной из главной панели по Enter вызывается немодально.
Best regards, our Maverick
Re: RunInterface
А если надо в это же время Акты на ремонт посмотреть или прайс-листы или остатки?
-
- Абориген
- Сообщения: 943
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: External Developer
- Контактная информация:
Re: RunInterface
Ну насколько я помню, данный интерфейс не отрубает стандартное меню модуля - так что можно пользоваться одновременно и стандартными интерфейсами этого модуля и переходить в другие модули и там юзать нужные интерфейсы. Вызванный интерфейс при этом не закроется
Re: RunInterface
Так вот как раз и не хотелось прыгать по модулям через меню, а все необходимое собрать в одном интерфейсе
-
- Абориген
- Сообщения: 943
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: External Developer
- Контактная информация:
Re: RunInterface
Хм... тогда не получится, ибо хочецца невозможного.. хотя.. невозможного нет - реализуй свой интерфейс, который отражал бы информацию всех нужных тебе интерфейсов ))
только не забудь, что используя вызовы стандартных интерфейсов разных модулей/контуров ты как минимум отбираешь каждым вызовом по доной лицензии. вот так. так что решать тебе.
Хотя есть еще одно решение, половинчатое правда: если позволит интерфейс (интерфейсы) - вытащи конфигуратором нужные поля
Best regards, our Maverick
только не забудь, что используя вызовы стандартных интерфейсов разных модулей/контуров ты как минимум отбираешь каждым вызовом по доной лицензии. вот так. так что решать тебе.
Хотя есть еще одно решение, половинчатое правда: если позволит интерфейс (интерфейсы) - вытащи конфигуратором нужные поля
Best regards, our Maverick
Re: RunInterface
>только не забудь, что используя вызовы >стандартных интерфейсов разных >модулей/контуров ты как минимум отбираешь >каждым вызовом по одной лицензии. вот так. >так что решать тебе.
Не замечал такого.
Не замечал такого.