1с отправка почты через Thunderbird


Задача:

Конфигурация УТ 10.3

Требуется создать кнопку "Отправить по почте" в документе "Заказ покупателя" и отправлять почту клиенту через внешний почтовый клиент Thunderbird (внутренний не устраивает).

Т.е. при нажатии "Отправить по почте" должно происходить следующее:
  • Запускаться программа Thunderbird и создание нового письма
  • Адреса e-mail клиента берутся из справочника "Контрагенты" в 1С. Заполняются соответственно в "Кому" и "Копия"
  • Печатная форма "Счет с печатью" вкладывается в письмо. На экран она не должна выводиться.

Решение:

Письмо в Thunderbird можно создавать через командную строку:

ЗапуститьПриложение("L:\program files\Thunderbird\thunderbird.exe -compose ""to="+кому+копия+",subject=счет,attachment='"+имяПапки+"\"+имяФ+"'"" ");

Тут можно изучить все параметры командной строки для Thunderbird.

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

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

Текст процедуры данной работы приводить не буду, так как я ее еще не установил клиенту :)

Результат работы: