Имя: Пароль:
1C
1С v8
COM-объект на удаленном компьютере
0 BeGGiNNeR_1Cpp
 
26.03.14
16:30
Всем привет!

Необходимо получить из терминала COM-объект Outlook`а на клиентском компе. В одной сети. Что и как нужно настроить? DCOM? Какие именно его настройки? На каких компьютерах сторон? Не могу найти подробную инструкцию. Помогите, пожалуйста.

Пробую
Ком = vbscript.Eval("CreateObject(""Outlook.Application"", ИмяРабочегоКомпьютера); //vbscript = MSScriptControl.ScriptControl
Если ИмяРабочегоКомпьютера = IP терминала - все ОК, возвращает местный COM,иначе (подставляю IP компа, с которого подключаюсь) исключение ошибка выполнения Eval.
1 Asmody
 
26.03.14
16:36
Ком=Новый COMОбъект("Outlook.Application", ИмяРабочегоКомпьютера);
2 BeGGiNNeR_1Cpp
 
26.03.14
16:51
(1) Не работает.
3 zladenuw
 
26.03.14
16:52
имя как указываешь ?
4 BeGGiNNeR_1Cpp
 
26.03.14
16:54
(3) IP адрес 192.168...
пробовал и \\192.168...
если это IP машины откуда вызов - возвращает COM с этой машины. До клиента не достучаться.
5 zladenuw
 
26.03.14
16:55
так скорей в этом и трабла. что нет доступа к этой машины с сервера
6 BeGGiNNeR_1Cpp
 
26.03.14
17:00
(5) пинг проходит до нее. Как еще можно проверить?
Где-то кто-то писал, что нужно настроить COM Outlook`а. Но как настроить не нашел пока нигде.
7 Serginio1
 
26.03.14
17:18
8 BeGGiNNeR_1Cpp
 
26.03.14
19:29
(7) Посмотрел. В настройках DCOM не нашел ничего офисного. Как сделать чтобы там был Outlook? И что с ним нужно потом там сделать? У компьютера стоит использовать DCOM. Надо ли делать это еще и на терминальном компе откуда производится попытка получения COM удаленного компа?
9 oleg_km
 
26.03.14
20:56
(8) Пока вы в начале пути, хочу вас отговорить. DCOM очень ненадежная технология, тем более является источником дыр безопасности, поэтому максимально режется современными ОС, тем более поддерживается только из совместимости. В свое время очень много ее пользовал: то виснет, то не реагирует. Сама 1С отказалась от нее в 8.1 и в этом я ее поддерживаю. Нахлебаетесь проблем
10 BeGGiNNeR_1Cpp
 
27.03.14
04:05
(9) А какой тогда вариант еще можно применить? Необходимо создавать элементы в Outlook пользователя на клиентской машине из 1С, запущенного на удаленном рабочем столе. Exchange не предлагать. Можно, конечно, создавать в Outlook удаленной машины и отправлять почтой эти элементы на клиентскую. Но это не удобно. Хотелось бы сразу работать с объектом клиента.
11 oleg_km
 
27.03.14
09:39
(10) Сама постановка задачи кривая: сервер что-то удаленно создает у клиента... Ну мучайтесь, если нельзя по-другому. У нас роль Exchange выполняет 1С, даже в типовой УТ есть практически все, что есть в Exchange и Outlook.
12 BeGGiNNeR_1Cpp
 
27.03.14
12:58
(11) Согласен, что можно все делать в 1С. Но клиент хочет "чтобы работало вот так". Ищем возможности.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.