Как создать встречу и разослать приглашения в 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();

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

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

Вступайте в нашу телеграмм-группу Инфостарт

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

SALE! 50%

Мессенджеры и боты SMS рассылки Email рассылки Пользователь 1С:Предприятие 8 1C:Бухгалтерия 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Управленческий учет Платные (руб)

Расширение 1С с полным набором инструментов для качественных транзакционных, триггерных и маркетинговых рассылок Email, SMS, MAX, WhatsApp, Telegram. Даже простые уведомления об оплате счетов способны существенно упростить сбор дебиторской задолженности. Применение всех возможностей прямого маркетинга выводит коммуникацию с клиентами, уровень сервиса и лояльность на новый уровень.

6100 3050 руб.

07.04.2014    97877    88    205    

171

SALE! 50%

Взаиморасчеты SMS рассылки Email рассылки Создание на основании Бухгалтер 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение Директ Маркетинг для 1С:Бухгалтерия с триггерами и роботами для автоматического создания документов, полным набором инструментов для качественных транзакционных, триггерных и маркетинговых рассылок Email, SMS, MAX, WhatsApp, Telegram.

6100 3050 руб.

15.04.2025    4927    23    15    

23

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

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

5084 руб.

25.11.2020    30882    337    20    

290

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

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

6100 руб.

13.01.2022    14316    24    13    

30

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

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

6100 руб.

30.06.2022    17351    100    108    

57

Email рассылки Кадровый учет Бухгалтер 1С:Предприятие 8 1С:Зарплата и Управление Персоналом 3.x Бухгалтерский учет Платные (руб)

Устали вручную отслеживать, кто и когда уходит в отпуск, и постоянно напоминать руководителям и сотрудникам, вручную формировать и рассылать поздравления сотрудникам? С помощью обработки «Автоматическая рассылка уведомлений о скором начале отпуска, остатке отпусков и поздравлений с днем рождения для 1С: ЗУП 3.1» вы сможете централизованно, точно и своевременно информировать всех участников кадрового процесса.

6100 руб.

17.12.2025    971    2    2    

2

Взаиморасчеты Email рассылки Акт сверки Бухгалтер 1С:Предприятие 8 1С:Управление торговлей 10 1С:Бухгалтерия 3.0 Бухгалтерский учет Платные (руб)

Обработки предназначены для массового создания актов сверки и отправки их по электронной почте для конфигураций Управление торговлей 10.3. и Бухгалтерия предприятия 3.0. Для Бухгалтерии 3.0 Проверялась на релизе 3.0.199.13 Для Управление торговлей 10.3 Разработка велась на 1С:Предприятие 8.3 релиз конфигурации (10.3.61.2) . РАБОТАЕТ НА БАЗОВЫХ и ПРОФ. ВЕРСИЯХ.

5100 руб.

24.04.2020    35702    135    66    

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

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

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

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

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

5. sys 8 29.08.13 14:36 Сейчас в теме
Для отправки сообщения требуется регистрация/авторизация