Настройка отправки писем из 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

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



Новый релиз Управление производственным предприятием, редакция 1.3
Текущий релиз конфигурации "Управление производственным предприятием" предназначен для использования с версией системы 1С:Предприятие 8 не ниже 8.2.19.130, а также может ...
Новый релиз Комплексная автоматизация, редакция 1.1
Текущий релиз конфигурации "Комплексная автоматизация" предназначен для использования с версией системы 1С:Предприятие 8 не ниже 8.2.19.130, а также может использоваться ...
Новый релиз Бухгалтерия предприятия, редакция 2.0
Текущая версия конфигурации "Бухгалтерия предприятия" предназначена для использования с версией системы 1С:Предприятие не ниже 8.3.10.2466 При работе с операционной системой ...
Тест 1С:Зарплата и управление персоналом 8 (Ред. 3.1)  - 10 вопросов от 28.7.2017
Проверь свои профессиональные навыки по программе "1С:Зарплата и управление персоналом 8 (Ред. 3.1)". Пройди тест! Всего 10 вопросов:Унифицированную форму №Т-61 ...
Тест 1С:ERP Управление предприятием (Ред. 2.2)  - 5 вопросов от 28.7.2017
Проверь свои профессиональные навыки по программе "1С:ERP Управление предприятием (Ред. 2.2)". Пройди тест! Всего 5 вопросов:Отчет Управленческий баланс предприятия может ...
Тест 1С:Бухгалтерия 8.3  - 5 вопросов от 28.7.2017
Проверь свои профессиональные навыки по программе "1С:Бухгалтерия 8.3". Пройди тест! Всего 5 вопросов:В программе 1С:Бухгалтерия 8 использование функции Групповое создание ...
Тест Платформа 1С:Предприятия 8  - 7 вопросов от 28.7.2017
Проверь свои профессиональные навыки по программе "Платформа 1С:Предприятия 8". Пройди тест! Всего 7 вопросов:Время жизни временной таблицы:...В процессе разработки прикладного ...
Тест 1С:Управление нашей фирмой 8  - 7 вопросов от 28.7.2017
Проверь свои профессиональные навыки по программе "1С:Управление нашей фирмой 8". Пройди тест! Всего 7 вопросов:Интервалы кредиторской задолженности, представленные на круговой ...
Тест 1С:Управление торговлей 8 (ред. 11.2)  - 7 вопросов от 28.7.2017
Проверь свои профессиональные навыки по программе "1С:Управление торговлей 8 (ред. 11.2)". Пройди тест! Всего 7 вопросов:Выберите ВЕРНОЕ утверждение:...Поле для указания ...
Тест 1С:Документооборот 8 (Ред. 2.0)  - 7 вопросов от 28.7.2017
Проверь свои профессиональные навыки по программе "1С:Документооборот 8 (Ред. 2.0)". Пройди тест! Всего 7 вопросов:Чтобы посмотреть связи внутреннего документа необходимо:...Сколько ...
Перенос справочников между ЛЮБЫМИ базами
Обработка позволяет переносить данные из ЛЮБЫХ справочников (например, номенклатуру, контрагентов, организации и др.) из одной базы в другую. Для случая ...
Управление принтерами внутри 1С
Управление принтерами внутри 1С, обычные формы, операционная система - Windows ...
В США привлечение токенов ICO приравняют к выпуску ценных бумаг
Комиссия по ценным бумагам США (SEC) приняла решение приравнять привлечение средств в виде токенов ICO (Initial Coin Offering) к выпуску ...
Минфин внесет правки в закон о применении ККТ
Министерство финансов РФ выразило готовность внести изменения в Федеральный закон №54-ФЗ («О применении контрольно кассовой техники»), чтобы внести ясность в ...
Hyperledger Project выпустил свой первый коммерческий блокчейн
Совместный проект консорциума Linux Foundation, нацеленный на развитие технологии блокчейна, выпустил собственный программный код, который крупные компании смогут использовать для ...