![]() |
![]() |
![]() |
|
1cv8. Как узнать активна форма документа или нет? | ☑ | ||
---|---|---|---|---|
0
zenechka
11.09.04
✎
14:29
|
Как узнать в 1cv8 активна в текущий момент открытая форма или нет?
Проблема следующая: Если открыто несколько документов то процедура внешнее событие обрабатывается во всех открытых, а нужно только в активной. |
|||
1
alxkorvin
11.09.04
✎
14:45
|
Думаешь на этом форуме тебе дадут другой ответ?
|
|||
2
Волшебник
11.09.04
✎
14:48
|
(1) При активизации (повторном открытии) формы можно устанавливать какую-нибудь глобальную переменную с идентификатором формы.
|
|||
3
zenechka
11.09.04
✎
14:56
|
to alxkorvin
да проблема целая из-за этого, мало ли to Волшебник активация и повторное открытие как я понимаю это не одно и тоже к сожалению. Вот если Бы хотя Бы можно было обработать событие при активации формы |
|||
4
alxkorvin
11.09.04
✎
15:05
|
(3) А зачем тебе подобная реализация? Может быть есть другие варианты решения?
|
|||
5
zenechka
11.09.04
✎
15:33
|
самый пучок был Бы если Бы у формы было свойство "Активна", но за неимением...
|
|||
6
F427
11.09.04
✎
19:57
|
Волшебник прав.... Через повторное открытие все рулится...
причем даже в 7.7. |
|||
7
F427
11.09.04
✎
19:57
|
а про 8 - точно рулится
|
|||
8
а вот и нет
11.09.04
✎
20:43
|
Событие ПриПовторномОткрытии отрабатывается только при использовании метода Открыть для уже открытой формы. Активизацию формы отловить нельзя.
|
|||
9
F427
11.09.04
✎
21:42
|
(8) а подумать?
|
|||
10
хорошо
11.09.04
✎
23:37
|
расскажи как?
|
|||
11
zenechka1
11.09.04
✎
23:54
|
(9)солидарен с 8 и 9.
если не трудно |
|||
12
F427
12.09.04
✎
12:03
|
Геморойно это. Сам не делал - нафиг не нужно было... Но видел чужую самописку с этой фичей...
1. Глоб перем с контекстом.. 2. Она перезаписывается контекстом активного окна из ПриОткрытии, ПриПовторномОткрытии, ПриЗаписи, еще откуда то... 3. также на формах висел текст с функцией - глоб перем перезаписывалась и из этой функции... Так же из некоторых процедур модуля, которые могут получить управление только в открытой форме... 4. Может, еще где то что то наворочено было - не искал, первых 3-х пунктов мне хватило, чтобы отказаться от использования такого подхода.. НО ОН РАБОТАЛ!!! P.S. - в этой самописке была протолкана идея совместного редактирования одного дока несколькими операторами... Наворотов там было - мама, не горюй... |
|||
13
NS
12.09.04
✎
12:06
|
Активную можно узнать через wScript....
|
|||
14
F427
12.09.04
✎
12:07
|
(13) в виденной мною конфе была сделана достаточно успешная попытка реализации штатными средствами..
|
|||
15
NS
12.09.04
✎
12:10
|
(14) Предлагаю - Считать WSH - штатным средством.
|
|||
16
F427
12.09.04
✎
12:10
|
(15) Виндов?
|
|||
17
F427
12.09.04
✎
12:11
|
кстати, на т1С кто то сделал алс по wsh и некоторым другим прибамбасам с примерами и выложил в инет...
|
|||
18
NS
12.09.04
✎
12:11
|
(15) Для начала - Виндов, а затем и 1С.
|
|||
19
А такой
12.09.04
✎
13:04
|
фичи в 8-ке нету - "также на формах висел текст с функцией"! Есть событие ОбновлениеОтображения, но оно опять же не подходит - т.к. не отрабатывается при активизации формы.
|
|||
20
F427
12.09.04
✎
13:39
|
Ну так и фича с текстом придумана от ущербности... Вообще то она предназначена не для этого...
Также и в 8-ке можно через то самое место юзать другие вещи.... |
|||
21
zenechka1
14.09.04
✎
13:33
|
(13)
не будите ли любезны :) подсказать объект, свойство Wsh через которое можно узнать активное окно.(сорри с этим особо не работал) |
|||
22
Ageres
15.09.04
✎
04:11
|
Форма (Form)
ВводДоступен (IsInputAvailable) Синтаксис: ВводДоступен() Возвращаемое значение: Тип: Булево. Истина - ввод данных в форму возможен (форма активна); Ложь - форма не активна. Описание: Определяет, возможен ли ввод данных в форму. Может быть использован для того, чтобы определить, активизирована ли текущая форма. В типовой активно используется... |
|||
23
zenechka1
15.09.04
✎
12:01
|
(22)СЕНКС!!!!! :)
|
|||
24
Волшебник
15.09.04
✎
21:09
|
(22) Круто!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |