Имя: Пароль:
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. )) всем спасибо за участие.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший