Внешняя обработка добавляет возможность централизованно рассылать документы контрагентам в любой конфигурации, основанной на Библиотеке стандартных подсистем. Функционально представляет собой отдельное рабочее место с возможностью автозаполнения списка документов с использованием произвольных отборов и формирование списка вложений к электронным письмам.
Возможные способы рассылки:
- посредством встроенной электронной почты 1С:Предприятия
- через бота мессенджера Telegram
- отправка в каталог файловой системы или том на диске
Возможные сценарии использования:
- ежемесячные рассылки счетов на оплату
- актов об оказании услуг
- отчетов комитенту о продажах
- актов сверки взаимных расчетов, квитанций на оплату и др.
Массовые электронные рассылки в три простых шага!
Требования и ограничения
Релиз платформы 8.3.16 и выше. Версия БСП вашей конфигурации 3.1.3 и выше. На более ранних версиях не проверялось. Проверено на основных современных типовых конфигурациях, таких как ERP, КА, УТ, ЗУП, БП, БГУ, ЗГУ, УНФ. Никаких препятствий в работе, кроме наличия БСП, на самописных конфигурациях нет.
Для получения данных пользователь должен обладать правами на чтение документов и справочников. Для отправки писем – правом на использование учетных записей эл. почты.
Для хранения данных шаблонов используется справочник «Варианты отчетов». Для хранения признака отправки документа – дополнительные реквизиты и сведения. Соответственно нужны права на изменение этих объектов.
Заполнение шаблонов реквизитов происходит с помощью СКД. Это значит, что выбирать можно любые поля документа, но корректность выбора лежит на пользователе. Нюанс выбора реквизитов табличных частей состоит в том, что они выводятся в виде перечисляемого списка.
При формировании печатных форм клиентские обработчики печати игнорируются, выводятся только серверные.
Для отправки данных через Telegram на сервере должен быть открыт доступ по https к серверу Telegram по порту 443, возможно потребуется настройка брандмауэра.
Факсимиле добавляется только там, где эта возможность заложена поставщиком печатной формы.
Разработка и проверка проводилась на компьютере с ОС Windows 10, в файловом и веб-режиме работы 1С, с учетом клиент-серверного взаимодействия.
Код открыт, предложения по доработке принимаются.
Подключение
Расширение подключается в режиме предприятия в разделе Администрирование > Печатные формы > Дополнительные отчеты и обработки. Добавить элемент, указав скачанный файл, разместить в нужных разделах по выбору пользователей. Либо можно использовать через Файл > Открыть, если позволяют права.
Порядок работы
Предварительно нужно настроить шаблоны рассылки, с помощью которых будут рассылаться письма контрагентам. Шаблоны представляют собой иерархический справочник, в элементах которого будут храниться настройки рассылки, связанные с определенным видом документов. В шаблоне следует задать тему письма и его текст (с оформлением или без) с использованием любых реквизитов документа.
Поля добавляются перетаскиванием или двойным щелчком из доступных реквизитов документа. Для использования допускается выбирать любой документ, у которого есть реквизит Контрагент или ему подобный (Покупатель, Грузополучатель и т. п.). Допускается использование произвольных реквизитов документа, в том числе и любого уровня вложенности, и его табличных частей. Доступны выбору общие параметры, не зависящие от вида документа: период рассылки, подпись "Отписаться от рассылки" и список прилагаемых печатных форм.
Также следует указать печатные формы, которые будут приложены к письму, и форматы файлов вложения. Есть возможность добавить к вложениям произвольные файлы. Для печатных форм, которые поддерживают механизм добавления факсимиле, можно указать такую необходимость. Можно также упаковать письмо в архив, транслитерировать имена файлов вложений.
После конструирования шаблона можно проверить его корректность. Для этого служит соответствующая команда, которая в режиме отдельного окна покажет, как будет выглядеть письмо в почтовом клиенте. Ошибки шаблона будут выделены, ошибки формирования печатных форм – выведены в окно сообщений.
Использование
Настроенный шаблон выбирается в основной форме рассылки и служит для первоначального заполнения параметров рассылки, после чего можно их подкорректировать.
Далее выбирается период, организация (необязательно), и, при необходимости, задаются произвольные отборы. По кнопке «Заполнить» в форму попадают проведенные не помеченные на удаление документы выбранного вида, к которым автоматически или, по выбору пользователя в ручном режиме, прикрепляются выбранные печатные формы с указанными параметрами (факсимиле, транслит, архивация). Общие параметры можно переопределить на уровне конкретного документа. При наличии указанной в карточке контрагента электронной почты она заполняется автоматически. Это значение можно указать или подкорректировать вручную, при необходимости добавив дополнительные адреса, разделив их символом точки с запятой.
Если по какой-то причине нужные документы не попадают в список, их можно добавить с помощью команды Подбор. Для подбора открывается форма списка документов, в которой уже выбранные документы подсвечены серым цветом. При открытии формы подбора в неё переносятся установленные в основной форме отборы (период, организация, произвольные отборы), которые можно в пользовательском режиме отключить. При переносе документов к отправке установленные отборы игнорируются, и переносятся все выбранные документы.
После этого необходимо выбрать один из возможных способов рассылки
На данном этапе, если все корректно, можно разослать вложения. Отправка производится с помощью механизма встроенной электронной почты. Учетная запись почты может быть любой, главное, чтобы она была предварительно настроена. Для облегчения миграции учетных записей между информационными базами добавлена специальная команда - "Экспорт/импорт учетных записей электронной почты". Для того, чтобы почтовый сервер не воспринял рассылку за спам, отправка писем может быть разбита на порции произвольного размера, а между порциями и отдельными письмами можно задать паузу. Данные параметры зависят от провайдера почтового сервиса и определяются эмпирическим путем.
При выполнении рассылки через Telegram необходимо создать и настроить бота (или несколько ботов, их количество не ограничено), попросить заинтересованных клиентов подключиться к нему и узнать или загрузить идентификаторы их чатов. Для автоматической загрузки идентификаторов служит специализированная форма. Также можно вручную вносить идентификаторы в карточку получателя рассылки. Можно добавить неограниченное количество получателей с указанием принадлежности к определенному боту и виду справочника. Добавление идентификаторов доступна в любой справочник, подключенный к подсистеме "Контактная информация".
Для выполнения автоматической по расписанию фоновой загрузки идентификаторов чатов можно использовать подсистему Отправка в Telegram отчетов, печатных форм, присоединённых файлов и произвольных вложений. Загрузка получателей. Хранение истории отправок, которая полностью совместима с данной обработкой, но содержит дополнительные возможности для рассылок через ботов Telegram.
Доступна рассылка печатных форм в локальный или сетевой каталог файловой системы. Для этого выбирается способ рассылки "Каталог" или "Том", которые идентичны по смыслу, но позволяют пользователям с ограниченными правами заводить свои "Тома хранения файлов". Доступна опция сортировки вложений по подкаталогам для каждого получателя.
По окончании рассылки будут выданы диагностические уведомления и, при их наличии, ошибки. Также в отосланном документе, при успешной отправке, будет установлен признак того, что он уже отправлен по электронной почте. Этот признак можно вывести в журналы с помощью команды «Изменить форму» и отслеживать статус отправки документа, в том числе с помощью отборов. Дополнительно можно записывать результаты рассылки в журнал регистрации.
Проверено на следующих конфигурациях и релизах:
- Бухгалтерия предприятия, редакция 3.0, релизы 3.0.151.38, 3.0.149.28, 3.0.146.35, 3.0.146.31, 3.0.141.39, 3.0.139.19
- 1С:ERP Управление предприятием 2, релизы 2.5.15.117, 2.5.9.143
- Управление торговлей, редакция 11, релизы 11.5.15.40, 11.5.12.185, 11.5.12.182
- Зарплата и управление персоналом, редакция 3.1, релизы 3.1.29.38, 3.1.28.84, 3.1.27.208, 3.1.26.11