Обработка отправки документов по почте напрямую из 1С7.7 в файле EXCEL

11.10.15

Функциональные - Документооборот и делопроизводство (СЭД)

Данная внешняя обработка предоставляет функционал для быстрой выгрузки документа в файл Excel и отправки электронного письма с вложенным документом напрямую из интерфейса 1С Предприятие 7.7.

Скачать исходный код

Наименование Файл Версия Размер
Обработка отправки документов по почте напрямую из 1С7.7 в файле EXCEL
.rar 433,09Kb
101
.rar 1.0.1 433,09Kb 101 Скачать

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

Требования

Для работы обработки в системе должна быть установлена библиотека для программной отправки электронных писем OstroSoft SMTP Component. Последняя версия компоненты поддерживает TLS/SSL протоколы и отправку через почтовые сервера, требующие защищенную аутентификацию. Библиотека распространяется бесплатно. Поддерживаются любые ОС Windows.

Также, для выгрузки документа в файл Excel (.xsl) в системе должна быть установлена любая версия Microsoft Office Excel.

Как отправлять документы

Все необходимые настройки приведены на скриншоте №3, 4 данной публикации. Настройки сохраняются по нажатию клавиши "Сохранить параметры" в файле "SendEmailSettings.ext" в корне каталога БД. В последующем, при открытии формы обработки, параметры подгружаются из файла настроек. Не сохраняются параметры - вложения письма, адреса получателей. 

Прикрепление документа из БД к письму производится выбором документа в рамке "Основание письма" вкладки "Письмо". При этом извлекается адрес контрагента, при наличии такового, из штатного реквизита контрагента "ЭлПисьмо". Адрес получателя можно добавить вручную по нажатию клавиши "Добавить" напротив списка получателей.

Обработка автоматически определит наличие товаров или услуг в документе и подготовит документ к выгрузке. Все выгружаемые Excel файлы хранятся в папке, заданной во вкладке "Настройки". Можно протестировать выгрузку документа в файл Excel, нажав клавишу "Выгрузить XLS" во вкладке. Формат выгружаемого Excel файла приведен в скриншотах публикации. К письму можно прикрепить любой файл из компьютера, нажав клавишу "Добавить" напротив списка вложений.

После подготовки всех полей и вложений письма просто нажмите "Отправить". При успешном выполнении отправки будет выведено соответствующее сообщение.

При возникновении вопросов обращайтесь в личку.

Установка

  • Установить в Windows модуль OSSMTP (файл из архива "OSSMTP_Setup.msi")
  • Установить, при необходимости, Microsoft Office Excel
  • Поместить файл обработки "SendEmailModule.ert" в папку: "ПутьВашейИБ/ExtForms/"
  • Запустить 1С Предприятие
  • Открыть форму "Дополнительные возможности" во вкладке "Сервис"
  • Нажать клавишу "Изменить", далее "Внести в список", выбрать файл "SendEmailModule.ert", ввести название для обработки и нажать"ОК"
  • Теперь обработка в списке "Дополнительные возможности" и ею можно пользоваться.

Запуск обработки напрямую из документа

Описанные ниже действия для пользователей конфигурации "Торговля и Склад"!

Необходимо немного изменить код глобального модуля в типовой процедуре "глВыгрузить". Так должен выглядеть код процедуры:

Процедура глВыгрузить(Конт) Экспорт
	
	Если Конт.Выбран() = 0 Тогда
	    Предупреждение("Перед выполнением данной операции необходимо сохранить документ!", 60);
		Возврат;
	ИначеЕсли Конт.Модифицированность() = 1 Тогда
		Предупреждение("Документ был изменен. Перед выгрузкой необходимо записать документ!", 60);
		Возврат;
	КонецЕсли;
	//ДОБАВЛЕНО НЕТИПОВОЕ
	Если ФС.СуществуетФайл(КаталогИБ()+"\ExtForms\SendEmailModule.ert")=0 Тогда
		Предупреждение("Не найден файл обработки ""SendEmailModule.ert"" для отправки почты!", 25);
		Возврат;
	Иначе
		ОткрытьФорму("Отчет", Конт.ТекущийДокумент(), КаталогИБ()+"\ExtForms\SendEmailModule.ert");
	КонецЕсли;
	//КОНЕЦ ДОБАВЛЕНО НЕТИПОВОЕ   
	
	//строка исходного кода типовой процедуры
    //ОткрытьФормуМодально("Обработка.XMLВыгрузкаДокумента", Конт.ТекущийДокумент());
	
КонецПроцедуры	// глВыгрузить()

Теперь в меню "Действия" документа "Заказ поставщику" при нажатии пункта "Выгрузить (отправить по эл.почте)" откроется окно обработки отправки почты с прикрепленным и подготовленным к выгрузке документом.

Удобно организовать вход в обработку при помощи иконки на панели инструментов. Например:

Письмо Почта Документ Заказ Excel Выгрузка 1С 7.7 интеренет

См. также

[ЭВРИКА] МАЛЕНЬКИЙ ШЕДЕВР 1.6 Мгновенная отправка по почте ЛЮБОЙ печатной формы БЕЗ ИЗМЕНЕНИЯ КОДА

Email рассылки Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Платные (руб)

(Скачать и использовать можно бесплатно, т.е. ДАРОМ) Предлагается УНИВЕРСАЛЬНОЕ решение, позволяющее ВООБЩЕ БЕЗ ИЗМЕНЕНИЯ КОДА КОНФИГУРАЦИИ отправлять ЛЮБУЮ ПЕЧАТНУЮ ФОРМУ в 3 клика мышью! Бухгалтера работают, программисты - отдыхают... Версия 1.4 (от 18.11.2008) - новые возможности, новые вкусности. ТОРГ12, СЧФ и СЧЕТ - одним движением мыши на почту? Да! И Вам - сюда, берем эту обработку! Скачать обработку - бесплатно!

2800 руб.

02.07.2006    59434    3    123    

159

Загрузка документов в 1С (7.7) из табличных файлов Excel,OpenOffice,1C,DBF,TXT (обработка)

Файловый обмен (TXT, XML, DBF), FTP Загрузка и выгрузка в Excel Платформа 1С v7.7 Конфигурации 1cv7 Платные (руб)

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

2400 руб.

10.12.2009    76946    58    93    

68

[ECDO] Отсылка писем из 1С без проблем для 1С 7.7

Email рассылки Управление взаимоотношениями с клиентами (CRM) Пользователь Платформа 1С v7.7 Конфигурации 1cv7 Россия Платные (руб)

1600 пользователей - не могут ошибаться! Отсылка писем из среды 1С без использования почтовых агентов и без использования внешних компонент. Не требуется никаких изменений в конфигурации - взял, и пользуйся. Возможно ведение списка адресатов, ведение набора стандартных тем для писем и ведение стандартных текстов писем; поддерживается присоединение файлов к письму и их архивирование.

2400 руб.

08.06.2006    75282    67    241    

414

Загрузка банковской выписки для 1С 7.7 любой конфигурации

Банковские операции Загрузка и выгрузка в Excel Бухгалтер Пользователь Платформа 1С v7.7 Конфигурации 1cv7 Россия Бухгалтерский учет Платные (руб)

Решение предоставляет комплексную загрузку банковской выписки из CSV, XLS, TXT файла в 1С 7.7 любой конфигурации. Позволяет создавать документы выбранного вида, например "Строка выписки банка (приход/расход)", или многострочный табличный документ, например Выписка, для каждой операции из загружаемого файла банковской выписки. Загружает реквизиты документа, а также создаёт контрагентов и другие необходимые элементы справочников.

3588 руб.

29.07.2021    21111    13    22    

14

Выгрузка товаров из 1С:Предприятия 7.7 "Торговля и Склад 9.2" в файл CSV для онлайн кассы МТС

Кассовые операции Оптовая торговля Розничная торговля Загрузка и выгрузка в Excel Бухгалтер Пользователь Оперативный учет 7.7 1С:Торговля и склад 7.7 Бухгалтерский учет Управленческий учет Абонемент ($m)

Данная обработка предназначена для выгрузки файла из программы 1С: Предприятие 7.7 Конфигурации «Торговля и Склад 9.2» в файл CSV для загрузки в кассу МТС. Тестирование проводилось на релизах 937 и 998. В теории должна работать на всех типовых релизах конфигурации «Торговля и Склад 9.2».

1 стартмани

07.02.2021    10078    5    Kuzya_brаtsk    1    

7

Загрузка адресов произвольного формата (КЛАДР и нестандартных "грязных" адресов) в ФИАС современных конфигураций из 1С 7.7

Загрузка и выгрузка в Excel Перенос данных 1C Программист Пользователь Платформа 1С v7.7 Платформа 1С v8.3 Конфигурации 1cv8 Конфигурации 1cv7 1С:ERP Управление предприятием 2 Абонемент ($m)

Описание технологии загрузки любых адресов из 1С 7.7 с разложением по ФИАС в современные конфигурации 1C 8.3 на примере ERP. Предлагаемый способ просто чудо, он гарантирует результат, он очень простой и качественный! Моя обработка является синтаксическим анализатором, который подставляет в строку грязного адреса выражение "Дом №" и "Корпус", благодаря чему грязные адреса 7.7 сами очень хорошо раскладываются по значимым полям ФИАС - заполняется область, город, улица, дом, корпус.. все раскладывается само с помощью встроенного механизма современных конфигураций 1С 8.3, который написали сами сотрудники фирмы 1С!

1 стартмани

16.08.2019    19384    17    ksnik    12    

8
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. uvsd2014 4 17.11.14 16:48 Сейчас в теме
как хорошо что и в 1с7.7 работают, а то некоторые не успеют перейти на 1с8.2 как уже думают как бы перейти на 1с8.3. и так следуют моде, чтобы не отстать от времени... но классика вечна. Радует - радует, что есть есть консервативно настроенные программисты.
Иваныч; +1 Ответить
2. etmarket 896 17.11.14 19:56 Сейчас в теме
(1) uvsd2014, Спасибо за лестный комментарий! Работаем на семёрке и переходить не собираемся. Просто совершенствуем конфигурацию в ногу со временем :-)
19. trdm 24.05.18 09:44 Сейчас в теме
(1)
Радует - радует, что есть есть консервативно настроенные программисты.

Скорее умеющие считать бабло директора.
Ибо программист - не главный в вопросах "на что предприятие тратит бабло"
3. bajen 1 06.10.15 14:04 Сейчас в теме
Пытаюсь отправить письмо с помощью данной обработки. Настраиваю через mail.ru и ssl, нажимаю отправка, долго думает, потом выдает сообщение что письмо отправлено, на самом деле ничего не отправилось.
4. etmarket 896 07.10.15 00:03 Сейчас в теме
(3) bajen, письмо могло отфильтроваться при отправлении антивирусом на вашем ПК, либо попасть в папку спам у получателя. Обработка и библиотека рабочие. Проверена много раз при внедрении.
5. bajen 1 11.10.15 11:14 Сейчас в теме
(4) etmarket, нет в спам не попадает. Не смог почту на mail.ru настроить, сделал на qip.ru без ssl и все нормально заработало. Спасибо за обработку.
6. etmarket 896 11.10.15 13:36 Сейчас в теме
(5) bajen, а для mail.ru настройки как в скриншоте данной публикации ставили?
7. Доня 285 30.10.15 19:47 Сейчас в теме
Это же только для ТиС ?
8. etmarket 896 31.10.15 00:30 Сейчас в теме
(7) Доня, не только. При мельчайших доработках можно использовать и в Бухгалтерии. Но тестировалось на ТиС. На комплексной тоже должно работать.
9. selesta 17 11.11.15 23:52 Сейчас в теме
вроди бы не плохо
но имхо 2 минуса
- лишняя компонента, все тоже самое делается через CDO без вмешательств в винду и прав
- не универсальность по отношению к источнику и конфе
10. etmarket 896 12.11.15 23:36 Сейчас в теме
(9) selesta, что значит лишняя компонента?! Для вас лишняя, для кого то очень нужная.
По поводу универсальности. Это внешняя компонента, её надо правильно подключить. Я привел пример для конфигурации "Торговля и склад". Для других конфигураций не намного сложнее.
11. Alav 13 08.01.18 13:50 Сейчас в теме
(10) Вот только для коммерческого использования она платная http://ostrosoft.com/ossmtp.aspx
14. etmarket 896 08.01.18 19:53 Сейчас в теме
(11) а вы и не пользуетесь ей в коммерческих целях
15. Alav 13 09.01.18 00:06 Сейчас в теме
(14) Ну как бы неплохо это было осветить в описании, а не узнавать после скачивания.

Как мне теперь заказчать обработку обратно и вернуть потраченные стартмани?
16. etmarket 896 09.01.18 09:19 Сейчас в теме
(15) это не влияет на работоспособность программы. По поводу возврата, вопрос в техническую поддержку.
12. user752800 08.01.18 18:10 Сейчас в теме
какие именно документы нужно отправлять
13. etmarket 896 08.01.18 19:53 Сейчас в теме
(12) любые с табличной частью и товарами.
17. ivanmeneger 23.05.18 20:38 Сейчас в теме
Запускаю Ваш модуль. Все настройки перепробовал, но не отправляет почту.
Скрипт срабатывает до строки Состояние("Отправка электронной почты...");
И зависает насмерть, всё перепробовал, но не работает всё равно.
П.С. У меня типовая 1с7,7 ТиС
20. etmarket 896 30.05.18 11:49 Сейчас в теме
(17) проверьте, что письма не отправляются в спам на почтовом сервере получателя. Поэкспериментируйте с разными доменами для отправки почты. Проверьте firewall на компьютере отправителя, и добавьте в исключение 1с и обработку smtp.
18. CheBurator 3125 23.05.18 21:50 Сейчас в теме
для "выгрузки" документа можно воспользоваться любой печатной формой этого документа и тупо отправить эту печформу на почту. реализуется без изменения конфигурации связкой https://infostart.ru/public/14180/ + https://infostart.ru/public/14131/

Перед использованием второй упомянутой обработки следует убедиться что у вас на ПК работает обычная отправка через любой почтовый агент. если работает такая отправка то скорее всего и будет работать https://infostart.ru/public/14131/

а https://infostart.ru/public/14180/ - всего лишь перехватчик печатных форм, их конвертации и скармливания отсылателю-почтовику
Оставьте свое сообщение