Как создать встречу и разослать приглашения в outlook из 1С?

29.08.13

Интеграция - Email рассылки

Простейший пример создания встречи с рассылкой приглашений в outlook из 1с

&НаСервере

Процедура СоздатьСобытиеКалендарьOutlook()

    Попытка
       
ПочтоваяПрограмма = Новый COMОбъект("Outlook.Application");
    Исключение
       
СообщениеПользователю = Новый СообщениеПользователю;
       
СообщениеПользователю.Текст = "Не удалось подключиться к Outlook:" + Символы.ПС + ИнформацияОбОшибке().Описание;
       
СообщениеПользователю.Сообщить();
        Возврат;
    КонецПопытки;

   
// создание объекта "Встреча"
    // о параметрах функции Createitem() - http://msdn.microsoft.com/en-us/library/office/bb208104(v=office.12).aspx
   
Событие = ПочтоваяПрограмма.CreateItem(1);

   
Событие.Subject = "Тема встречи";
   
Событие.Start = ТекущаяДата();
   
Событие.End = ТекущаяДата() + 1800;
   
Событие.Body = "Описание встречи";
   
Событие.Location = "Помещение";

   
// The meeting has been scheduled - http://msdn.microsoft.com/en-us/library/office/ff869427.aspx
   
Событие.MeetingStatus = 1;

   
ВыборкаПолучатели = ПолучитьСписокПолучателей();
    Пока
ВыборкаПолучатели.Следующий() Цикл
       
Получатель = Событие.Recipients.Add(ВыборкаПолучатели.Адрес);
       
// Required attendee - // http://msdn.microsoft.com/en-us/library/office/ff869959.aspx
       
Получатель.Type = 1;
    КонецЦикла;

   
// установка напоминания
   
Событие.ReminderMinutesBeforeStart = 15;

   
// сохраняем встречу
   
Событие.Save();

   
// отправляем приглашения
   
Событие.Send();

   
СообщениеПользователю = Новый СообщениеПользователю;
   
СообщениеПользователю.Текст = "Событие создано успешно!";
   
СообщениеПользователю.Сообщить();

КонецПроцедуры

См. также

Взаиморасчеты Email рассылки Акт сверки Бухгалтер Пользователь Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бухгалтерский учет Платные (руб)

Внешняя обработка для Бухгалтерии 3.0 - позволяет автоматически формировать документы «Акт сверки расчетов» с контрагентами за выбранный период с последующей фоновой отправкой на почту контрагента.

3000 руб.

25.11.2020    24998    257    8    

221

Взаиморасчеты Email рассылки Акт сверки Бухгалтер Пользователь Платформа 1С v8.3 1С:Управление нашей фирмой 1.6 1С:Управление нашей фирмой 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

Создать и отправить 1000 Актов серки контрагентам за 5 мин ?! Легко! Разработано для конфигурации УНФ Массовое создание и рассылка Актов сверки в три клика.

6000 руб.

13.01.2022    10914    8    13    

13

Email рассылки Программист Пользователь Платформа 1С v8.3 Конфигурации 1cv8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Платные (руб)

Решение для массовой рассылки печатных форм (в том числе и дополнительных) любых документов, и произвольных файлов. Рассылка возможна посредством электронной почты, Telegram и файловой системы. Рассылка пакета документов. Добавление факсимильных печати и подписи. Произвольные шаблоны HTML/Simple text с автозаполнением любыми полями документа. Любые форматы файлов. Упаковка вложений в архив. Транслитерация имен файлов. Разбиение рассылки на произвольные порции. Обход спам-фильтров. Журналирование рассылок.

4920 руб.

30.06.2022    11350    73    98    

35

Взаиморасчеты Email рассылки Бухгалтер Пользователь Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Бухгалтерский учет Платные (руб)

Обработка позволяет автоматически сформировать акты сверок на почту контрагентов (почта берется из контактных данных контрагента). При формировании акта сверки формируется подпись с указанием контактов для связи с бухгалтерией нашей организации (формируется исходя из контактов из карточки организации). Присутствует возможность ручного редактирования электронной почты контрагента для отправки. Отправка осуществляется с системной записи электронной почты. В случае, если у контрагента нет адреса электронной почты, эти контрагенты будут выведены в отдельной табличной части. Это очень удобно, так как сразу наглядно виден список контрагентов, которым невозможно отправить акты сверок!

7080 руб.

11.05.2021    9729    6    1    

6

Email рассылки Взаиморасчеты Акт сверки Бухгалтер Платформа 1С v8.3 Оперативный учет 1С:Управление торговлей 10 Россия Управленческий учет Платные (руб)

Обработка для конфигурации Управление торговлей 10.3 (КА 1.1, УПП 1.3), которая автоматически формирует акты сверок взаиморасчетов, позволяет их скопом распечатать и разослать по электронной почте контрагентам.

2160 руб.

08.02.2018    31599    47    0    

54
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. GreenFox 29.08.13 09:37 Сейчас в теме
А что будет если на сервере офис не установлен или сервер вообще линуксовый. Может есть смысл сначала попробовать с клиента запускать потом если не отработало то переходить на сервер?
2. a_plastinin 267 29.08.13 10:48 Сейчас в теме
> А что будет если на сервере офис не установлен или сервер вообще линуксовый.
Получим сообщение "Не удалось подключиться" (Пардон за КЭПа)

> Может есть смысл сначала попробовать с клиента запускать потом если не отработало то переходить на сервер?
В общем-то этот пример не претендует на универсальность, и, конечно, в зависимости от ситуации на конкретном проекте может потребовать разнесения получения COM-объекта на клиент/сервер.

Спасибо за замечание.
3. sys 8 29.08.13 13:11 Сейчас в теме
//а можно и так
ЗапросАдресаПолучателя = Новый Запрос;
ЗапросАдресаПолучателя.Текст = "ВЫБРАТЬ
| КонтактнаяИнформация.Представление
|ИЗ
| РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
|ГДЕ
| КонтактнаяИнформация.Объект = &Объект
| И КонтактнаяИнформация.Тип = &Тип
| И КонтактнаяИнформация.Вид = &Вид";
ЗапросАдресаПолучателя.УстановитьПараметр("Объект",Контрагент); //Наш контрагент на форме обработки
ЗапросАдресаПолучателя.УстановитьПараметр("Тип",Перечисления.ТипыКонтактнойИнформации.АдресЭлектроннойПочты);
ЗапросАдресаПолучателя.УстановитьПараметр("Вид",Справочники.ВидыКонтактнойИнформации.НайтиПоКоду("000000032")); //наш е-маил
ВыборкаАдресаПолучателя = ЗапросАдресаПолучателя.Выполнить().Выбрать();

Если ВыборкаАдресаПолучателя.Следующий() Тогда
Сообщение = Новый ПочтовоеСообщение;
Сообщение.Текст = "Здравствуйте!";
Сообщение.Тема = "На конференцию становись!";
Сообщение.Получатели.Добавить(ВыборкаАдресаПолучателя.Представление);
//нужно в обработке указать путь к файлу "КаталогСохранения"
Сообщение.Вложения.Добавить(КаталогСохранения);
//затем сам почтовый клиент
Почта = Новый Почта;
Почта.Подключиться("Outlook",); //подключаемся без параметров, к клиенту установленному по умолчанию в системе
Попытка
//Пытаемся послать письмо
Почта.Послать(Сообщение,Истина);
Сообщить("Отправленно по Email");
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
//отключение
Почта.Отключиться();
КонецЕсли;
//удачи и свершений :)
4. a_plastinin 267 29.08.13 14:05 Сейчас в теме
(3) sys, в тексте статьи речь идет о создании объекта "Совещание"/"Встреча" с нативным для Outlook'а рассылкой приглашения...

То, о чем пишите Вы - обычная отправка почтового сообщения

5. sys 8 29.08.13 14:36 Сейчас в теме
Оставьте свое сообщение