глобальная переменная на сервере #749755


#0 by BaHgaJI
Есть внешняя компонента которая возвращает внешнее событие. Сейчас она у меня определяется в обработке. Если я запускаю один экземпляр фонового задания, то все хорошо. Если запускаю второй, первый еще не завершился, начинается ересь и фоновое отваливается. Пришел к тому что надо как то сделать как в сабже или как то по-другому можно из этого выйти?
#1 by BaHgaJI
можно как то ком объект определить глобально на сервере? как то думается через параметры сеанса , но тогда скорее всего не будет отрабатывать внешнее событие?
#2 by H A D G E H O G s
Com объект на сервере определить можно. Внешнее событие обрабатываться не будет.
#3 by BaHgaJI
почему? оно у меня сейчас обрабатывается, но только в обработке (это на сервере) проблема в том что когда переменная переопределяется перестает работать. Если бы она была глобальная то думаю все бы работало. но так как я понимаю никак?)
#4 by H A D G E H O G s
На сервере нет обработки внешних событий.
#5 by H A D G E H O G s
Более того, если ты передашь управление серверу вне потока пользователя (а такое возможно) - rphost.exe сдохнет.
#6 by BaHgaJI
я делаю через ДобавитьОбработчик для ком объекта и это работает на сервере. Глобально можно как то определить ком объект?
#7 by BaHgaJI
ну он у меня завливается если два фоновых, если одно то работает
#8 by H A D G E H O G s
вот это поворот. Сколько не пытался - у меня он ДобавитьОбработчик игнорировал.
#9 by BaHgaJI
хз, может это зависит от конкретного ком объекта
#10 by H A D G E H O G s
но 1) у тебя есть всего 20 минут 2) твоего пользователя не смогут перекинуть на другой rphost если что случится
#11 by H A D G E H O G s
ком объект - твой?
#12 by BaHgaJI
не, winsocket. Блин 20 минут не катит(
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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