Имя: Пароль:
1C
 
Отказаться от модальных окон в 8.2
0 SeiOkami
 
25.11.14
20:19
Здравия всем!
Пишу обработку. Пишу на 8.2, дабы она работала и в 8.2 и в 8.3. Стал вопрос о модальности. Как "имитировать" модальность в 8.3 знаю. Но вот в 8.2 нет ни "ПоказатьФорму", "ПоказатьВопрос" и т.д. и т.п. Подскажите, как это делать в 8.2?
1 Wobland
 
25.11.14
20:20
ну узнай про использование модальности в конфигурации и делай два варианта
2 Maniac
 
25.11.14
20:27
(1) две версии сожержать напряжно.
А в одно не сделаешь, она просто не даст такую обработку просто даже запустить открыть.
3 SeiOkami
 
25.11.14
21:15
(1), смысл, если я могу просто сделать одним вариантом? Если, конечно, могу
4 SeiOkami
 
25.11.14
21:17
(2), почему не даст открыть?
Я просто подумал, может вариант вызывать форму не модально, но чтобы она блокировала интерфейс. А все манипуляции делать через ВладелецФормы
5 banco
 
25.11.14
21:20
(0) хорошо что не пишешь на 8.1. если хочешь использовать новые фишки 8.3, то пиши отдельно для 8.2 и 8.3
6 DmitrO
 
25.11.14
21:21
(4)интересно, как предполагается в 8.2 открыть Вопрос не модально? :)
7 DmitrO
 
25.11.14
21:23
имхо, самое нормальное решение это написать одну обработку которая в 8.3 будет работать не модально, а в 8.2 модально, да и все.
8 SeiOkami
 
25.11.14
21:25
(6), если можно открыть форму, то и можно открыть вопрос, используя для этого опять же форму.
+ мне не нужны фишки 8.3. Мне нужно лишь, чтобы эта сама 8.3 поддерживала нормально работу с обработкой
9 DmitrO
 
25.11.14
21:33
(8)т.е. в этой обработке предлагается вместо стандартных диалогов использовать собственные формы?
ну это, хозяин - барин..

ПС: ..женились бы вы, барин (С) :)
10 SeiOkami
 
25.11.14
21:42
(9), 0_о
Если потребуется, то да.
От этого не пострадает ничего совершенно. А вот плюсы от поддержки одной обработки вместо двух есть
11 SeiOkami
 
25.11.14
21:43
Есть какие-нить предложения по поводу имитации модальности в 8.2 ?
12 Maniac
 
25.11.14
21:49
(4) потому что сразу заругается просто.

точно также как и если ты применишь капкую то глобальную процедуру которой не в конфе будет ругаться что процедура не обнаружена.

Тоже самое и с этим.
Движок наглухо запрещает использовать то чего нет или нельзя.
13 Maniac
 
25.11.14
21:50
(11) Только разрешение модальности в 83
14 SeiOkami
 
25.11.14
22:06
Попробовал так:

Создал пустышку обработку с двумя формами.
В основной форме код кнопки:
ОткрытьФорму("ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма1",, ЭтаФорма);

В вызываемой форме установил режим открытия "Блокировать владельца".

В результате открывается вторая форма и не даёт переключиться на первую, покуда форму не закроешь. Во второй форме манипулирую данными первой через ВладелецФормы. В результате своего рода модальность.

Проверил в типовой УТ 11 - работает.
Содал пустую базу с запретом на модальность - работает.

Платформа 8.3.5.1119

Не знаю как с веб интерфейсом, но обработка для него и не предназначена.

Надеюсь, что не откроются какие-нить нюансы, о которых я пока не знаю =)