|
v7: При активизации окна! | ☑ | ||
---|---|---|---|---|
0
Ganiev
14.12.12
✎
11:46
|
Добрый день! подскажите есть ли какая нибудь предопределенная процедура в глобальном модуле которая описывает действие, когда мы переключаем открытые окна внутри программы 1с? Проблема в следующем когда вводим большой текст и в это время срабатывает обработка ожидания текст выделяется и если пользователь не заметил то последующее нажатие любого символа стирает весь текст и пользователю приходиться заново набирать его!
|
|||
1
zladenuw
14.12.12
✎
11:48
|
ctrl+z не катит ? :)
|
|||
2
Ganiev
14.12.12
✎
11:49
|
Катит, но не есть гут!
|
|||
3
Ganiev
14.12.12
✎
11:50
|
просто если поймать окно при активизации и подать комманду вправо или CTRL+Z то я думаю проблема решина!
|
|||
4
Ganiev
14.12.12
✎
11:50
|
*Решена
|
|||
5
Ganiev
14.12.12
✎
11:51
|
А вот где это описано и как это сделать что-то не доганяю и на могу найти не где!
|
|||
6
Ganiev
14.12.12
✎
11:55
|
Может есть что то в самом документе или во внешней обработке типа "приАктивизации" Есть у кого идеи?
|
|||
7
Voronve
14.12.12
✎
12:02
|
(0) обработкаожидания отрабатывает раз в минуту - никто не жаловался
|
|||
8
Ganiev
14.12.12
✎
12:03
|
(7)Точно говорю что при срабатывании происходит переактивизация активного окна и вот такая чтока
|
|||
9
Ganiev
14.12.12
✎
12:04
|
*штука
|
|||
10
vcv
14.12.12
✎
12:04
|
Глобальной такой вроде нет. Есть локальная. FormEx. ПриАктивацииОкна()
|
|||
11
Voronve
14.12.12
✎
12:05
|
(8) У тебя что к обработке ожидания привязано ?
|
|||
12
BlackSeaCat
14.12.12
✎
12:08
|
На время ввода текста отключать обработку ожидания, все остальное - горбатого к стенке.
|
|||
13
Ganiev
14.12.12
✎
12:18
|
(11) Внешняя обработка из нее еще 2 внешние вызываются плюс идет заполнение справочника небольшого тек.датой!
|
|||
14
Ganiev
14.12.12
✎
12:18
|
(12) Вот и я что то уже думаю так поступить!
|
|||
15
Ganiev
14.12.12
✎
12:18
|
(10) Сейчас попробую!
|
|||
16
Voronve
14.12.12
✎
12:19
|
(13) Если отключаешь эти обработки, выделение остается ?
|
|||
17
varelchik
14.12.12
✎
12:21
|
+ (10) а также ПриДеактивацииОкна()
|
|||
18
Ganiev
14.12.12
✎
12:22
|
если убираю запуск внешней то все ок!
|
|||
19
Voronve
14.12.12
✎
12:23
|
(18) Обоих 2х ? или какой то одной ?
|
|||
20
Ёпрст
14.12.12
✎
12:34
|
видать есть открытие формы в твоих обработках ?
или они в "фоне" ? Те поделки, что по обработке ожидания как открываются у тебя ? со СтатусВозврата(0) в приОткрытии, или как ? |
|||
21
Ganiev
14.12.12
✎
12:37
|
(19)Запускается 1 потом из нее еще 2 вот если отключаю основную то все ок!
|
|||
22
Касандер72
14.12.12
✎
12:38
|
(0) возможно это поможет:
Процедура глРаскрытиеОкна() Экспорт WSHShell = СоздатьОбъект("WScript.Shell"); WSHShell.SendKeys("%"); WSHShell.SendKeys("{LEFT}{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{ENTER}"); КонецПроцедуры // глРаскрытиеОкна() |
|||
23
Ganiev
14.12.12
✎
12:38
|
(20) есть Выполняется процедура приОткрытии из нее производятся нужные действия потом возврат!!
|
|||
24
Voronve
14.12.12
✎
12:39
|
(21) Если в этой первой основной отключить вызов 2х внешних, сначала одной потом другой; проблема остается ?
|
|||
25
Ganiev
14.12.12
✎
12:39
|
(24)да!
|
|||
26
Ёпрст
14.12.12
✎
12:40
|
(23)обычную форму открываешь, или модальную ?
|
|||
27
Ganiev
14.12.12
✎
12:40
|
(22) Сейчас попробую!
|
|||
28
Ganiev
14.12.12
✎
12:41
|
(26)
Модальную |
|||
29
Voronve
14.12.12
✎
12:42
|
(28) Если немодально попробовать ?
|
|||
30
Ganiev
14.12.12
✎
12:43
|
(22) Не заходит! объясни суть когда он туда зайти должен?
|
|||
31
Ganiev
14.12.12
✎
12:43
|
(29) Щас попробую!
|
|||
32
Ёпрст
14.12.12
✎
12:46
|
(28) ну вот и ответ на (0).
|
|||
33
Ёпрст
14.12.12
✎
12:46
|
(31) не поможет
|
|||
34
Ganiev
14.12.12
✎
12:48
|
(28)Не помогло!((
|
|||
35
Ёпрст
14.12.12
✎
12:49
|
(34) угадай почему с трех раз
|
|||
36
Ganiev
14.12.12
✎
12:50
|
Угодал Это так был слабенький лучик света в это жуткой и сырой яме!)
|
|||
37
Ganiev
14.12.12
✎
12:51
|
Ёпрст4 Ты же гуру подскажи где капнуть! еклмн!
|
|||
38
Ёпрст
14.12.12
✎
12:52
|
(37) це же очевидно , не ?
избавиться от открытия формы в модальном режиме. |
|||
39
Ёпрст
14.12.12
✎
12:53
|
любое открытие модальной формы выводит её на передний план и фокус переключается на неё автоматом, на то она и модальная.
|
|||
40
Ganiev
14.12.12
✎
12:55
|
СПС я этого и боялся! блин щас переделаю!(((( а так не охото, там на модальность много завязано!
|
|||
41
Касандер72
14.12.12
✎
12:57
|
(40) - модальные окна - зло)
|
|||
42
varelchik
14.12.12
✎
13:08
|
(41) Поддержую!
При открытии Модального Окна, все остальные окна откруваемые из под него будут тоже модальными. Причем запуск 2 окна из самой первой обработки произойте только тогда когда будет закрыто окно что было вызвано первым и т.д. Т.е. они будут открывать по мере закрытия предыдущего. |
|||
43
Ganiev
14.12.12
✎
13:14
|
ХАХАХАХА!! Решил проблему проще!!! Все гениальное просто!)))))
После открытия модельной формы вызвал процедуру ПриНажатииклавиши с кодом клавиши Стрелочка в право!и все уаля!!! |
|||
44
BlackSeaCat
14.12.12
✎
13:17
|
(43) "Все гениальное просто!" Но бывает, что простое - криво.
Подумай: а если юзер во время срабатывания обработки ПРАВИЛ текст, т.е. курсор находился не в конце строки? |
|||
45
Ganiev
14.12.12
✎
13:23
|
Ну это меньше из 3 зол когда весь текст пропадает когда или только 1 символ или CTR+Z но тогда вообще не известно что он вернет!
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |