|
Не могу зарегистрировать внешнюю компоненту Microsoft.Exchange.WebServices.dll | ☑ | ||
---|---|---|---|---|
0
yurec_k
15.05.13
✎
17:09
|
установил EWS Managed API 2.0,
идея - таскать почту с эксчейнджа посредством ее. как быть? ПодключитьВнешнююКомпоненту(...) УстановитьВнешнююКомпоненту(...) regsrv32 ... на все это ругается и еще вопрос, как узнать значение ProgID (оно же внутреннее имя dll как понимаю)? мастера мутных дел помогайте! |
|||
1
Волшебник
15.05.13
✎
17:10
|
regsrv32 под админом
|
|||
2
ДенисЧ
15.05.13
✎
17:10
|
А кто сказал, что это внешняя компонента?
|
|||
3
yurec_k
15.05.13
✎
17:11
|
(1) да
(2) а как узнать? |
|||
4
ДенисЧ
15.05.13
✎
17:15
|
(3) Головой подумать :-)
это ж дотнетовская сборка стандартная. От микрософта. НЕужели они станут писать компоненты для какой-то там жёлтой программы? |
|||
5
Мимохожий Однако
15.05.13
✎
17:16
|
Внутри 1С есть свои средства.
|
|||
6
yurec_k
15.05.13
✎
17:19
|
(4) ну и никакого пути нет, чтоб юзать EWS Managed API 2.0 из одинэски?
-------- это может помочь? v8: Как подключить к 1С 8.1 подключить библиотеку стороннего производителя (*.dll) |
|||
7
Волшебник
15.05.13
✎
17:19
|
(6) Новый COMОбъект(имя)
|
|||
8
ДенисЧ
15.05.13
✎
17:20
|
(6) Почему нет? :-) Написать свою вк, которая будет использовать эту сборку.
Или взять elissy bridge (как-то называется), которая это позволяет. Только она платная. |
|||
9
yurec_k
15.05.13
✎
17:20
|
(7) а в место "имя" что писать ?
|
|||
10
yurec_k
15.05.13
✎
17:23
|
(5) нужно организовать работу 1с с эксчэнджем по протоколу MAPI (строго). объект Почта и outlook.application не предлагать
|
|||
11
yurec_k
15.05.13
✎
17:24
|
статья вдохновитель вот
http://softblog.violet-tape.ru/2012/12/20/ms-exchange/ |
|||
12
Волшебник
15.05.13
✎
17:24
|
(9) имя COM-объекта из реестра
|
|||
13
yurec_k
15.05.13
✎
17:25
|
(8) а пример простенький или где про это прочитать?
|
|||
14
zladenuw
15.05.13
✎
17:27
|
(10) есть еще ПочтовоеСообщение :)
(13) в екселе можно просмотреть имена сom объектов. гугл поможет как именно |
|||
15
yurec_k
15.05.13
✎
17:28
|
(9) я уже весь реестр облазил с утра в hkey_classes_root ничего напоминающего Microsoft.Exchange.WebServices нет, и соответственно в [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDLLs] тоже
|
|||
16
Волшебник
15.05.13
✎
17:29
|
(10) почему объект Почта не предлагать?
|
|||
17
Мимохожий Однако
15.05.13
✎
17:34
|
(16)Религия не позволяет.))
|
|||
18
yurec_k
15.05.13
✎
17:34
|
(16) ограниченные возможности.
нужно иметь возможность выбирать почту нескольких учеток, с фильтрами по дате отправл, откого к примеру, и достаточно быстро. Объект Почта это позволяет? |
|||
19
Волшебник
15.05.13
✎
17:35
|
(18) закачивай всю почту, потом фильтруй
|
|||
20
yurec_k
15.05.13
✎
17:36
|
а вот из своих записей когда исследовал встроенные механизмы : " 3. 1с (Почта) MAPI через OutLook постоянные предупреждения системы безопасности, окна. Нужно заводить все учетки на клиенте. Последовательно подключаться к каждой, собирать письма. "
|
|||
21
yurec_k
15.05.13
✎
17:38
|
(19) сколько будет подгружаться почта например 30 хороших менеджеров хотя бы за день?
|
|||
22
Волшебник
15.05.13
✎
17:38
|
(21) минут 10
|
|||
23
yurec_k
15.05.13
✎
17:42
|
(22) думаю все таки подольше.
а по поводу (20) что скажешь? |
|||
24
Serginio1
15.05.13
✎
17:42
|
||||
25
Волшебник
15.05.13
✎
17:44
|
(23) Сделай замер.
MAPI через Outlook лучше не использовать |
|||
26
yurec_k
15.05.13
✎
18:01
|
(24) ничего не понял, но заинтересовало.
(25) у меня установлен аутлук, Почта как я понимаю работает с почтовым клиентом по умолчанию. Просто почитал про эту тему все ругаются на аутлук и его эти окна безопасности, если есть клинет спомощью которого можно осуществить эту задачу то посоветуйте. Попробовал сделать замер вылезло это окно. |
|||
27
Serginio1
15.05.13
✎
18:05
|
(26) Там смысл в том, что можешь использовать любой .Net класс через оболочку v8: Объекты Net в IDispatch в 1С как объект Автоматизации
|
|||
28
yurec_k
15.05.13
✎
18:07
|
(25) 71 сек, одна учетка
|
|||
29
yurec_k
15.05.13
✎
18:13
|
(27) так и что с этим делать, хотя бы в кратце, что куда вставлять, вот этот код в предпоследнем посте - это что такое?
|
|||
30
Serginio1
15.05.13
✎
18:27
|
(29) Вот последний вариант. Его нужно скомпилировать и зарегистрировать и через него (Его ProgID= NetObjectToIDispatch) использовать статические классы или создавать экземпляры класса
например объект=Новый COMОбъект("NetObjectToIDispatch"); Типмд5= объект.ПолучитьТип("System.Security.Cryptography.MD5CryptoServiceProvider",""); Активатор=объект.Activator; мд5=Активатор.CreateInstance(Типмд5); типЭнкодинг=объект.ПолучитьТип("System.Text.Encoding",""); рез=мд5.ComputeHash(типЭнкодинг.Default.GetBytes("Строка")); для каждого стр из рез Цикл Сообщить(стр); КонецЦикла; Для использования энумераторов можно добавить добавить их поддержку как в v8: Вопрос по NetObjectToIDispatch Нужны хотя бы базовые знания по C# |
|||
31
Волшебник
15.05.13
✎
18:30
|
(28) Ну нормально. Запусти 30 параллельных процессов
|
|||
32
Jaap Vduul
15.05.13
✎
18:34
|
(10)
>> нужно организовать работу 1с с эксчэнджем по протоколу MAPI (строго). А какое отношение имеет EWS к MAPI ? |
|||
33
yurec_k
15.05.13
✎
18:41
|
(31) это как интересно на клиенте?
|
|||
34
yurec_k
15.05.13
✎
18:43
|
(32) прости перефразирую: "забрать письма в 1с не по IMAP и POP3"
|
|||
35
zladenuw
15.05.13
✎
21:58
|
(30) а лучше через СОМ или как внешния компонента?
|
|||
36
Волшебник
15.05.13
✎
22:33
|
(33) фоновые задания, на сервере
|
|||
37
yurec_k
16.05.13
✎
08:50
|
(36) Почта - доступность только тонкий и толстый клиенты вроде.
Так и делал. Сначала смотрел самые простые варианты Почта, ИнтернетПочта, Новый ComОбъект("Outlook.Application"), везде какие то грабли, люди, кто решал подобное, пишут о том же самом. понравился этот подход (11), решил попробовать замутить это из 1с - не замутил ((( , что и зацепило. |
|||
38
Serginio1
16.05.13
✎
11:12
|
(35) ВК нужна тогда, кода нужна реакция 1С по внешнему событию, страницы свойств, доступ к строке состояния или к AppDispatch. СОМ всеяден у ВК есть ограничения. СОМ может выполняться не только из 1С, но и любых языках поддерживающих работу с IDispatch например из
VBScript или Javascript http://stackoverflow.com/questions/1070458/ireflect-and-dispid |
|||
39
Волшебник
16.05.13
✎
13:11
|
(37) см. ИнтернетПочта
|
|||
40
oleg_km
16.05.13
✎
15:48
|
(38) У КОМ тоже же могут быть события: активИкс
|
|||
41
Serginio1
16.05.13
✎
16:02
|
(40) В технологии ВК есть интерфейс IAsyncEvent
Который дергает процедуру ОбработкаВнешнегоСобытия Например в 7.7 нельзя использовать события активИкс,такая возможность появилась только в 8 ке ДобавитьОбработчик |
|||
42
oleg_km
16.05.13
✎
16:14
|
(41) Просто абсолютно неинтересно изучать 1С-ную технологию ВК, пока хватает возможности активИкс
|
|||
43
Serginio1
16.05.13
✎
16:39
|
(42) Просто есть платный вариант wiki:Встроенный_язык_программирования_1С:Предприятие#1C.Net:.D0.9F.D1.80.D0.B5.D0.B4.D0.BF.D1.80.D0.B8.D1.8F.D1.82.D0.B8.D0.B5
Там решение через прокси через интерфейс ILanguageExtender Кстати вот здесь есть Net овский вариант использования http://rsdn.ru/forum/dotnet/3471534 Там по аналогии с AutoWrap сделать обертку. |
|||
44
Ковычки
16.05.13
✎
16:58
|
||||
45
yurec_k
17.05.13
✎
10:55
|
(39) так уже давно (первым делом) сделал.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |