Имя: Пароль:
1C
1С v8
Передача определенных параметров при создании встречи в Outlook из 1С 8.3
0 maxikat
 
12.11.23
13:34
Добрый день. Стоит задача создать запись в календаре из 1с в Outlook. Реализовано все это через создание встречи. При этом вызывается окно Outlook, где сами пользователи вставляют дополнительно вручную ссылку на teams и адресатов. Вопроса 2 возникло:
1. Можно ли как-то передавать в параметрах, чтобы всегда была активна кнопка со вставкой надстройки Teams? Потому что у некоторых пользователей она почему-то пропадает, если встреча создается из 1с.
2. Можно ли как-то в параметрах передавать, чтобы встреча была не Частная (закрытая), а обычная, доступная для всех? Не смогла найти такой настройки.

Сама встреча создается таким образом, если что:


Outlook = Новый COMОбъект("Outlook.Application");
    Событие = Outlook.CreateItem(1);
    Событие.Subject = Тема;
    Событие.Start = Запись.Период;
    Если Не ЗначениеЗаполнено(Запись.ПричинаОтклонения) Тогда            Событие.End = Запись.ПериодОкончание;
КонецЕсли;
        Событие.Body = "";
        Событие.Location = "Место события";
        Событие.ReminderMinutesBeforeStart = 15;
        Событие.BusyStatus = 0;
        
        Если  ЗначениеЗаполнено(Запись.ПричинаОтклонения) Тогда
            Событие.MeetingStatus = 5;
        Иначе
            Событие.MeetingStatus = 1;
        КонецЕсли;
        
        Событие.Sensitivity = 2;
        
        
        Событие.Display(-1);
1 maxikat
 
13.11.23
13:07
up
2 CaIIIka
 
13.11.23
14:14
Здравствуйте! Посмотрите тут (есть раздел "Свойства"):
https://learn.microsoft.com/ru-ru/office/vba/api/Outlook.AppointmentItem
3 maxikat
 
16.11.23
16:30
Нашла ответ на 2 вопрос, вдруг кому-то интересно.
Оказалось за это отвечает настройка:
  Событие.Sensitivity = 2; Чтобы встреча была не частная, а обычная, надо было указать  Событие.Sensitivity = 0;
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший