v7: ОбработкаОжидания в 77 #564458


#0 by Z_Z
Добрый день. Вопрос к спецам 77. Если написать в глобальном модуле в процедуре приНачалеРаботыСистеме следуюшее: ОбработкаОжидания("ВыгрузкаОстатковНаФТП",450); вопрос будут ли одновременно выполняться эти обработки?
#1 by ДенисЧ
нет
#2 by andrewks
а вот если их прописать в двух разных формах - то да. но это некошерно
#3 by Z_Z
а как кошерно?
#4 by andrewks
делай функцию-заглушку с интервалом в наименьший делитель и отрабатывай сам
#5 by FN
+ или с помощью формекса можно несколько обработок запустить
#6 by Z_Z
не понимаю((( а можно поподробней?
#7 by FN
Вариант 1: ОбработкаОжидания("ЗагрузкаВыгрузка",50)
#8 by FN
Вариант 2:
#9 by АЛьФ
2 Если моя память не изменяет мне со склерозом, то все же так:
#10 by FN
с тобой спорить не буду
#11 by Z_Z
Огромное спасибо! А АльФ это разработчик формикса?:)
#12 by nicxxx
да, только тсссс, никому не говори :)
#13 by Z_Z
С формиксом глухо(( не запускается ни один сервис((
#14 by АЛьФ
2 Про область видимости переменных забыл. Сделай их глобальными переменными.
#15 by Z_Z
Наврал, отрабатывает только 1 процедура, сейчас со врменем запуска поиграюсь.
#16 by Ёпрст
объект сервис должен быть глоб . переменной модуля
#17 by Ёпрст
+16 заместо сервиса, лучше пользоваться Таймером.. хотя, что там, что там есть некоторые моменты.. с допГлобальничками, к примеру.
#18 by Z_Z
Без глобальной переменой заметил, чтоб отрабатывает только последняя процедура . Если так то вторая если так первая Сервис1.ОбработкаОжидания("Первая",50000); в прочем как и штатный обработчик
#19 by Z_Z
И с глобальными переменными тоже только последняя обработка срабатывает(((
#20 by Ёпрст
врешь.
#21 by Z_Z
в глобальном модуле пишу Перем Сервис1 , Сервис2 Экспорт; КонецПроцедуры И если по порядку сервис1 последний то работает только перва, если последний сервис2 то вторая((
#22 by Ёпрст
выше подыми их .. процы
#23 by Z_Z
не помогло(( таже беда. Уже и новый Formex скачал и не помогает((
#24 by Ёпрст
брехня.. ты точно 45 секунд ждешь ?
#25 by smaharbA
450
#26 by Ёпрст
а ну да.. :)
#27 by Z_Z
конечно. Говорю же меняю местами сервисы и рабоатат 450, но не работает 50
#28 by smaharbA
еще можно извращенный способ обработки ожидания, причем реально асинхронный, абсолютно штатно
#29 by Z_Z
могу выложить куда-то базу проверите
#30 by Ёпрст
выкладывай.
#31 by Z_Z
куда? чтоб без регистрации
#33 by Z_Z
Убедились, что не вру?
#34 by Ёпрст
ну тогда Таймер используй.
#35 by Z_Z
А есть пример работы с таймером?
#36 by Ёпрст
объявлять его глоб переменной не надо..
#37 by smaharbA
Процедура первая Экспорт Далее Процедура вторая Экспорт Далее ???
#38 by Ёпрст
а пофик, не работает..
#39 by Torquader
Ага - можно ещё по DDE базу пинать - тогда всё работает, только потом не стоит удивляться, что вторая обработка запускается, когда первая не завершилась.
#40 by smaharbA
а формекс не знаю, кроме расскраски всяких списков и тз
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

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