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

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



В Петербурге построят аналог «Сколково» за 41 млрд рублей
Дмитрий Медведев подписал распоряжение о создании под Санкт-Петербургом инновационного кластера с научными центрами, лабораториями, учебными зданиями, жилыми и производственными комплексами ...
Глава Минкомсвязи признал неэффективность блокировки незаконного контента
Глава Министерства связи и массовых коммуникаций РФ Николай Никифоров, в рамках своего выступления на правительственном часе в Госдуме, назвал блокировку ...
Материальная помощь бывшему сотруднику
Организация может оказывать материальную помощь сотрудникам, бывшим сотрудникам, а также членам их семей при возникновении особых обстоятельств. Например, в связи ...
Учет по договору на информационно-технологическое сопровождение "1С:ИТС"
Официальное информационно-технологическое сопровождение (ИТС) включает в себя сервисы и услуги, которые предоставляются фирмой "1С" и ее сертифицированными партнерами. О том, ...
Новый релиз Управление небольшой фирмой, редакция 1.6
Текущая версия конфигурации "Управление нашей фирмой" предназначена для использования с версией системы 1С:Предприятие 8.3 не ниже 8.3.10.2168. Обновление предназначено для ...
Тест 1С:Управление производственным предприятием 8  - 5 вопросов от 20.10.2017
Проверь свои профессиональные навыки по программе "1С:Управление производственным предприятием 8". Пройди тест! Всего 5 вопросов:Каким документом регистрируются невыходы работников организации, ...
Тест 1С:Бухгалтерия 8.3  - 5 вопросов от 20.10.2017
Проверь свои профессиональные навыки по программе "1С:Бухгалтерия 8.3". Пройди тест! Всего 5 вопросов:В программе 1С:Бухгалтерия 8 для оформления платежа в ...
Тест Платформа 1С:Предприятия 8  - 5 вопросов от 20.10.2017
Проверь свои профессиональные навыки по программе "Платформа 1С:Предприятия 8". Пройди тест! Всего 5 вопросов:Текст запроса, который будет фактически исполняться системой ...
Тест 1С:Управление нашей фирмой 8  - 7 вопросов от 20.10.2017
Проверь свои профессиональные навыки по программе "1С:Управление нашей фирмой 8". Пройди тест! Всего 7 вопросов:Можно ли запланировать загрузку ресурса на ...
Тест 1С:Управление торговлей 8 (ред. 11.2)  - 10 вопросов от 20.10.2017
Проверь свои профессиональные навыки по программе "1С:Управление торговлей 8 (ред. 11.2)". Пройди тест! Всего 10 вопросов:Какие варианты назначения скидок в ...
Тест 1С:Документооборот 8 (Ред. 2.0)  - 5 вопросов от 20.10.2017
Проверь свои профессиональные навыки по программе "1С:Документооборот 8 (Ред. 2.0)". Пройди тест! Всего 5 вопросов:Могут два и более пользователя открыть ...
Тест 1С:Зарплата и управление персоналом 8 (Ред. 3.1)  - 10 вопросов от 20.10.2017
Проверь свои профессиональные навыки по программе "1С:Зарплата и управление персоналом 8 (Ред. 3.1)". Пройди тест! Всего 10 вопросов:В документе Начисление ...
Перенос выходных дней в 2018 году
Утвержден перенос выходных дней в 2018 году Постановление от 14 октября 2014 года № 1250 ...
Форма статистического наблюдения № 4-инновации за 2017 год (2)
Внесены изменения в форму статистического наблюдения № 4-инновация "Сведения об инновационной деятельности организации", утвержденную приказом Росстата от 30.08.2017 № 563 ...
«Альфа-банк» представил протез с чипом для бесконтактных платежей
Тренд с «вживлением» NFC-чипов для бесконтактной оплаты в различные устройства все больше набирает обороты. В этот раз свою разработку в ...