Вход | Регистрация

1С:Предприятие ::

Метки:

Открытие формы модально

Я
   Лена
20.01.04 - 11:06
Подскажите, пожалуйста, что значит ОткрытьФормуМодально(<?>,,)?
 
 
   Львенок
 
1 - 20.01.04 - 11:13
Это значит что фокус ввода жестко передается форме. Говоря русским языком открывается форма, и пока она не закрыта, вы можете работать только с ней. т.е. нельзя открыть другую форму и вообще любое другое окно внутри 1С, ввести что-то в другое место и т.д. Образно говоря форма полностью перехватывает управление на себя до тех пор, пока не будет закрыта. Это удобно в тех случаях, когда без выполнения действий для которых предназначена форма дальнейшее выполнение программы бессмысленно. Другими словами. Если просто открыть две (три, пять) формы то между ними можно легко переключаться. Если открыть одну (две, три) форму просто, а другую модально, переключиться с последней никуда нельзя пока она не закрыта.
___
Искренне Ваш, Львенок.
   Лена
2 - 20.01.04 - 11:16
Поняла, большое спасибо, Львёнок!
   egor
 
3 - 20.01.04 - 12:18
Да, спасибо Львенку, объяснил наглядней некуда. Сам часто путался раньше.
   skunk
 
4 - 20.01.04 - 12:35
я конечно в эту сторону не извращался, но по логике из модалной можно открыть другую. :)
   345
5 - 20.01.04 - 12:52
(4) товарищ, обломитесь ... из модальной можно породить только модальную ... или влететь в задницу в некоторых средах - открыть немодальную из модальной (спец методами), модальная ждет ввода в немодальную, а та лежит ПОД модальной и не видна ....

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


P.S. прикольно прицепить 2 мышки и тащить их одновременно в разные стороны .... у указателя едет крыша ....
   skunk
 
6 - 20.01.04 - 12:54
(5)пардон, забыл допечатать модальную
   345
7 - 20.01.04 - 12:56
Да можно извратиться в 1С и открыть немодально... без проблем ...

Только вот кнопочку на ней нажать - проблематично
   WhiteCat
 
8 - 21.01.04 - 00:39
Есть тут еще одна особенность. При открытии формы модально в вызывающей форме выполнение кода приостанавливается. То есть:

Оператор1;
ОткрытьФормуМодально(...);
Оператор2;

Сначала выполнится оператор 1, откроется форма. Только после ее закрытия выполнится оператор 2. Если фориу открывать немодально, то останова и ожидания не будет.
   skunk
 
9 - 21.01.04 - 02:20
(8)Хе видимо не понял. Я говорил про открытие из модальной.

то бишь:

МодальнаяФорма1
опреатор
.........
ОткрытьФормуМодально(МодальнаяФорма1)
.........

МодальнаяФорма1
Процедура ПриОткрытии()
 ОткрытьФормуМодально(МодальнаяФорма2)
......
   WhiteCat
 
10 - 21.01.04 - 21:20
(9) Не, такого делать не пробовал. Я просто так свой коммент кинул, для всеобщего развития. Иногда очень такой фокус с модальной формой помогает
 
 


Список тем форума
  Рекламное место пустует
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует