Имя: Пароль:
1C
1С v8
Настройка outlook
0 KuJIT
 
19.08.14
14:41
День добрый. Настраиваю Торговлю + CRM на трасфер событий в аутлук. База файловая, стоит на терминале, подключаюсь через RDP. Стопорится все дело, когда вызывается
Новый COMОбъект("Outlook.Application", ИмяКомпьютера),
где ИмяКомпьютера - айпишник моего компа, с которого провожу подключение и на котором стоит аутлук. Вызывается исключение с текстом ошибки "На компьютере не установлен аутлук" (аутлук без лицензии, если это имеет значение). Собственно с терминала айпишник пингуется, но когда я открываю "Сеть" на терминале, моего компьютера в списке нет. В чем может быть проблема?
1 KuJIT
 
19.08.14
14:45
То же исключение вызывается, когда вместо ИмяКомпьютера я пишу полную ересь.
2 KuJIT
 
19.08.14
14:48
То же исключение, если указываю айпишник компа, которые отображается в "Сеть" на терминале.
3 KuJIT
 
19.08.14
14:53
Собственно вопрос сводится к тому, что нужно сделать, чтобы работало COMОбъект("Outlook.Application", ИмяКомпьютера), если конфигурация стоит на терминале, к которому подключаются через RDP, и этот терминал находится в одной сети с компьютером.
4 acsent
 
19.08.14
15:00
чтоб DCOM юзать нужно и права иметь и порты открытые
5 KuJIT
 
19.08.14
15:35
А каким способом надежно можно проверить, работает ли DCOM под конкретной учеткой. Кокая-нибудь простая команда, типа ping, которая 100% будет работать, если есть все права?
6 KuJIT
 
19.08.14
15:46
И какие порты должны быть открыты? (4)
7 KuJIT
 
19.08.14
16:01
{Форма.Форма.Форма(4)}: Ошибка при вызове конструктора (COMОбъект)
    Word = Новый COMОбъект("Word.Application", "192.168.0.37");
по причине:
-2147024891(0x80070005): Отказано в доступе.


Вот такая фиговина еще. Сделал обработку в одну строку, которая пытается jnrhsnm через DCOM Word
8 KuJIT
 
20.08.14
09:14
DCOM вроде настроили (проверил созданием word файла), однако с аутлуком ничего не получается. Он тупо висит на команде Новый COMОбъект("Outlook.Application", ИмяКомпьютера). Т.е., если команду заменить на Новый COMОбъект("Word.Application", ИмяКомпьютера) - все ок, а с аутлуком какая-то лажа. Причем когда я создавал ком-объект аутлука на своем компе, этот ком-объект спокойно создался. (4)
9 acsent
 
20.08.14
10:06
(8) под каким пользователем создаешь аутлук? может у него и профиля нет?
10 KuJIT
 
20.08.14
12:01
Ну фиг знает. У нас, вроде как доменный вход. Везде и всюду (включая тот терминал) вхожу под имяОрганизации\ИмяМеня. (9)
11 KuJIT
 
20.08.14
13:08
Вот этот вопрос меня, кстати, очень интересует. Аутлук же, наверное, авторизируется как-то. Но к нему подключение без всяких логинов-поролей происходит. (9)
12 Турист
 
20.08.14
13:18
(11) ты же сам написал что у вас домен
13 Jaap Vduul
 
20.08.14
13:28
Корпорация Microsoft на сегодняшний день не рекомендует производить и не поддерживает автоматизацию программ из пакета Microsoft Office с помощью автоматических, неинтерактивных клиентских приложений или компонентов (включая ASP, DCOM и службы NT), поскольку при запуске в этом окружении программы пакета Office могут работать нестабильно или зависать.
http://support.microsoft.com/kb/257757
14 KuJIT
 
20.08.14
17:17
Я в администрировании фигово шарю. Мне это ни о чем не говорит =) (12)
Рекомендует или нет, но задачу нужно как-то выполнить. Тот же ворд или эксель работают на ура, чем аутлук хуже? К тому же на своем компе (не с терминала) нормально к аутлуку через ком подсоединяется. (13)
15 KuJIT
 
20.08.14
17:22
По вашей ссылке написано, что модальные окна вешают приложение. У меня при запуске аутлука появляется 2 модальных окна. 1е - что нет лицензии (но это и в ворде есть), 2е от битрикса с запросом на логин-пароль. Может в этом быть проблема? (13)
16 avant2004
 
20.08.14
17:46
Имею опыт с подобными чудачествами office, но через C#. Механизм, в общем, один и тот же.
DCOM объекты и их настройка находятся в консоли, которую можно запустить посредством cmd -> dcomcnfg
Там надо войти в Компьютер -> Настройка DCOM.
Но только в списке ярлычков Вы office не увидите ))) Потому что с большой степенью вероятности он у Вас 32-битный, а нужная консоль запускается с ключом /32.
Таким образом, из cmd запускаем такую строку

mmc.exe comexp.msc /32,

и у Вас запустится именно 32-битная DCOM консоль, в которой будет нужный нам объект. У меня, например, для ofiice 2010, он называется Outlook Message Attachment, для других версий может называться по-другому. По нему правой кнопкой, свойства, и настраиваем безопасность. Лучше всего на закладке "Удостоверение" тупо указать учетку админа.
В общем, как-то так.
Поиграйтесь с этими настройками, и результат даст о себе знать.
17 KuJIT
 
21.08.14
10:46
Большое спасибо! То что нужно. Хотя, может быть, помог ребут (только сейчас догадался, что он может помочь) =) (16)
18 KuJIT
 
22.08.14
15:58
Произошла исключительная ситуация (Microsoft Outlook): Невозможно открыть файл "C:\Users\ilya.h\AppData\Local\Microsoft\Outlook\Списки SharePoint.pst".

=(
Опять права? Вроде все поставил. Какие права могут еще быть нужны?
19 KuJIT
 
22.08.14
16:09
Еще, кстати, когда пробую этот файл открыть просто ручками, то получаю ошибку "Файлы данных Outlook необходимо открывать в Outlook". Может быть как-то связано?
20 KuJIT
 
22.08.14
16:54
Чудо случилось! Удалил аутлуковскую папку, запустил аутлук (папка создалась по новой), ребутнул комп - профит! =)