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

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

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

См. также

SALE! 50%

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

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

4800 2400 руб.

07.04.2014    86791    55    199    

140

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

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

4800 руб.

25.11.2020    25851    277    9    

238

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

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

4920 руб.

30.06.2022    12131    82    102    

43

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

Многим сотрудникам предприятия требуется актуальная и достоверная информация для принятия верных управленческих решений. Получить данную информацию можно при помощи отчетов, существующих в конфигурации «1С: Управление торговлей 10.3» или «1С:УПП». Но не всегда у пользователей есть время, возможность и/или желание формировать отчеты непосредственно в системе. Намного привычней и удобней получать готовые отчеты на электронную почту, не открывая 1С.

12000 руб.

16.04.2014    86178    101    91    

96

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

Данная обработка позволяет сократить объем ручных операций, выполняемых ежемесячно бухгалтером или его помощником за счет автоматизации систематического процесса.

7800 руб.

12.02.2019    34221    27    24    

26

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

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

6000 руб.

13.01.2022    11339    9    13    

15

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

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

2520 руб.

24.04.2020    32413    124    66    

103
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
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 Сейчас в теме
Оставьте свое сообщение