Ошибка при вызове метода контекста (Display)
☑
0
Gossar1C
15.07.13
✎
13:04
Подскажите пожалуйста как исправить, окно то он показывает, но вот ошибка хоть и незначительная, но назойливая
Outlook = Новый COMОбъект("Outlook.Application");
Письмо = Outlook.CreateItem(0);
Письмо.Subject = Объект.Тема;
Письмо.Recipients.Add("chernousov-kabac@mail.ru");
Для Каждого ЭлемВложение Из Вложения Цикл
Если ЭтоАдресВременногоХранилища(ЭлемВложение.ИмяФайлаНаКомпьютере) Тогда
Данные = ПолучитьИзВременногоХранилища(ЭлемВложение.ИмяФайлаНаКомпьютере + ЭлемВложение.ИмяФайла);
ПутьКДанным = КаталогВременныхФайлов() + ЭлемВложение.ИмяФайла;
Данные.Записать(ПутьКДанным);
Письмо.Attachments.Add(ПутьКДанным);
КонецЕсли;
КонецЦикла;
Письмо.Display(0);
Письмо.Display(-1);
Также пробовал просто Display()
1
Maxus43
15.07.13
✎
13:05
что хочешь этим получить? отобразить? com такое не могёт
2
acsent
15.07.13
✎
13:07
(1) почему не могет то?
3
Maxus43
15.07.13
✎
13:08
(2) могёт?
4
Gossar1C
15.07.13
✎
13:16
(3) могет) отображает, но ругается на Display
5
acsent
15.07.13
✎
13:18
(3) про аутлук не знаю, но ексель однознано могет
6
George Wheels
15.07.13
✎
13:20
Может сначала записать (Письмо.Save)?
7
Jaap Vduul
15.07.13
✎
13:23
Наверное, во вложении небезопасные с точки зрения автоглюка файлы. С такими файлами, после версии 2000 метод display() возвращает ошибку.
8
Gossar1C
15.07.13
✎
13:45
(7) не подскажешь как исправить? или как узнать?:
9
Gossar1C
15.07.13
✎
14:41
up
Программист всегда исправляет последнюю ошибку.