Имя: Пароль:
1C
1С v8
Проблема создание COM объекта с указанием имени сервера....
0 blesha
 
08.11.17
17:06
Добрый день.
Есть проблема:
На сервере приложений установлен клиент WinSCP для работы с sFTP через COM.
Работа происходит через фоновые задания, все работает.

Но возникает проблема когда пытаюсь создать COM объект с указанием имени сервера где он должен быть создан. Именно на сервере установлен клиент WinSCP.

ПараметрыСессии = Новый COMОбъект("WinSCP.SessionOptions", *ИмяСервера*);

Текст ошибки:
Ошибка при вызове конструктора (COMОбъект)
        ПараметрыСессии = Новый COMОбъект("WinSCP.SessionOptions", "TS-001777");
по причине:
Класс не зарегистрирован

Необходимо добавить DLL через "Служба компанентов"?
Может кто еще что посоветует?
1 blesha
 
08.11.17
17:06
"Служба компонентов"
2 blesha
 
08.11.17
17:14
забыл упомянуть версия платформы 8.2

код "Новый COMОбъект("WinSCP.SessionOptions", *ИмяСервера*)" будет вызываться в форме какой-нибудь обработки чтобы выгрузить/загрузить файлик на sFTP ресурс
3 oleg_km
 
08.11.17
17:40
На том сервере КОМ зарегистирован? ДКОМ настроен?
4 h-sp
 
08.11.17
17:43
(2) а зачем это всё? com объект с другого сервера - это большие тормоза. Секунд 20 только стартует.
5 blesha
 
09.11.17
08:53
(3) ХЗ. В фоновых заданиях работает. Эксель, например работает в обоих вариантах:  
Новый COMОбъект("Excel.Application") и  
Новый COMОбъект("Excel.Application", "TS-001777")

(4) Проблему обошел (использованием серверного общего модуля), но из спортивного интереса хотелось бы разобраться. Разницу между созданием "Excel.Application" вообще никакой не заметил.