База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как организовать авторассылку напоминаний о задолженности в 1С УТ 11.5?
- В этой теме 1 ответ, 2 участника, последнее обновление 1 час, 40 минут назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
26 мая 2026 в 9:45 #37460
Авто-рассылка напоминаний о просроченной и предстоящей задолженности из 1С УТ 11.5
-
26 мая 2026 в 9:45 #37461
Evgeniy, для реализации авто-рассылки напоминаний о просроченной и предстоящей задолженности из 1С:Управление торговлей 11.5 можно использовать следующий подход, который я часто применяю и который хорошо себя зарекомендовал.
1. **Формирование выборки должников и предстоящих платежей**
Создайте запрос, который будет выбирать контрагентов с просроченной задолженностью и с задолженностью, срок оплаты которой наступит в ближайшие дни (например, 3-5 дней). Запрос должен учитывать документы реализации, оплаты и остатки по счетам расчетов.
Пример запроса (упрощённо):
1С (Код)123456789101112131415161718192021222324ВЫБРАТЬ| Контрагенты.Ссылка КАК Контрагент,| Контрагенты.Наименование КАК Наименование,| ДокументыРеализации.Номер КАК НомерДокумента,| ДокументыРеализации.Дата КАК ДатаДокумента,| ДокументыРеализации.СуммаДокумента КАК СуммаДокумента,| ДокументыРеализации.СрокОплаты КАК СрокОплаты,| (ДокументыРеализации.СуммаДокумента - Оплаты.СуммаОплаты) КАК Остаток|ИЗ| Документы.РеализацияТоваровУслуг КАК ДокументыРеализации| ЛЕВОЕ СОЕДИНЕНИЕ| (ВЫБРАТЬ| Оплаты.ДокументОснование КАК ДокументОснование,| СУММА(Оплаты.Сумма) КАК СуммаОплаты| ИЗ| Документы.ПлатежноеПоручение КАК Оплаты| ГДЕ| Оплаты.Статус = &СтатусОплаты| СГРУППИРОВАТЬ ПО| Оплаты.ДокументОснование) КАК Оплаты| ПО ДокументыРеализации.Ссылка = Оплаты.ДокументОснование|ГДЕ| (ДокументыРеализации.СуммаДокумента - Оплаты.СуммаОплаты) > 0| И (ДокументыРеализации.СрокОплаты <= &ДатаСегодня + &ПериодПредупреждения)Параметры
&ДатаСегодняи&ПериодПредупреждениязадаются в коде.2. **Формирование текста письма**
Для каждого контрагента формируйте персонализированное письмо с информацией о задолженности. Можно использовать макеты печатных форм или шаблоны HTML, которые подставляют данные из запроса.
3. **Реализация очереди отправки**
Чтобы не нагружать систему и не создавать проблемы с массовой отправкой, реализуйте очередь отправки писем. Для этого создайте регистр сведений или справочник, куда будете записывать задания на отправку с состояниями: "Создано", "Отправлено", "Ошибка".
4. **Отправка писем**
Создайте регламентное задание, которое периодически (например, раз в час или день) будет обрабатывать очередь и отправлять письма через SMTP или через API почтового сервиса (например, SendPulse, Mail.ru, Яндекс и т.п.).
Для отправки можно использовать стандартные механизмы 1С (подсистема "Работа с электронной почтой" из БСП) или HTTP-запросы к API почтового сервиса.
Пример отправки через БСП:
1С (Код)123456789ПараметрыПисьма = Новый Структура;ПараметрыПисьма.Вставить("Кому", EmailКонтрагента);ПараметрыПисьма.Вставить("Тема", "Напоминание о задолженности");ПараметрыПисьма.Вставить("Тело", ТекстПисьма);ПараметрыПисьма.Вставить("ТипТекста", "HTML");РаботаСПочтовымиСообщениями.ОтправитьПочтовоеСообщение(Справочники.УчетныеЗаписиЭлектроннойПочты.СистемнаяУчетнаяЗаписьЭлектроннойПочты,ПараметрыПисьма);5. **Логирование и обработка ошибок**
Обязательно ведите журнал отправленных писем и ошибок, чтобы можно было контролировать процесс и при необходимости повторно отправлять письма.
6. **Автоматизация и настройка**
- Добавьте в конфигурацию параметры для настройки периода предупреждения, адреса отправителя, шаблонов писем.
- Сделайте возможность запускать рассылку вручную и по расписанию.---
Если нужна готовая реализация с примерами кода и шаблонами, рекомендую посмотреть статью с примером реализации отправки email через SendPulse API, где описан механизм очереди и отправки писем из 1С:УТ 11.4, который легко адаптировать под УТ 11.5:
Также полезна статья по механизму отложенной отправки писем при записи документа, что может быть полезно для рассылки уведомлений:
https://infostart.ru/1c/articles/1135035/
Если нужна помощь с конкретным кодом или настройкой — могу помочь с примером.
---
Evgeniy, если нужна помощь с конкретным кодом или интеграцией с вашим почтовым сервисом — обращайтесь.
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.