Отправка файлов с электронной подписью из внутренней почты
Функциональные - Документооборот и делопроизводство (СЭД)
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Как, в соответствии с требованиями Федерального закона об ЭЦП, должна выглядеть пересылка произвольного документа с подписью? Мне видится, что порядок должен быть таким:
- исходящий документ регистрируется;
- исходящий документ подписывается ЭЦП;
- файлы исходящего документа отправляются адресату с подписью по электронной почте;
- адресат принимает файлы;
- адресат создаёт входящий документ из письма;
- адресат проверяет подпись и ставит отметку об этом в своей информационной системе.
В данной публикации рассмотрю вопрос отправки письма. Приём письма и проверка ЭЦП будут в «следующей серии».
1С:Документооборот не умеет отправлять файл и подпись при использовании внутренней почты. А при использовании лёгкой почты умеет. На мой взгляд это связано с тем, что механизм отправки произвольного документа реализован в системе 1С:ЭДО, а это уже платный продукт, соответственно зачем создавать самому себе конкурента.
Считаю, что 1С:ЭДО необходим и полезен, но только не в случае 1С:Документооборота, который является самостоятельным продуктом и должен сам решать все вопросы электронного обмена документами.
Итак, некоторое время, проведённое с отладчиком, показали, что при создании исходящего письма из любого документа файлы добавляются в процедуре «ДобавитьВложениеФайлы()» формы документа «Исходящее письмо». Все файлы из объекта-основания добавляются в письмо, а для подписанных файлов создаётся визуализация. Это функция внутренней почты. А для лёгкой почты файлы добавляются в процедуре «ДобавитьДокумент()» формы обработки «ПочтовоеСообщение». Как раз тут представлен весь функционал по подготовке к отправке электронных подписей файла. Ну, а дальше дело техники.
Отмечу только 2 нюанса:
- в персональных настройках пользователя хранится расширение файлов подписей, в 1С он установлено, как «p7s» (видимо это намёк на формат PKCS#7), но «в народе» больше прижилось расширение «sig», рекомендую поменять.
- там-же хранится настройка «При отправке по почте вместе с ЭП», её нужно поставить в состояние «Спрашивать» или «Отправлять все подписи», я решил не усложнять алгоритм лишними вопросами, т. к. файлы из письма всегда можно удалить.
Рекомендую использовать данную возможность вместе с визуализацией ЭП из моей прошлой публикации (тут), тогда ваш адресат может сразу получить печатную форму письма, а ЭЦП проверять другими методами, например через госуслуги.
P.S. В комментариях к публикации о визуализации ЭЦП коллеги писали мне, что pdf со штампом слать нельзя, а нужно файл с подписью (тут, например). Вот мой ответ, предлагаю слать всё.
Расширение проверено на 1С:Документооборот ГУ версии 2.1.16.1 и технологической платформе 8.3.15.1830.
UPD. 01.05.2020. В настоящее время работаю над приёмом письма с ЭП. В ходе тестов установлено, что если в имени файла ЭП не указывать расширения подписываемого файла, то есть вероятность ошибки. Теперь имя файла ЭП формируется с учётом данной особенности.
Вступайте в нашу телеграмм-группу Инфостарт