Как работает Обработчик ожидания при свернутой 1с? #674332


#0 by БалбесВ1с
ПодключитьОбработчикОжидания("Кнопка1Нажатие",3, 0) Если сворачиваю 1с то потом при открытии ошибка выскакивает.    For Each Item  In Items Do
#1 by БалбесВ1с
Сама ошибка- Операции сравнения на больше-меньше допустимы только для значений совпадающих примитивных типов (Булево, Число, Строка, Дата) Если Item.ResponseTime < 64 Тогда
#2 by Живой Ископаемый
в в8 есть отладка, точно говорю
#3 by БалбесВ1с
Я и так знаю что  Item.ResponseTime = NULL если я свернул 1с. Почему вот вопрос.
#4 by Живой Ископаемый
то есть вопрос не касается 1С, а сугубо определенного ком-класса и его поведения?
#5 by France
не достаточно проверить тип?.. или цель через 1С разобратся с событиями виндов?..
#6 by БалбесВ1с
Условие воткнул на NULL теперь ошибка не выскакивает,но не нравится мне так.
#7 by БалбесВ1с
Если это касается сом класса,то я туда не полезу.Было бы это мне объяснено.
#8 by Живой Ископаемый
2 а почему? В последней "инструменты разработчика" есть WQL На форуме есть даже ссылка на ютуб-ролик как там легко исследовать ком-классы зарегенные в винде.
#9 by БалбесВ1с
Дело в том,что если нажатие кнопки запускать несколько раз,быстро,то  Item.ResponseTime = NULL.Видимо запускается второй ком объект,хотя первый еще не отработал. И при сворачивании окна 1с форма как бы закрывается а потом опять открывается и не факт что не запустились 2 ком объекта одновременно.
#10 by Живой Ископаемый
не интересно
#11 by БалбесВ1с
Конечно! Это вам не мутабельность.
#12 by БалбесВ1с
Просто может кто встречал в типовых использование подобного.Как там интересно избегают подобного.Наверняка какие-то условия или просто я неправильно использую функционал встроенного языка.
#13 by France
а в чем задача? может, другой путь подскажут..
#14 by БалбесВ1с
Да банальная задача - узнать какой канал связи используется - дсл или спутник.По величине латентности.
#15 by БалбесВ1с
Пригодилось бы при обменах.Если дсл упал,то ждешь его появления,а потом запускаешь обмен.
#16 by hhhh
ну если пользователь нажимает кнопку 30 раз в секунду, разве нужно ему каждый раз цвет фона менять? Глаза у него не вылезут из орбит?
#17 by БалбесВ1с
Это на этапе написания.Для наглядности. Потом график можно будет сделать.
#18 by France
так, считай эти задержки сам в 1С... ведь кодом из 0 все равно не определить канал передачи..
#19 by БалбесВ1с
Там все и определяется) Если Item.ResponseTime < 500 ставлю и всё. На спутнике задержка больше 600. Дсл 50-70мс.
#20 by France
все равно не уловил... время задержи ничего не говорит о канале.. может у дсл хандра или критические дни??
#21 by France
уже, вижу... айСиЭмПи пользуешь... но стремнный вариант..
#22 by БалбесВ1с
Вот такая у меня хорошая корпоративная сеть)) Все закрыто - даже icmp,кроме одного ip. Иначе бы я ключевые точки пинговал и все)) А так приходится через задержку вычислять.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С