|
v7: Подбор в модальном окне | ☑ | ||
---|---|---|---|---|
0
Herby
19.02.15
✎
10:18
|
Если осуществлять подбор элементов справочника в форме обработки, которая открыта модально, то форма подбора оказывается под модальным
окном и естественно подобрать ничего нельзя. Как нибудь можно это победить? |
|||
1
Maxus43
19.02.15
✎
10:19
|
открывать не модально
|
|||
2
Herby
19.02.15
✎
10:19
|
Сори, уже нашел ветку в которой это обсуждается...
|
|||
3
Cap_1977
19.02.15
✎
10:19
|
(0) Открывать через подбор
|
|||
4
Herby
19.02.15
✎
10:20
|
(1) если бы не надо было модально, я бы и не открывал модально
|
|||
5
ДенисЧ
19.02.15
✎
10:26
|
(4) Из модального подбор делать - нехаляльно
|
|||
6
Herby
19.02.15
✎
10:36
|
если не модально открывать, то код в форме из которой вызываю не будет приостановлен, он дальше отработает. а мне нужно получить результат из открытой формы.
Ну либо я какие-то нюансы подзабыл |
|||
7
Maxus43
19.02.15
✎
10:40
|
(6) надо спроектировать нормально, если окно модальное - тут как бы другие окна поверх него уже не вызовешь, в этом суть модальности. Алгоритм меняй, чтоб не было таких вил
|
|||
8
Herby
19.02.15
✎
10:46
|
(7) кое-какие окна можно открыть поверх модального. например открыть список справочника из реквизита модальной формы.
Ладно, всем спасибо. Буду думать в другую сторону. |
|||
9
Mutniy2
19.02.15
✎
10:53
|
(5) > Из модального подбор делать - нехаляльно
Это делается не специально. Иногда так получается. Так что это не упущение разработчика, а дело случая. |
|||
10
Mutniy2
19.02.15
✎
10:55
|
У меня сделано приблизительно так:
вМодально = 0; Попытка вМодально = Конт.форма.МодальныйРежим(); Исключение вМодально = 0; КонецПопытки; Если вМодально = 1 Тогда вСпрСозд = СоздатьОбъект("Справочник." + ВидЗначенияПодбора); вСпрСозд.ВыборГруппы(1); Если вСпрСозд.Выбрать("Выберите",ФормаПодбора) = 0 Тогда Иначе Попытка Конт.обработкаПодбора(вСпрСозд.ТекущийЭлемент()); Исключение КонецПопытки; КонецЕсли; Возврат; КонецЕсли; |
|||
11
Mutniy2
19.02.15
✎
10:58
|
(10) Соответственно если не из модалки открыть подбор, тогда все стандартно отрабатывается.
|
|||
12
DrZombi
гуру
19.02.15
✎
10:59
|
(0) Открывай подбором. Запоминай реквизит параметра подбора, если там ТипЗначения(...) = 100, то окно выбора открыта.
И если же ты тоже окно распахнешь по еще какому реквизиту, той же формы, то можешь дописать закрытие формы и открытие новой. :) |
|||
13
Herby
19.02.15
✎
11:48
|
(11) как вариант, но только множественный выбор не задать.. если только рекурсию..
(12) это больше нравится спасибо всем. |
|||
14
Mutniy2
19.02.15
✎
12:02
|
(13) > как вариант, но только множественный выбор не задать.. если только рекурсию..
Да, я тоже подумывал. Но это все у меня в процедуре инициации подбора сделано, т.е. если открыто модально, тогда выбор, иначе - открывается нормальный подбор. |
|||
15
Mutniy2
19.02.15
✎
12:03
|
Такая универсальная страховка от модальности.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |