Для вывода сертификата на печать воспользуйтесь встроенной функцией почтового клиента что это

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

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

В УПП используют встроенный клиент почтовый для отправки счетов.
Все письма сохраняются в документ Электронное письмо.

Можно ли настроить, чтобы использовался не встроенный клиент, а отправлялось из Outlooka (или другого почтового клиента), а то письма с вложениями все место жрут.

(1) Ну мне бы хотелось узнать как естественно

В константах — настроки программы — использовать Основной почтовый клиент операционной системы.

(2) галку поставь «использовать внешний почтовый клиент»,
угадать где она в твоем хер знает каком релизе может только разработчик

Галку нашел, отключил встроенный, пытаюсь отправить счет, пишет: Отправлять документы по электронной почте можно только из встроенного почтового клиента.

(5) херово
верни галку обратно

Всем спасибо. Получается дописывать нужно модуль.

(5) Я сегодня лично на пробу отправлял из внешнего почтового клиента отчет Рапорт руководителю. Все отправилось, в оутлуке в исходящих появилось мое письмо, пришло куда надо, мож, правда, дело в настройках почтовой программы.

Если НЕ Константы.ИспользованиеВстроенногоПочтовогоКлиента.Получить() Тогда
//ОбщегоНазначения.СообщитьОбОшибке(«Отправлять документы по электронной почте можно только из встроенного почтового клиента.

// Предупреждение(«Операция не выполнена»);

Outlook=Новый COMОбъект(«»);
ТипФайла=»»;
Письмо=Outlook.CreateItem();
Письмо.Subject=ИмяФайлаВложения;
Письмо.Body=ИмяФайлаВложения;
ФайлаВложения=КаталогВременныхФайлов()+СтрЗаменить(ИмяФайлаВложения, «», » «)+»»+ТипФайла;
Документ.Записать(ФайлаВложения,ТипФайла);
Письмо.Attachments.Add(ФайлаВложения);
Попытка
Письмо.Display();
Исключение
КонецПопытки;

Иначе
ФормаОтправкиДокумента = ПолучитьОбщуюФорму(«»);
ФормаОтправкиДокумента.Отчет = Документ;
ФормаОтправкиДокумента.ИмяФайлаВложения = СтрЗаменить(ИмяФайлаВложения, «», » «);
ФормаОтправкиДокумента.ТемаСообщения = ИмяФайлаВложения;
ФормаОтправкиДокумента.ОткрытьМодально();
КонецЕсли;
КонецПроцедуры

(9) Возможно дело что из отчета, а я из документа.

(11) И, кстати, 1С проще отправляет — без ком-объектов:

А может просто старые письма периодически прибивать? Все равно письма, которые хранятся в Outlook, это все равно что удаленные письма

В рамках развития типовых конфигураций в сторону CRM-систем в конфигурациях появился почтовый клиент. Возникает желание использовать его для рассылки печатных форм документов. Штатные средства такого не позволяют.

Попробуем устранить рассмотренное упущение. Код можно добавить в саму конфигурацию или использовать технологию внешних печатных форм //infostart.ru/articles/157/?ref=4246 .

Для начала нам нужно получить табличный документ с подготовленной печатной формой. К сожалению, воспользоваться методом Печать() документа не получится. Если в конфигурации разрешены изменения, то можно добавить ключевое слово Экспорт функциям, которые непосредственно формируют печатные формы. Если такой возможности нет, придется копировать алгоритм формирования печатной формы в свою обработку.

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

ИмяФайла ШапкаНомер » от » ФорматШапкаДата;
ИмяФайлаПолное КаталогВременныхФайловИмяФайла ;
ТабДокументЗаписатьИмяФайлаПолное;

СтруктураФайла Новый Структура;
СтруктураФайлаВставитьИмяФайла ;
СтруктураФайлаВставитьИмяФайла;
СтруктураФайлаВставитьНовый ДвоичныеДанныеИмяФайлаПолное;

СписокФайловВложений Новый СписокЗначений;
СписокФайловВложенийДобавитьСтруктураФайла;

Кому Новый СписокЗначений;
КомуДобавитьОпределитьАдресПолучателяШапкаПолучательШапкаПолучательНаименованиеПолное;

СтруктураНовогоПисьма Новый Структура;
СтруктураНовогоПисьмаВставитьСписокФайловВложений;
СтруктураНовогоПисьмаВставитьИмяФайла;
СтруктураНовогоПисьмаВставитьКому;

СтруктураВозврата НаписатьПисьмоглТекущийПользовательСтруктураНовогоПисьмаЛожь;
СтруктураВозвратаФормаОткрыть;

Неопределено;

Недостатком такого способа является то, что пользователь может проконтролировать печатную форму только после того, как письмо создано и записано. Это связано с ограничениями функция НаписатьПисьмо().

Второй способ. В обработке добавить форму, на которой разместить ТабличныйДокумент и кнопку «Отправить». В этом случае, пользователь видит печатную форму и только потом принимает решение об отправке ее в письме. В функции формирования печатной формы пишем:

Форма ЭтотОбъектПолучитьФорму;
ТабДокумент ФормаЭлементыФормыПолеТабличногоДокумента;

// Здесь алгоритм формирования печатной формы

ФормаОткрыть;

Неопределено;

В модуле формы пишем:

КнопкаОтправитьНажатиеКнопкаИмяФайла СсылкаНаОбъектНомер » от » ФорматСсылкаНаОбъектДата;
ИмяФайлаПолное КаталогВременныхФайловИмяФайла ;
ЭлементыФормыПолеТабличногоДокументаЗаписатьИмяФайлаПолное;

СтруктураФайла Новый Структура;
СтруктураФайлаВставитьИмяФайла ;
СтруктураФайлаВставитьИмяФайла;
СтруктураФайлаВставитьНовый ДвоичныеДанныеИмяФайлаПолное;

СписокФайловВложений Новый СписокЗначений;
СписокФайловВложенийДобавитьСтруктураФайла;

Кому Новый СписокЗначений;
КомуДобавитьОпределитьАдресПолучателяСсылкаНаОбъектКонтрагентСсылкаНаОбъектКонтрагентНаименованиеПолное;

СтруктураНовогоПисьма Новый Структура;
СтруктураНовогоПисьмаВставитьСписокФайловВложений;
СтруктураНовогоПисьмаВставитьИмяФайла;
СтруктураНовогоПисьмаВставитьКому;

СтруктураВозврата НаписатьПисьмоглТекущийПользовательСтруктураНовогоПисьмаЛожь;
СтруктураВозвратаФормаОткрыть;
УдалитьФайлыИмяФайлаПолное;

ЭтаФормаЗакрыть;

Третий способ. Без использования дополнительной формы.Как и в первом случае используем функцию НаписатьПисьмо() и обходим ее ограничения.

ИмяФайла ШапкаНомер » от » ФорматШапкаДата;
ИмяФайлаПолное КаталогВременныхФайловИмяФайла ;
ТабДокументЗаписатьИмяФайлаПолное;

Кому Новый СписокЗначений;
КомуДобавитьОпределитьАдресПолучателяШапкаПолучательШапкаПолучательНаименованиеПолное;

СтруктураНовогоПисьма Новый Структура;
СтруктураНовогоПисьмаВставитьИмяФайла;
СтруктураНовогоПисьмаВставитьКому;

СтруктураВозврата НаписатьПисьмоглТекущийПользовательСтруктураНовогоПисьмаИстина;

ВложенияПисьма СтруктураВозвратаФормаВложенияПисьмаТЗ;
НовоеВложение ВложенияПисьмаДобавить;
НовоеВложениеИмяФайла ИмяФайла ;
НовоеВложениеНаименование ИмяФайла;
НовоеВложениеДанные Новый ХранилищеЗначенияНовый ДвоичныеДанныеИмяФайлаПолноеНовый СжатиеДанных;
УдалитьФайлыИмяФайлаПолное;

Неопределено;

В рассмотренном случае пользователь получает готовое письмо, которое еще не записано. Он может посмотреть печатную форму и принять решение об отправке письма.

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

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

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

Для отправки сообщений использовалось два пути:

  • «Почта», с использованием Outlook.
  • «ИнтернетПочта», то есть встроенные функции 1С.

Первый вариант достаточно прост. Учитывая то, что все учётные записи пользователя, вместе с паролями находятся в приложении Outlook, то остаётся только обратиться к ним из 1С, добавить адресата, сформировать само письмо, если необходимо, то с вложениями, и отправить его.

Процедура ОтправкаПисьма(Кнопка)
ПредставлениеСохраняемогоФайла = ПолучитьТекстЗаголовка(Ложь);
Результат = ЭтаФорма.ЭлементыФормы.Результат;
ПолноеИмяФайла = РаботаСФайлами.УдалитьЗапрещенныеСимволыИмени(ПредставлениеСохраняемогоФайла);
КаталогВр = КаталогВременныхФайлов(); //Определение каталога временного файла
Результат.Записать(КаталогВр + ПолноеИмяФайла + «.xls»,ТипФайлаТабличногоДокумента.XLS); //Запись таблицы отчёта в файл на диске
ПолучитьПользователя = ПараметрыСеанса.ТекущийПользователь;
ЯщикПользователя = Справочники.КД_ЭлектроннаяПочтаСотрудников.НайтиПоНаименованию(ПолучитьПользователя).ПочтовыйПрофиль;
НовСообщение = Новый ПочтовоеСообщение; //Создание сообщения
ТекстСообщения = «»;
ПодсказкаСообщ = «Введите текст сообщения.»;
ВвестиСтроку(ТекстСообщения,ПодсказкаСообщ,500,Ложь);
НовСообщение.Текст = ТекстСообщения;
НовСообщение.Отправитель = ЯщикПользователя;
ТекстТема = «»;
ПодсказкаТема = «Введите тему письма.»;
ВвестиСтроку(ТекстТема,ПодсказкаТема,50,Ложь);
НовСообщение.Тема = ТекстТема;
ТекстПолучатель = «»;
ПодсказкаПолуч = «Введите имя получателя.»;
ВвестиСтроку(ТекстПолучатель,ПодсказкаПолуч,50,Ложь);
АдресПолучателя = ТекстПолучатель;
ЯщикПолучателя = Справочники.КД_ЭлектроннаяПочтаСотрудников.НайтиПоНаименованию(АдресПолучателя).ПочтовыйПрофиль;
НовСообщение.Получатели.Добавить(ЯщикПолучателя);
ФайлВложения = КаталогВр + ПолноеИмяФайла + «.xls»;
НовСообщение.Вложения.Добавить(ФайлВложения,ПолучитьТекстЗаголовка(Ложь));
Почта = Новый Почта;
Почта.Подключиться();
Попытка
Почта.Послать(НовСообщение,Истина);
Исключение
Сообщить(ОписаниеОшибки());
Возврат
КонецПопытки;
Почта.Отключиться();
КонецПроцедуры

Во втором варианте подключение к почтовому ящику без особых условий и запретов получается только на сервисе mail.ru. Yandex и Google не позволяют авторизоваться из-за особенностей протоколов безопасности, проблема решается более тонкой настройкой сервисов (полная справка находится на «саппорте» каждого сервиса).

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

Читать также:  Что такое сертификат на тип что такое сертификат на тип продукции

Затем следует процедура формирования и отправки письма.

Но даже если не плыть против течения и использовать сервис, который даёт беспрепятственный вход в почтовый ящик (mail.ru, к примеру), то после отправки письма адресату возникает вопрос — «как программно задать получение отчета о прочтении?». Ответом оказалось «Никак». Даже в самом почтовом ящике Mail.ru кнопка, включающая оповещение о доставке письма не активна, то есть при нажатии на неё не происходит абсолютно ничего, письмо отправляется, но отчёт о его доставке не приходит (программно, что естественно, тоже не включается).

Тогда был опробован первый вариант. С помощью Outlook отправлялись сообщения как с сервиса Mail.ru на Yandex и Google, так и обратно. Даже при установке в настройках Outlook флажка о доставке отчёта о доставке и прочтении не происходило ничего.

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

На Gmail.com сделано ещё интересней, конечно же отчёт можно по желанию не отправлять, но разработчики добавили функцию игнорирования письма, при активизации которой полученное письмо просто «испаряется» из почтового ящика, как будто его там и не было.

Ну а Mail.ru просто не отправляют отчёт о доставке и всё.

Из всего вышесказанного следует:

— настроить отправку почты из 1С возможно и не находится за гранью недосягаемого;

— программная установка запроса на подтверждение доставки и прочтения электронного письма не имеет никакого смысла.

Отправка почты с использованием основного почтового клиента ОС

Приемы и методы разработки — Универсальные функции

В публикации описан фрагмент кода, позволяющий отправлять печатные формы с помощью почтового клиента операционной системы (напр. Outlook, Bat и т.д.)

В Управлении торговлей 10.3 в печатных формах документов есть кнопка «отправить по электронной почте», правда ей можно воспользоваться,  если в настройках учета установлена галка «использовать встроенный почтовый клиент». Т.к. встроенный почтовый клиент часто не используют, этот удобный механизм не задействуется. Поэтому для отправки печатной формы накладной необходимо ее сначала сохранить на диск, затем вложить в письмо внешнего почтового клиента.

Ниже описаны изменения в конфигурации, которые необходимо внести, для автоматического создания письма во внешнем почтовом клиенте по  кнопке «отправить по электронной почте «. Тестировалось для 8.1 УТ 10.3.

  • Для начала в конфигураторе, если не включена возможность изменений, ее необходимо включить (конфигурация — поддержка- настройка поддержки)
  • Добавить общий модуль «_управлениеПочтой» (см. рис2), в него скопировать процедуры: «» и «» (ниже приведены см. п. 4).
  • В общем модуле «УправлениеОтчетами» отредактировать процедуру «», закомментировав сообщение и добавив вызов нашей процедуры «». Редактируемый фрагмент этой процедуры:

Специальные предложения

0.

Администратор 1С

Сейчас в теме

1.

Angeros

Сейчас в теме

Спс. Идея обязательно пригодиться.

2.

sstar90

Сейчас в теме

Спасибо за идею, попробуем

3.

CheBurator

Сейчас в теме

4.

Администратор 1С

Сейчас в теме

(3) CheBurator,
О CDO знаю, твои обработки конечно хороши, но есть недостаток — письмо отправленное через CDO не сохранится в корпоративной почте в папке исходящие.

5.

Администратор 1С

Сейчас в теме

(3) а этот момент иногда является принципиальным

6.

Kazan

Сейчас в теме

7.

plevako

Сейчас в теме

8.

MYRZILKA123

Сейчас в теме

спасибо попробовал теперь пользуюсь.

9.

Sanek_159

Сейчас в теме

Здравствуйте!
Конфигурация УПП 1.3.25
Когда делаю отправку из 1C появляется окно с сообщением: «С запрошенным действием не связана программа электронной почты.Установите программу электронной почты или,если она уже установлена,создайте связь в панели управления «Программы по умолчанию»»
Если вхожу в Панель управления-Программы по умолчанию там всегда выбрана конфигурация Другая. Редактирую ее-выставляю Mozilla Thunderbird как почтовую программу по умолчанию, жму ОК. Перезахожу-все остается на своих местах. Если выбираю другую конфигурацию(Microsoft Windows или Не Microsoft) то все равно активной остается конфигурация Другая.
PS: пробовал с другого ПК где установлен outlook 2010, ничего не происходит и ошибка не вываливается. Подскажите, пожалуйста, что может быть не так?

10.

Администратор 1С

Сейчас в теме

11.

haous

Сейчас в теме

А для УТП для Украины 8.2 подойдет?

12.

Администратор 1С

Сейчас в теме

Попробуйте,
скорее всего да

13.

BlackStar

Сейчас в теме

16.

Sanek_159

Сейчас в теме

(13) BlackStar, Тоже не открывается (Outlook 2010), часы на секунду и все. Удалось решить кому проблему?
При использовании программы по умолчанию Mozilla Thunderbird открывается только программа, но не создается новое письмо, в чем может быть проблема?

14.

isn

Сейчас в теме

Здравствуйте!
Вы можете в пункте 3 опубликовать всю процедуру которая в итоге должна появится?

15.

Администратор 1С

Сейчас в теме

В моем релизе (10.3.10.14) она с учетом моих правок выглядит так:

Процедура ОтправитьДокументПоЭлектроннойПочте(Документ, ИмяФайлаВложения = «») Экспорт

ФормаОтправкиДокумента = ПолучитьОбщуюФорму(«НастройкаОтправкиОтчета»);
ФормаОтправкиДокумента.Отчет = Документ;
ФормаОтправкиДокумента.ИмяФайлаВложения = СтрЗаменить(ИмяФайлаВложения, «.», » «);
ФормаОтправкиДокумента.ТемаСообщения = ИмяФайлаВложения;
ФормаОтправкиДокумента.ОткрытьМодально();

17.

AHuk

Сейчас в теме

Спасибо огромное. Но есть вопрос, как передать тему и текст и получателя — это ясно, но можно ли передать текст в HTML коде? и у меня вложения в виде «v8_C56_7a.tmp» формируется, в чём может быть проблема?

Для вывода сертификата на печать воспользуйтесь встроенной функцией почтового клиента что это

19.

Программулькин

Сейчас в теме

Сначала хотел плюсануть, НО затем решил попробовать. Захотелось поставить минус, ибо не заработало, НО минусовать не буду. Насколько я понял, смысл статьи показать на примере использования функции глобального контекста: Почта (Mail)
Методы:
Выбрать (Get)
Отключиться (Logoff)
Подключиться (Logon)
Послать (Send)
Конструкторы:
По умолчанию
Описание:
Предназначен для доступа к почтовой системе, установленной на компьютере. Используется технология MAPI.
Доступность:
Тонкий клиент, толстый клиент.
Пример:
Почта = Новый Почта;

Как показывает практика не всегда работает.

Лучше использовать код ниже, НО естественно переделать по своим примочкам и условиям, ибо он вообще не универсальный. А вот сделать симбиоз этих 2х методов, тогда может что то и получиться хорошее.

ИмяФайла = «файл.XLS»;

// Попытка инициализации Outlook
Попытка
Outlook = Новый COMОбъект(«Outlook.Application»);
Исключение
Предупреждение(«Не получилось создать объект Outlook.Application!»);
Возврат;
КонецПопытки;

// Попытка сохранения отчета
Попытка
ЭлементыФормы.ПолеТабДок.Записать(КаталогВременныхФайлов() + ИмяФайла, ТипФайлаТабличногоДокумента.XLS);
Исключение
Предупреждение(«Не удалось создать файл » + ИмяФайла + «!»);
Возврат;
КонецПопытки;

// Заполнение реквизитов письма
Письмо = Outlook.CreateItem(0);
Письмо.Subject = «Какая то тема»; // Тема
Письмо.Body = «Какойто текст»; // Текст письма
//Письмо.to = «»; // Адрес получателя
Письмо.Attachments.Add(КаталогВременныхФайлов() + ИмяФайла); // Вложение

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

// Попытка открытия подготовленного письма
Попытка
Письмо.Display();
Исключение
КонецПопытки;

Объект ИнтернетТекстПочтовогоСообщения содержит два свойства: сами текстовые данные и тип текста. Можно использовать три типа текста – это ПростойТекст, HTML и РазмеченныйТекст (RTF). Использовать размеченный текст (определяется в RFC 1341) не рекомендуется, поскольку не все почтовые клиенты могут обрабатывать этот текст корректно. Вместо типа РазмеченныйТекст лучше использовать тип HTML – он более распространен и имеет больше возможностей.

Тип кодировки и кодирование текста

Протокол SMTP позволяет посылать только текстовые данные, при этом отводя на каждый октет (символ) только 7 или 8 бит. Все текстовые данные сообщения посылаются в Unicode (16 бит на символ), поэтому необходимо предварительное конвертирование в UTF-8. UTF-8 кодирует один символ текста от одного до четырех байт по 8 бит каждый. Но UTF-8 строка является бинарными данными, а для почтовых протоколов это не приемлемо. Таким образом, полученная UTF-8 строка еще дополнительно кодируется (не путать с шифрованием) по методу base64.

ОбработатьТексты

При пересылке HTML текста, в нем могут содержаться различные данные, например картинки. В HTML документе они могут быть представлены как ссылка на локальный ресурс и, если у получателя по такой же ссылке нет этих данных, в HTML документе данные не будут отображаться. Для того, что бы этого не случилось, используется метод ОбработатьТексты() (или во втором параметре метода Послать() указать ОбработкаТекстаИнтернетПочтовогоСообщения.Обрабатывать – используется по умолчанию). Этот метод вставляет данные в тело сообщения как вложение с заменой ссылки на локальный ресурс локальной ссылкой на часть почтового сообщения. При приеме таких писем отделить вложение от объекта HTML документа можно по непустому свойству ИнтернетПочтовоеВложение.Идентификатор. Например:

Копировать в буфер обмена

Картинки ЭлементыФормыHTMLДокументДокументalltags
Инд Картинкиlength Картинка КартинкиitemИнд
Вложение СообщениеВложения
ВложениеИдентификатор Картинкаhref
ВременныйФайл ПолучитьИмяВременногоФайла
ВложениеДанныеЗаписатьВременныйФайл
Картинкаsrc ВременныйФайл

Вначале элементу ПолеHTMLДокумента присваивается HTML текст сообщения. Затем перебираются все элементы HTML документа с именем тега «IMG». Для каждого элемента в цикле ищется вложение с таким же идентификатором и если находится такое вложение, оно сохраняется во временном файле, а в HTML документе прописывается ссылка к этому файлу.

Некоторые старые почтовые клиенты могут корректно принимать сообщения только с простым текстом. Метод ОбработатьТексты() также автоматически создает в сообщении две части идентичного текста, одна из которых имеет тип текста HTML, а другая – ПростойТекст. Принимающий почтовый клиент выбирает тот тип текста, который сможет показать корректно.

Почтовое сообщение состоит из заголовка и нескольких частей, включающих в себя текстовые данные и/или бинарные. Так же как и бинарных данных (вложений) текстовых может быть тоже несколько частей. Для создания этих частей существует коллекция ИнтернетТекстыПочтовогоСообщения.

Настройка ИнтернетПочты

Перед отправкой/приемом сообщений необходимо заполнить свойства объекта ИнтернетПочтовыйПрофиль. Подключение происходит только к тем серверам, адреса которых указаны в профиле. Если не указано ни одного адреса, будет возникать исключительная ситуация. Например, при рассылке достаточно будет указать только адрес SMTP сервера.

Если SMTP сервер требует аутентификации перед посылкой, нужно в настройках заполнить значения свойств объекта (ИнтернетПочтовыйПрофиль) SMTPПользователь и SMTPПароль.

Для медленных линий связи нужно устанавливать большее ВремяОжидания.

Как организовать работу с встроенным в «1С

Для эффективной работы с почтовым клиентом достаточно сделать несколько простых настроек:

  • Создайте тематические подпапки для входящих писем. Папки можно создавать по отдельным отправителям (например, «От руководителя», «От Л. Румянцева»), по отделам («От бухгалтерии», «От отдела логистики»), по контрагентам («От фирмы N»), по направлениям работы («Проект L», «Дистрибуция», «Мероприятие Y») и другим актуальным для пользователя признакам.
  • Для каждой папки укажите ответственного, назначьте права доступа;

От оперативности согласования и подписания договоров, передачи контрагентам финансовых и других документов зависит скорость заключения сделок, качество выполнения заказов, своевременность оплат, а значит — и финансовый результат предприятия в целом. Встроенная почта «1С:Документооборота» помогает поддерживать высокую скорость бизнес-коммуникаций.

Работа с электронной почтой

Работа с электронной почтой возможна непосредственно из встроенного языка. Разработчик может выполнять отправку и прием писем электронной почты.

Система 1С:Предприятие 8 предоставляет две возможности работы с электронной почтой: используя почтового клиента, ранее установленного на компьютере, или без использования внешнего почтового клиента.

Документооборота» умеет больше, чем обычный почтовый сервис

Ключевые особенности и преимущества обработки корпоративной почты в «1С:Документообороте».

1. Автоматическая обработка входящих писем

В любой компании офис-менеджер или делопроизводитель ежедневно выполняет рутинную обработку поступивших на общий корпоративный почтовый ящик писем: их надо распределить по папкам, перенаправить адресатам, отметить рекламные сообщения как спам.

В почтовом клиенте «1С:Документооборота» первичную обработку входящей корреспонденции можно автоматизировать, используя специальную настройку «Правила обработки». Например, удобно настроить почту таким образом, чтобы все письма от клиентов автоматически попадали в заранее созданную папку «Клиенты», письма от сотрудников — в папку «Сотрудники», письма от нежелательных адресатов — в «Черный список», письма по проектам — в папки соответствующих проектов, системные письма — в папку «Уведомления». Таким образом, разбирать вручную потребуется лишь письма, не попавшие под правила.

2. Создавать на основании писем документы, мероприятия, записи календаря и т. д., не переключаясь между системами

Чтобы на основании письма создать документ, мероприятие, запись календаря или заметку не нужно переключаться между программами. Например, если контрагент прислал проект договора на согласование — получивший письмо сотрудник может в один клик создать из него документ СЭД и отправить его на согласование. Порядок согласования для каждого вида документа настраивается заранее, при внедрении системы. Во встроенном почтовом клиенте команда «Создать на основании/Документ» доступна из списка входящих писем.

3. Оперативно помещать вложенные файлы в общефирменную структуру папок

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

4. Ставить сотрудникам задачи и контролировать их выполнение

Из писем во встроенном почтовом клиенте можно не только создавать документы, но и ставить задачи сотрудникам, отслеживать порядок и сроки исполнения задач. Можно включать показатели работы в отчеты, если «1С:Документооборот» используется для контроля рабочего времени и занятости сотрудников.

5. В два клика отправлять из СЭД документы контрагентам

Отправить контрагенту документ, созданный и хранящийся в СЭД, тоже можно прямо из карточки, в два клика. Достаточно использовать команду «Отправить»/ «По почте». Программа создаст письмо и автоматически заполнит большую часть его полей: укажет адресата, тему, вложит файлы.

Кроме того, почтовый клиент «1С:Документооборота» позволяет:

  • Настраивать интерфейс почты «под себя»;
  • Быстро находить нужные письма и вложенные документы;
  • Вести общие списки рассылки;
  • Привязывать письма к документам, проектам, процессам;
  • Прямо из письма переходить по навигационным ссылкам на документы программы;
  • Работать с почтой «1С:Документооборота» через мобильный клиент.

Все это существенно упрощает работу пользователей. Электронные письма, поступившие во встроенную почту «1С:Документооборота», участвуют в корпоративном документообороте, ссылаются друг на друга, выводятся в отчеты и становятся основанием для старта бизнес-процессов. В связке с остальными объектами программы почта образует единое корпоративное пространство для эффективной совместной работы.

Освобождение лицензий. Регламентное задание

Инструменты администратора БД Платформа 1С v8.3 1С:Документооборот Бесплатно (free)

(Разработано для 1С:Документооборот). Доработка решает проблему недостатка лицензий при сравнительно бОльшем количестве активных пользователей. Реализуется путем наблюдения «Протокола работы пользователей» и при отсутствии активности пользователя — отключение его сеанса на сервере.
У нас данная доработка включена как рег. задание в 1С:Документооборот.
Убиваются все сеансы с неактивностью за последние 30 минут, запускать рег. задание можно соответственно каждые 35 минут.

Читать также:  Политика отмены

Копирование числовых ячеек из 1С в Excel
Промо

Загрузка и выгрузка в Excel Инструменты администратора БД Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Решение проблемы, когда значения скопированных ячеек из табличных документов 1С в Excel воспринимаются последним как текст, т.е. без дополнительного форматирования значений невозможно применить арифметические операции. Поводом для публикации послужило понимание того, что целое предприятие с более сотней активных пользователей уже на протяжении года мучилось с такой, казалось бы на первый взгляд, тривиальной проблемой. Варианты решения, предложенные специалистами helpdesk, обслуживающими данное предприятие, а так же многочисленные обсуждения на форумах, только подтвердили убеждение в необходимости описания способа, который позволил мне качественно и быстро справиться с ситуацией.

Проверка заполненности реквизитов через подписку на событие
Промо

Универсальные функции Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

1С и Яндекс. Облако Compute Cloud. Вдоль и поперек

Инструменты администратора БД Платформа 1С v8.3 Бесплатно (free)

Прием

Если при приеме писем методу Выбрать() не передавать значение Истина, что означает удаление полученных сообщений с сервера, каждый раз будут получаться все сообщения которые есть в данный момент на сервере: и уже полученные, и новые. По умолчанию, сообщения при выборке удаляются.

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

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

ТипЗнчВложениеДанные Тип
// обработка вложенного сообщения

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

Почта (требует установленного почтового клиента)

В системе поддерживается взаимодействие с почтовым клиентом, установленным на компьютере. Для этого во встроенном языке существует тип Почта. Его описание находится в группе Общие объекты — Почта — Почта.

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

При организации доступа к почтовой системе, установленной на компьютере, имеется возможность:

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

Особенности использования объекта ИнтернетПочта

Данный раздел описывает некоторые особенности использования объекта ИнтернетПочта. Вначале кратко описаны используемые протоколы связи с почтовыми серверами. Далее выделены особенности для каждой фазы отправки/приема сообщений.

Протоколы

Протоколы SMTP и POP3 наиболее распространены в Интернете. Кратко опишем назначение каждого из них.

SMTP

Целью протокола SMTP (Simple Mail Transfer Protocol – простой протокол передачи электронной почты) является эффективная и надежная доставка сообщений электронной почты.

Использование SMTP протокола можно представить следующим образом:

Для вывода сертификата на печать воспользуйтесь встроенной функцией почтового клиента что это

Когда пользователь хочет отправить сообщение, он организует двухсторонний канал связи (порт номер 25) с почтовым сервером (сервером SMTP). Фактически отправитель выступает в роли клиента, а получатель – в роли сервера. Клиент посылает команды, сообщающие серверу кому направляется сообщение и само сообщение.

POP3

Post Office Protocol (POP) – протокол доставки с почтового ящика сервера POP накопившихся сообщений. Целью протокола является получение сообщений от почтового сервера.

Когда клиент хочет получить почту, он устанавливает с сервером (номер порта 110) канал связи. Если соединение установлено, сервер отправляет приглашение клиенту. Далее происходит обмен данными, после чего соединение закрывается. Сессия POP3 состоит из нескольких режимов. После того как сервер отправил приглашение, он переходит в режим авторизации (AUTHORIZATION). В этом режиме происходит аутентификация клиента на сервере. Если аутентификация успешна, сервер переходит в режим обмена данными (TRANSACTION). Когда клиент закрывает сессию после режима обмена данными, сервер переходит в режим сохранения изменений (UPDATE), освобождает все занятые ресурсы и завершает работу.

Предприятие 8. 3 на Debian / Ubuntu

В последние годы интерес к альтернативным ОС, прежде всего Linux, возрастает, причем не только со стороны пользователей, но и со стороны разработчиков. Фирма 1С достаточно давно развивает свою платформу для использования в среде Linux, а теперь к ней стали подтягиваться производители торгового оборудования, выпуская драйвера и для этой ОС. Поэтому использование Linux в качестве платформы для рабочего места выглядит все более привлекательно и сегодня мы обобщим свой опыт и расскажем об установке клиентской части 1С:Предприятие в среде современных выпусков Debian / Ubuntu.

Удаление

Методу УдалитьСообщения() нужно передавать массив объектов ИнтернетПочтовоеСообщение, но из этих объектов можно удалить все вложения и коллекцию текста.

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

Интернет-почта (без установленного почтового клиента)

Механизм интернет-почты позволяет организовать обмен электронной корреспонденцией между адресатами, не имея отдельного установленного почтового клиента. Для этого во встроенном языке существует тип ИнтернетПочта. Его описание находится в группе Общие объекты — Почта — ИнтернетПочта.

Универсальность набора объектов этого механизма позволяет решать различные задачи коммерческой деятельности предприятия, связанные с информационным обменом. К таким задачам относятся обмен информацией с клиентами предприятия, рассылка пресс-релизов в медиа-издания, обмен коммерческой информацией с контрагентами и т. д. Решение этих задач упрощается благодаря возможности передавать и получать данные в различных форматах (текст, HTML, графика, двоичные данные и т. д.).

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

Механизм интернет-почты позволяет:

  • подключаться к почтовому серверу, указывая адреса и параметры протоколов IMAP, POP3 и SMTP;
  • использовать защищённые соединения SSL/TLS и STARTTLS;
  • отключаться от почтового сервера;
  • отправлять почтовые сообщения, в том числе с предварительной обработкой текста сообщения перед отправкой;
  • выбирать сообщения с почтового сервера, в том числе с удалением;
  • удалять сообщения с почтового сервера;
  • создавать новые почтовые сообщения;
  • задавать отправителя сообщения, получателей, копии, тему, текст письма и перечень вложенных файлов;
  • использовать различные типы текста почтового сообщения: HTML, простой текст и размеченный текст (Rich Text);
  • использовать в качестве вложений двоичные данные или другие почтовые сообщения;
  • задавать кодировку как всего сообщения в целом, так и отдельных его элементов;
  • принимать только заголовки сообщений;
  • получать исходные тексты почтовых сообщений, что позволяет строить полноценные email клиенты.

Во встроенном языке можно указывать произвольный Content-type для текстов в почтовом сообщении. Благодаря этому можно, например, корректно работать с письмами-приглашениями календарных сервисов и рассылать приглашения, используя интернет-почту.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *