PDA

Просмотр полной версии : Outlook + 1с 8:2



axeffect
07.08.2012, 16:01
Есть проблема, хочу поставить пометку "к исполнению" при отправке письма
дату начала и дату исполнения в аутлуке проставляется, а вот что бы красный флажок появился, никак не могу сделать

вот кусок кода

&НаСервере
Процедура ОтправитьПисьмо() Экспорт
Outlook = Новый ComОбъект("Outlook.Application");
пАдресПолучателя = СокрЛП(АдресПолучателя());
Попытка
Письмо = Outlook.CreateItem(0);
пСтатусСообщения = Истина;
Письмо.Subject = Поручение;
Письмо.Body = Описание;
Письмо.Importance = Перечисления.ПриоритетВаж� �ости.Индекс(Важность);
Письмо.TaskStartDate = ТекущаяДата();
Письмо.TaskDueDate = СрокИсполнения;
Письмо.To = пАдресПолучателя;
Письмо.Send();
//Сообщить("Письмо отправлено!!!");
Исключение
//Сообщить("Письмо не отправлено!!!");
КонецПопытки;
КонецПроцедуры

помогите пожалуйста в решении этой проблемы

Balu203
15.08.2012, 17:05
1) Сомневаюсь, что Outlook.Application, будет понимать перечисление, заданное в 1C, важность надо задавать числами 0=Low,1=Normal,2=High.
2) Сомневаюсь, что Outlook.Application понимает дату, возвращаемую 1С.
3) Для установки флагов есть свойства .FlagIcon, понимающее целые числа, можно попробовать передавать значения туда.
4) на кой ляд париться с ComОбъект("Outlook.Application"), когда в 8.2 есть встроенный механизм ИнтернетПочта, ИнтернетПочтовоеСообщение и ИнтернетПочтовыйПрофиль

axeffect
16.08.2012, 10:53
важность у меня прекрасно передается в письмо.
даты тоже прекрасно принимает аутлук
а вот с пометкой беда :(