Имя: Пароль:
1C
1С v8
Форма ведет себя по разному при отладке и без нее
0 espanol
 
04.05.23
11:11
Запустил форму РМК просто в предприятии, и в режиме отладки.
Без отладки сканирую штрихкод, подбирается товар и добавляется в таблицу формы.
При отладке сканирую товар, и ничего не происходит, я даже точкой останова не могу отловить событие.

Подскажите пожалуйста, что не так, куда копать, что делать?
1 Галахад
 
04.05.23
11:14
Заремь пока проверку на ВводДоступен.
2 espanol
 
04.05.23
11:16
(1) в отладке смотрю: ВводДоступен() определяется как Ложь
3 Галахад
 
04.05.23
11:17
(2) Ну вот. А не в отладке = Истина. ))
4 espanol
 
04.05.23
11:17
(3) Понятно, в отладке ВводДоступен всегда получается ложь?
5 Aleksey
 
04.05.23
11:19
(4)  при остановке в отладчике он всегда будет возвращать ложь, так как форма становится не в фокусе (фокус передается отладчику). Делать остановку надо после.
(с) https://forum.infostart.ru/forum9/topic130202/
6 espanol
 
04.05.23
11:31
(4) Я убрал везде ВводДоступен() и ничего не изменилось....
7 Галахад
 
04.05.23
11:40
Вероятно не все или что-то изменилось.

P.S. Непонятно что было сделано.
8 espanol
 
04.05.23
11:46
(7)

&НаКлиенте
Процедура ВнешнееСобытие(Источник, Событие, Данные)
    
    //Если ВводДоступен() Тогда


&НаКлиенте
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
    
    // ор +
    //Если ВводДоступен() И Источник = "ПодключаемоеОборудование" Тогда
    Если Источник = "ПодключаемоеОборудование" Тогда
9 Галахад
 
04.05.23
11:50
Включи замер производительности и посмотри какой код отрабатывает.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан