13.11.2017, 10:55 | #1 |
Участник
|
CodeUnit 397 Mail
Здравствуйте.
После вызова NewMessage из указанного кодюнита MAPIHandler.ErrorStatus = 429, MAPIHandler.ErrorDescription = ActiveX component can't create object. Кто нибудь предполагает причину?) |
|
13.11.2017, 20:06 | #2 |
Участник
|
Кодъюнит вообще компилится? Компоненты в переменных определяются нормально?
__________________
Want to believe... |
|
14.11.2017, 07:45 | #3 |
Участник
|
Компилится, однако MAPIHandler объявлена как Unknown Automation Server.MAPIHandler....
|
|
14.11.2017, 17:14 | #4 |
Участник
|
Попробуйте выбрать актуальную для вас версию компонента и снова скомпилировать.
__________________
Want to believe... |
|
15.11.2017, 05:46 | #5 |
Участник
|
Я думал вы подскажете, что нужно выбрать, ибо я и не знаю, что там было)
|
|
15.11.2017, 08:22 | #6 |
Участник
|
ну вообще там должны быть объекты из
NS Outlook Synchronization Handler {03BC4F50-2ABB-48B3-B2A6-3F08EB1D013E} 1.7 OLHandler.dll https://dynamicsuser.net/nav/f/techn...r-outlook-2010
__________________
Want to believe... |
|
15.11.2017, 09:15 | #7 |
Участник
|
Хм, возможно ли, что реализация этого кодюнита зависит от версии нава? У меня 2009 R2 клиент, и 3.70.В база. Код функции NewMessage из 397 кодюнита:
X++: IF ISCLEAR(MAPIHandler) THEN CREATE(MAPIHandler); ErrorNo := 0; MAPIHandler.ToName := ToName; MAPIHandler.CCName := CCName; MAPIHandler.Subject := Subject; IF Body <> '' THEN MAPIHandler.Body := Body; MAPIHandler.AttachFileName := AttachFileName; MAPIHandler.OpenDialog := OpenDialog; MailSent := MAPIHandler.Send; ErrorNo := MAPIHandler.ErrorStatus; X++: CDOHandler MAPIHandler MergeHandler OutlookHandler TAPIHandler WordHandler |
|
15.11.2017, 11:05 | #8 |
Участник
|
Я работаю в RTC уже давно, и теперь это реализовано уже через dotNet
Microsoft.Dynamics.Nav.Integration.Office, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 Безусловно в разных версиях могут использоваться разные версии компонентов . Честно говоря я смотрел этот объект для версии 2009. А так как у вас база от 3.7 то у вас скорее всего и кодъюнит со старой версии и отличается от того что делался для 2009. Попробуйте взять этот кодъюнит именно с версии 2009.
__________________
Want to believe... |
|
|
|