Как, в соответствии с требованиями Федерального закона об ЭЦП, должна выглядеть пересылка произвольного документа с подписью? Мне видится, что порядок должен быть таким:
- исходящий документ регистрируется;
- исходящий документ подписывается ЭЦП;
- файлы исходящего документа отправляются адресату с подписью по электронной почте;
- адресат принимает файлы;
- адресат создаёт входящий документ из письма;
- адресат проверяет подпись и ставит отметку об этом в своей информационной системе.
В данной публикации рассмотрю вопрос отправки письма. Приём письма и проверка ЭЦП будут в «следующей серии».
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. В настоящее время работаю над приёмом письма с ЭП. В ходе тестов установлено, что если в имени файла ЭП не указывать расширения подписываемого файла, то есть вероятность ошибки. Теперь имя файла ЭП формируется с учётом данной особенности.