Имя: Пароль:
1C
1С v8
Обработка прерывания пользователя не срабатывает
,
0 Oz11
 
19.12.11
13:39
Помогите разобраться почему эта гадская гадость не хочет работать.

   Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
       НС = ТЗ.Добавить();
       НС.Контрагент = ВыборкаДетальныеЗаписи.Ссылка;
       НС.Статус = СМУ_ОбщегоНазначения.СтатусКлиента(ВыборкаДетальныеЗаписи.Ссылка);
       ЭлементыФормы.Индикатор.Значение = ЭлементыФормы.Индикатор.Значение + ЭлементыФормы.Индикатор.Шаг;
       ОбработкаПрерыванияПользователя();
   КонецЦикла;
код, в котором я ее вызываю. код из обработчика нажатия кнопки на форме.
1 Axel2009
 
19.12.11
13:40
ОбработкаПрерыванияПользователя();
2 Axel2009
 
19.12.11
13:40
форма неактивна наверна. иногда бывает глюк.
3 Oz11
 
19.12.11
13:42
заметил одну особенность. когда нажимаешь кнопку на форме с формы уходит фокус. может в этом проблема? хотя как так может быть?
4 Живой Ископаемый
 
19.12.11
13:43
Ctrl+Tab
5 Oz11
 
19.12.11
13:47
ничего не помогает. ни Ctrl+Tab, ни программно прописать в обработчике ЭтаФорма.Активизировать(). может нужно чего подключить или еще дописать?
6 Живой Ископаемый
 
19.12.11
13:53
а что у тебя в форме выполняется? может 1св8 вообще фокус теряет
7 Oz11
 
19.12.11
14:00
да ничего особенного. выбираю все данные из справочника контрагенты, обращаюсь к общему модулю, далее опять запрос с менеджером временных таблиц и выгрузка в табличную часть. хотя еще ПрогресБар на форме рисую и играюсь с его видимостью. вот и все. а чисто визуально - да, фокус с окна формы уходит.
8 Живой Ископаемый
 
19.12.11
14:01
можешь попробовать выполнить все тоже самое но с другой машины?
9 Oz11
 
19.12.11
14:02
ок. ща попробую
10 dumb851
 
19.12.11
14:10
Управляемая форма?

Доступность:
Тонкий клиент, веб-клиент, толстый клиент.
11 Oz11
 
19.12.11
14:14
нет, форма обычная. как всегда все дело в деталях. )) на ноуте Lenovo G560 кнопочка Break совмещена с кнопочкой End. и для того чтобы сработала Breake нужно дополнительно нажать кнопку Fn. )) всем спасибо за участие.