Настройка отправки писем из 1С на примере конфигурации УПП

Стандартные конфигурации 8 версии оснащены встроенным почтовым клиентом, который позволяет настроить прием и отправку писем из 1С.

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

Включение и предварительная настройка клиента

На примере конфигурации «Управление производственным предприятием» видно, что первоначальное включение встроенного почтового клиента происходит на форме «Настройка программы», которую можно открыть в меню Операции->Константы.  (Рис.1)

Рис.1

На втором этапе подключения необходимо прописать адреса и настройки сервера, который будет использоваться для доставки и отправки почтовых сообщений.

Для этих целей в базе предусмотрен справочник «Учетные записи электронной почты». Форма элемента справочника представлена на Рис.2

Рис.2

Коротко об этой форме. У нее есть 9 закладок, каждая из которых позволяет настроить свою часть почтового клиента:

  1. Подключение – это основная настройка, здесь следует указать сервера отправки и приема почты, прописать авторизацию на нем;
  2. Письма – настраивается время хранения почты, автоматизируется отправка и сохранение, регулируются уведомления о рассмотрении сообщения;
  3. Предметы – позволяет классифицировать, организовывать архивирование и каталогизацию почтовых отправлений по предметам в зависимости от темы письма;
  4. Доступ – содержит табличную часть (Рис. 3), позволяющую организовать и ограничить доступ конкретного пользователя к той или иной части почтового клиента; Рис.3
  5. Подпись  — фраза, которая будет автоматически добавляться к тексту исходящего сообщения, может содержать информацию об отправителе, контактную информацию работников организации и т.д.;
  6.  Группы писем (исходящие, полученные, спам и т.д.) которые позволяют организовать их раздельное хранение и обработку;
  7. Дополнительно – более тонкая настройка почтового клиента, касающаяся значений по умолчанию, кодировки исходящих сообщений, формата текста и т.д.
  8. Фильтры – настройки доступного контента и другие ограничения, защищающие систему;
  9. Электронные документы – позволяет настроить электронный документооборот.

Стандартная модель использования электронной почты

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

Рис.4

Как видно из представленного рисунка, ничего сложного в форме исходящих сообщений нет.

Программируемая рассылка без сохранения сообщения в базе

Если планируется организовывать рассылку почты по подписке на событие или при выполнении какого-либо регламентного задания, в конфигураторе в общем модуле, исполняемом на сервере желательно создать процедуру ОтправкаСообщенийСпискуПолучателей() со следующим минимально необходимым набором параметров:

  • Тема – строковое значение содержащее тему письма;
  • Текст – опять же строка неограниченной длины, так сказать, тело сообщения;
  • Получатели – здесь строгого ограничения на тип нет, это может быть список адресов, передающийся напрямую, может быть набор элементов из справочников «Физические лица» или «Контрагенты», можно использовать элемент из справочника «Группы рассылки почтовых сообщений».

Крайне важно, при использовании справочников, следить за тем, чтобы выбираемые элементы имели заполненные реквизиты контактной информации с типом e-mail и электронным адресом.

Первым делом в этой процедуре необходимо определить профиль, с которого будет производиться рассылка. Стандартная конфигурация УПП содержит общий модуль «УправлениеЭлектроннойПочтой», одна из функций которого «ПолучитьИнтернетПочтовыйПрофиль», возвращает значение профиля, переданной в нее учетной записи (её мы создавали выше). Рис.5

Рис.5

Далее мы создаем объект ИнтернетПочта, у которого есть модуль Подключиться. В ней мы и указываем наш профиль подключения. (Рис.6)

Для того, чтобы проконтролировать результат подключения и выявить нестандартные ситуации в его процессе, рекомендуется его выполнять внутри конструкции Попытка-Исключение.

Рис.6

Приступаем непосредственно к созданию почтового сообщения.

Создаем объект ИнтернетПочтовоеСообщение, заполняем его реквизиты. Определяем кодировку, в которой он создается, имя отправителя, тему письма, его текст и, при необходимости добавляем вложения. Рис.7

Рис.7

Следующим шагом мы в метод объекта интернет почта «Послать», вкладываем созданное сообщение. Опять же, проконтролировать исключительные ситуации, выявить ошибки и предупредить вылет программы можно использованием конструкции «Попытка-исключение».

Не забываем отключиться от почтового клиента. (Рис.8)

Рис.8

Созданный по такой конструкции код отправляет почтовые сообщения с основного адреса электронной почты без сохранения их в базе. Если планируется использовать его для рассылки предупреждений или оповещений в ходе выполнения регламентных заданий, конструкции вида «Сообщить()», из него можно исключить. В этих случаях запись информации об ошибке лучше производить либо в журнал регистрации, либо в текстовый файл.


Добавить комментарий

Ваш e-mail не будет опубликован.

*

code


Быстрый подбор номенклатуры по остаткам в 1С:Бухгалтерии 8
Начиная с версии 3.0.72 «1С:Бухгалтерии 8» остатки «Номенклатуры» (остатки товаров, материалов и готовой продукции) можно выбирать со «Склада» автоматически. Как ...
Дата фактического получения дохода сотрудником после увольнения в 1С:ЗУП ред.3
В этом видеоуроке эксперты 1С рассказывают, как в «1С:Зарплате и управлении персоналом 8» редакции 3 установить дату фактического получения дохода, ...
Информационная система 1С:ИТС - выпуск август 2019
-Как прикрепить скан документа в "1С:ЗУП 8" (ред. 3)? -Как отразить безвозмездную передачу товаров "1С:Бухгалтерии 8" (ред. 3.0)? -Как арендодателю ...
Как настроить удержания при увольнении за использованный авансом отпуск в 1С:ЗУП ред.3
Если компания при увольнении сотрудника удерживает у него оплату отпуска, использованного авансом, то можно произвести либо удержание из зарплаты, либо ...
Самое важное о перерасчетах в ЗУП 3 1 8 из записи эфира от 01 ноября 2018 г
В ЗУП 3 имеется сервис перерасчетов, который следит за нашими действиями в программе. В каких случаях происходит занесение информации о ...
Как зарегистрировать дополнительный отпуск за выслугу лет в 1С:ЗУП ред.3
В этом видеоуроке эксперты 1С демонстрируют, как в «1С:Зарплате и управлении персоналом 8» редакции 3 зарегистрировать предоставление работнику дополнительного отпуска ...
Методика и механизмы для плавного перехода с 1С:УПП на 1С:ERP
📹 В вебинаре рассмотрены основные вопросы, которые возникают при переходе с УПП на ERP. Существующие проблемы перехода и ограничения. Как ...
Инструкция по работе с БухЭксперт8 в рубрикаторе ЗУП
Получить 15 Лайфхаков по 1С ЗУП: https://buhexpert8.ru/lpzup?utm_source=seobuhexpert@buhexpert8.ru&utm_medium=youtube-seo Смотреть рубрикатор БухЭксперт8 по 1С ЗУП: https://buhexpert8.ru/1s-zup?utm_source=seobuhexpert@buhexpert8.ru&utm_medium=youtube-seo ...
Как сформировать ведомость амортизации по нематериальным активам в 1С:Бухгалтерии 8
В этом видеоуроке эксперты 1С демонстрируют, как в «1С:Бухгалтерии 8» редакции 3.0 сформировать отчет по НМА, с помощью которого можно ...
Как настроить дополнительный отпуск за выслугу лет в 1С:ЗУП ред.3
Организация вправе предоставить своим работникам дополнительный отпуск за выслугу лет, предусмотренный коллективным договором. Как настроить такой отпуск в «1С:Зарплате и ...
Подготовка преподавателей для обучения студентов программированию на платформе 1С:Предприятие 8
Ведущий вебинара Павел Чистов, сертифицированный преподаватель 1С. В программе: Об акции «Программировать с «1С» - Легкий старт»; Презентация нового курса ...
Интеграция UMI.CMS PRO и 1С:УНФ
В этом видео вы узнаете, как интегрировать 1С:УНФ и сайт на базе системы управления UMI.CMS или на тарифе Pro сервиса ...