Обработка ожидания работает через раз #7777


#0 by ander139
Вот есть у меня обработка одна, запускаю я её с утречка, и в процедуре ПриОткрытии есть такая процедура: Форма.ОбработкаОжидания("Таймер",10); Потом я открываю другие програмки, а эта процедура не работает. Перезапускаю 1С - работает, перезапускаю обработку - не работает. 1С 7.7 ТиС 9.2 Может ли она не работать из-за запуска других прог?
#1 by Fеникс
Это - вряд ли... (С) См. пост в
#2 by ander139
Ну вот из всего там перечисленного мне годится только: => если окно программы 1С не активно А я сижу и смотрю, когда же свершится чудо и она заработает.
#3 by maloy
Чё-то я не помню у Формы такого метода.... ОбработкаОжидания - вроде как системная функция. Покажи текст "Таймер"а или скажи хоть чего она делает.
#4 by spock
2А вот есть....не правда ли сюрприз :)
#5 by ander139
Да пожалуйста, только не думаю, что это поможет Процедура Таймер // Вызывается каждые 10 секунд                состояние("Начинаю проверку почты...");        ВК=СоздатьОбъект("AddIn.AddInMail");        ВК.СерверПриема="pop3.mail.ru";        ВК.ПортПриема="110";        ВК.Логин="ander_139";        ВК.Пароль="******";        ВК.ОставлятьНаСервере=1;        ВК.ПоказыватьПредупреждения=0;        Если ВК.Подключиться("Прием")=1 Тогда            СообЩа=ВК.КоличествоСообщений;            Если СообЩа>СообРаньше тогда                ВК.ПолучитьЗаголовок(СообЩа);                сообщить("Андрюха, тебе письмо пришло:");                сообщить("    "+ВК.ИмяОтправителя+" ["+ВК.АдресОтправителя+"]:  "+ВК.Тема);                сообраньше=сообща;                состояние("Письма есть.");                сигнал;            Иначе                состояние("Новых писем нет.");            КонецЕсли;            ВК.Отключиться;        КонецЕсли; КонецПроцедуры
#6 by maloy
не убедил. А какой смысл вызывать эту фичу как метод формы, а не как системную функцию поясни. не знаю что сказать, посмотри в отладчике может она у тебя не успевает первый раз отработать, а уже вызывается второй раз. Вот её и клинит. Всё-таки 10 секунд маловато для авторизации на халявном почтаре. Других предположений нет.
#7 by Crew
+ Автор Fеникс. Занесено для Базы знаний. Для справки: ...обработка ожидания срабатывает далеко не всегда. Она никогда не сработает в случаях: => пока выполняется какая-нибудь обработка => пока у пользователя открыт диалог ввода значения => пока у пользователя выведено предупреждение или вопрос Также обработка ожидания может не сработать в случаях: => если система заблокирована => если модально открыта какая-нибудь форма => если открыто меню интерфейса => если окно программы 1С не активно => если программа зависла
#8 by ander139
Дык вот. к У меня всё это выполняется (точнее не выполняется). Вот, причём начинает работать только после перезапуска самой 1С. к У меня когда работает скидывает с почты mail.ru за пару секунд, так что без проблем. Причем она не вызывается даже 1-й раз. А смысл вызывать эту фичу, как метод формы в том, что к глоб.модулю у меня допуска нет. Я простой менеджер
#9 by Эмблема форума
>>=> если окно программы 1С не активно Это Феникс преувеличил слегка ... Похоже, что у тебя параллельно другая обработка ожидания включается, в глобальнике, например ...
#10 by ander139
Вот может быть. Правда у меня открыт общий журнал документов и справочник номенклатуры. Всё.
#11 by Эмблема форума
А отладчик ты не открываешь потому, что считаешь, что и так много всего открыто? ...
#12 by SnarkHunter
...Лезу я в отладчик и вижу, что попал на сайт avb... P.S. Видели бы вы глаза простого менеджера...
#13 by ander139
А, прости, что в нём смотреть?
#14 by Fеникс
Да нет, в самом деле такое бывает изредка. Детали выяснить не удалось, подозреваю, что это зависит от того, в какой момент окно программы стало неактивным. Наблюдал вроде бы на Windows NT 4.0 Server TE.
#15 by Эмблема форума
Имхо, путаешь ты ... Это альтернативная обработка ожидания не работает в неактивном приложении ...
#16 by Fеникс
Альтернативная=Глобальная? Ну я глобальную и имею в виду. А насколько это актуально для обработки ожидания формы - сказать не берусь - не проверял.
#17 by Эмблема форума
Нет, не глобальная ... Альтернатива обработке ожидания. Обработка из разряда полезных фишек. Показывает, как сделать "обработку ожидания" на уровне модуля формы с шагом меньше секунды. Причём, такая "обработка ожидания" будет работать даже в модальной форме. Я хотел сначала, в качестве примера написать, что-нибудь типа тетриса (и это вполне возможно), но мне стало лень. :) Скачать (3kb)
#27 by ( . ) ( . )
Решил возобновить данную тему, а то как-то скучно очень. Эмблема форума, Вы еще здесь? Вы пристаете на мое предложение по названию? Давайте сочинять устав. Предлагаю первый пункт: 1. В клуб, на основании поданного заявления, может быть зачислено лицо, разрешающее не лизать ему зад.
#28 by Эмблема форума
Рановато ты ... На основании заявления лицо может стать только КАНДИДАТОМ в члены клуба ... На хиппе был? 1. Кандидатом в члены Клуба может стать ЛЮБОЙ желающий, ознакомившийся с Уставом Клуба и подавший заявление в Клуб. После подачи заявления заявителю присваивается статус Кандидата в члены Клуба. При подаче заявления кандидат сообщает следующие данные о себе: ник, пол, возраст, а также размер, влажность и шершавость языка. Кандидат несет материальную ответственность за достоверность сообщаемых сведений.
#29 by ( . ) ( . )
28. Очень солидно, признаю, что так лучше. Может, Вы продолжите?
#30 by BorisG
28, 29 Считайте, что предупредил. Флейм в тематической ветке.
#31 by NS
Форма.Обработкаожидания - не срабатывает только в одном случае... Когда выполняются другие вычисления.... Ну есно еще если эту форму закрыть ;-)
#32 by Рупор абсурда
Она не работает когда открыта модальная форма ... Любая ... Даже та, в которой она сама и сидит ...
#33 by 427
при открытии модальной формы или вопросы типа ВвестиЧисло - не выполняется... однакож...
#34 by NS
А что, надо, чтоб при модельном окне срабатывала?
#35 by Рупор абсурда
Открываю я форму обработки модально ..., а в ней форма.обработкаОжидания ... Так вот, она не работает ... И не заработает никогда ...
#36 by NS
Не надо в модальных формах делать обработку ожидания ;-)
#37 by 427
мдя... как то не приходилось такого делать .... обработкуОЖ в модальной....
#38 by 427
хватало таймАута во Ввести...
#39 by Рупор абсурда
У меня есть классный пример, где без этого нельзя обойтись ... Там используется альтернатива ...
#40 by NS
Xonix?
#41 by Рупор абсурда
Xonix разве модально открывается?
#42 by Guk
Эмблема умерла?...
#43 by Эмблема форума
Недождёшься ...
#44 by NS
Угу. Модально.
#45 by Эмблема форума
Ты же всё знаешь ... Фигли споришь тогда? ... :))
#46 by Guk
Профессия такая...
#47 by NS
Каким постом я спорю?
#48 by Матрейя
Мне альтернатива пригодилась, когда нужно было регулировать скорость печати этикеток.
#49 by Эмблема форума
Ну, не споришь ... и хорошо ... :)) А нафига Ксоникс открывается в модальной форме? Для красоты?
#50 by NS
Чтоб размер формы не меняли.
#51 by Эмблема форума
Значит, для красоты ... Чтоб артефакт этот, от тз для перехвата кнопок, не вылазил ...
#52 by [:]||||||||||||[:]
Камрад, я категорически не согласен. Открываю я форму обработки модально, а в ней форма.обработкаОжидания. Так вот, она РАБОТАЕТ.
#53 by Эмблема форума
Это тебе приснилось ...
#54 by [:]||||||||||||[:]
Оставь мыло, завтра с работы вышлю, посмотришь.
#55 by Матрейя
54. Форма модифицированна?
#56 by Эмблема форума
Будем считать, что развёл ...
#57 by SnarkHunter
Похоже на то... Интересно, долго ждать придется?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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