Имя: Пароль:
1C
1C 7.7
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 но тогда вообще не известно что он вернет!