Имя: Пароль:
1C
1С v8
нужна помощь - не отправляется электронная почта (CDO)
0 altfin
 
03.11.15
19:03
есть такая процедура

Процедура ПослатьПисьмо ()
   loConfig         = Новый COMОбъект("CDO.Configuration");
   loCdoMessage     = Новый COMОбъект("CDO.Message");
   loCdoMessage.Configuration = loConfig;
   ...
   ...
    loConfig.Fields.Update();  
    Попытка
        loCdoMessage.Send();
    Исключение
        Сообщить(ОписаниеОшибки());
    КонецПопытки;
КонецПроцедуры

При вызове процедуры из формы одного документа loCdoMessage.Send() вываливается с ошибкой. Причем если вызвать эту процедуру из другого документа (или во внешней обработке), то ошибки нет. Также, если вызвать эту процедуру из процедуры ПриСозданииНаСервере() в этом документе, тоже нет ошибки.

Ошибка такая:
Имя события проблемы:    APPCRASH
  Имя приложения:    1CV8C.exe
  Версия приложения:    8.2.19.83
  Отметка времени приложения:    52ae9991
  Имя модуля с ошибкой:    jscript.dll
  ....
1 altfin
 
03.11.15
19:10
чего такое может быть, что одна и та же процедура при вызове из разных процедур не работает?
2 mehfk
 
03.11.15
19:20
Без бубна и непосредственного присутствия на сервере/рабочей станции на которой воспроизводится ошибка не взлетит.
3 alexkravchyk
 
03.11.15
22:46
необходимо проверить модуль из которого происходит вызов на предмет инициализации комобъектов или обращений к ихним методам. Если таковые имеются пробывать поочередно их закоментить, думаю причину надо искать там.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn