gifts2017

Автоматическое формирование и рассылка актов сверок для УТ 10.3

Опубликовал Арсений Прялкин (CeHbKA) в раздел Обработки - Обработка документов

Обработка для автоматического создания документов Акт сверки взаиморасчетов и отправки его печатных форм в в формате PDF по e-mail

Для Управление торговлей 10.3

Клиент поставил следующую задачу:

В конце месяца я запускаю «некую обработку», в ходе которой формируются документы по контрагентам автоматически, записываются в программе и рассылаются по электронным адресам


Все реализовано типовыми средствами и никаких доработок конфигурации не требует.

Выкладываю потому, что уже после реализации адекватных аналогов по данному функционалу не нашёл.

В обработке нет ничего сложного, доработать её не представляет труда.

 

На звание "самой лучшей обработки" и самого оптимизированного кода не претендует.

Итак, поехали!

 

1. При запуске обработки открывается окно настройки исходящей почты и рабочего каталога, в который будут сохраняться PDF-файлы:

Настройка исходящей почты и раб.каталога

Заплните все поля. Поддерживается сохранение различных вариантов.

 

2. В основном окне выберите организацию и заполните все даты. Нажмите кнопку "Заполнить".

основное окно

Система сформирует общий остаток взаиморасчетов по контрагентам без разреза по договорам (т.е. общий в сумме). Поле Почта заполняется автоматически, при условии, что в карточке контрагента на вкладке "Контакты" добавлена контактная информация с типом "E-mail" и видом "Адрес электронной почты контрагента для обмена электронными документами".

В противном случае, поле можно заполнить вручную (как и всю таблицу, в принципе).

 

3. Нажмите кнопку "Сформировать документы". Система автоматически создаст документ Акт сверки взаиморасчетов для каждой строки, где заполнено поле "Контрагент".

Также поле в "Документ" можно подставить нужный нам документ :)

 

4. Если поле "Почта" не заполнилось автоматически, Вы можете:

а) указать почту в карточке контрагента и заново заполнить таблицу

б) указать почту вручную прямо в таблице

 

5. Нажав кнопку "Отправить" обработка для каждой строки:

- сохранит печатную форму документа Акт сверки взаиморасчетов в файл PDF в Рабочий каталог

- добавит вложение в письмо и попытается отправить на указанную почту (в противном случае выведет диагностическое сообщение)

- установит отметку "Отправлен" в успешно обработанной строке.

Таким образом вы можете удалить все успешно обработанные строки, и оставить только те, которые не получилось отправить и заново повторить процедуру

 

6. Таблицу можно сформировать ПОЛНОСТЬЮ вручную указав самостоятельно:

- контрагента

- почту

- документ сверки

И отправить всё пачкой :)

Скачать файлы

Наименование Файл Версия Размер
АвтоСверка 90
.epf 25,79Kb
18.02.14
90
.epf 25,79Kb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Дмитрий Дашевский (dmitry1975) 19.02.14 08:17
очень вовремя :) как раз тоже написал обработку для формирования клиентам комплекта документов за месяц, осталось дописать отправку по почте. Так что возьму это блок отсюда :)
От меня плюс за своевременность публикации :)
2. Shade (Shade) 14.03.14 01:28
Здравствуйте, спасибо большое за обработку! У меня возникает следующая проблема: ПДФ формируется как-будто пустой при открытии видно только границы таблицы, а текста нет, причем если делаем копи паст в блокнот то данные магическим образом появляются. Не встречали такую проблему?
Прикрепленные файлы:
3. Арсений Прялкин (CeHbKA) 14.03.14 09:16
(2) Shade, день добрый
У вас прикрепленный файл какой-то странный)))

Попробуйте сохранить табличный документ вручную в PDF и посмотрите на результат. Может программа для просмотра PDF тупит
4. Shade (Shade) 14.03.14 09:33
(3) CeHbKA, спасибо большое за быстрый ответ, да действительно проблема в платформе 1С:Предприятие 8.2 (8.2.15.301) не видно текста. Переделаю на эксель. так как пока не планирую обновления платформы, спасибо!
5. Арсений Прялкин (CeHbKA) 14.03.14 09:47
(4) Shade, а что мешает платформу обновить?))
Я по-своему опыту помню, что 8.2.14 и 8.2.15 не очень стабильные релизы. Ставьте 8.2.18 и не парьтесь по этому поводу.
Все равно когда-то придется это сделать :)
6. Shade (Shade) 14.03.14 13:21
Надо ИТС покупать :) А 8.2.18 стабильная?
7. Арсений Прялкин (CeHbKA) 14.03.14 14:07
(6) Shade, вполне. Таких болячек которые были в 8.2.13, 8.2.14 и 8.2.15 там нет
8. Shade (Shade) 14.03.14 15:31
9. Антон Сидоров (Antonio$id) 09.10.14 15:53
Акты формирует и сохраняет в файл pdf, но не отправляет по почте. Пишет: "Не удалось добавить вложения для строки 0" и так далее
10. Антон Сидоров (Antonio$id) 09.10.14 15:55
11. Арсений Прялкин (CeHbKA) 09.10.14 16:20
(9) Antonio$id, попробуйте дописать в коде отправки почты

ПочтовыйПрофиль.ИспользоватьSSLSMTP = Истина

Возможно поможет. Если нет, то придётся ставить 8.3 и в режиме совместимости с 8.2 запускать.
12. Антон Сидоров (Antonio$id) 09.10.14 16:50
Я ниразу не программист. Попробовал включить в описание профиля эту строку.

Теперь 1С выдает ошибку в окне:
{Форма.Форма.Форма(34)}: Поле объекта не обнаружено (ИспользоватьSSLSMTP)
Профиль.ИспользоватьSSLSMTP = Истина;
13. Антон Сидоров (Antonio$id) 09.10.14 17:37
Проблема не в этом, похоже. Мой smtp сервер не использует шифрование.
14. Арсений Прялкин (CeHbKA) 09.10.14 18:03
(13) Antonio$id, сейчас залез в код

Возможно проблема в том, что 1С не может сохранить файл или получить доступ к сохраненному файлу акта сверки.
Т.е. пытается добавить файл во вложение, а к файлу нет доступа. По какой причине - нужно разбираться.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа