Запуск клиентского сеанса на сервере #805995


#0 by SpellKeeper
Добрый день. У меня есть внешняя dll с com-объектами, через которую надо подключиться к сторонней базе (не 1С) и забрать некоторые данные. Хотел делать это в фоновом задании. Но фоновые задания запускаются на сервере, а там com-объект вызвать нельзя. На инфостарте предлагается любопытный метод обойти эту проблему. Но тут вылезает другая проблема. Из фонового задания не запускается клиентский сеанс. Если это регламентное задание запустит на клиенте - проходит в лет. А через фоновое - доходит до строки ЗапуститьПриложение(СтрокаЗапуска); и все. Новый сеанс не создается, и фоновое подвисает в бесконечности. Убить получается только перезапуском службы 1С на сервере. Подскажите, как обойти эту проблему?
#1 by SpellKeeper
Забыл. Работаем на 8.2. Переход на 8.3 пока не возможен.
#2 by SpellKeeper
up
#3 by d4rkmesa
Я бы сделал по-другому:
#4 by Tateossian
Com-объект на сервере (вроде автор об этом упомянул) не создать. А вне фонового задания запускает приложение?
#5 by breezee
А точно ком нельзя на сервере? ComConnector ,tp ghj,ktv jnhf,fnsdfk
#6 by Филиал-msk
Представь себе, что это Линукс
#7 by d4rkmesa
Это же по сути обычный клиент запускается, не com-коннектор с собственным контекстом. Насколько я понял, проблема в том что процедура не работает на сервере. Главное установить 32-разрядный клиент  предприятия на сервере. К примеру, у нас так отчеты на базе универсального рассылаются.
#8 by Филиал-msk
Судя по всему оно хочет какого-то интерактива. Например, пожаловаться на отсутствие доступа, сообщить о нарушении безопасного режима, просто достучаться пользователем сервера до десктопа и т.п.
#9 by SpellKeeper
Подниму тему, т.к. проблема так и не ушла. Подвисание я убрал. У нас админы чего-то перемудрили при установке 1С. получилось, что процедура КаталогПрограммы на клиенте и на сервере возвращала разные значения, хотя запускалась на одном компе. Тем не менее. Ни фоновое задание, ни на сервере клиентское приложение не открывается. Я вывел данные в журнал регистрации, и, судя по ним, клиентская часть даже не запускается. При этом запуск делается через попытку.     Попытка     КонецПопытки; В журнале регистрации сообщение "Клиентское приложение запущено". Т.е. ошибок нет, но по факту клиент не запустился.
#10 by Мыш
> процедура КаталогПрограммы на клиенте и на сервере возвращала разные значения, хотя запускалась на одном компе Легко. Сервер 64, клиент 32
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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