← На главную
Внедрение электронного документооборота (ЭДО) внутри компании — логичный шаг для оптимизации бизнес-процессов. Часто возникает задача добавить возможность подписывать документы электронной подписью (ЭП) непосредственно в рабочей, самописной конфигурации 1С. Рассмотрим по шагам, как это реализовать, какие инструменты использовать и на какие юридические и технические аспекты обратить внимание.
Основной вопрос, который нужно решить — как технически прикрутить ЭП к документам, и будет ли для этого достаточно стандартных библиотек от 1С. Ответ — да, и это самый правильный путь.
Шаг 1. Определяемся с юридической значимостью и выбираем тип подписи
Прежде чем писать код, необходимо ответить на главный вопрос, который прозвучал и в обсуждении на форуме: какая цель у этой подписи? Это будет просто отметка "ознакомлен" или "согласовано" от конкретного сотрудника, или же подпись должна быть юридически эквивалентна собственноручной? От этого зависит выбор технологии и дальнейшие действия.
В России существует три вида электронных подписей, и все их можно реализовать в 1С:
-
Простая электронная подпись (ПЭП). Это самый базовый вариант. По сути, это любой механизм, который подтверждает, что действие совершил конкретный человек. Классический пример — пара логин-пароль для входа в систему или код из СМС. Во внутреннем ЭДО ПЭП идеально подходит для согласования заявок на отпуск, служебных записок, авансовых отчетов — там, где нужно зафиксировать волеизъявление сотрудника без строгих юридических последствий.
- Как это работает в 1С: Функционал для работы с ПЭП уже встроен в
Библиотеку электронных документов (БЭД). Подписание может происходить с использованием логина и пароля пользователя 1С.
- Важный нюанс: Чтобы ПЭП имела юридическую силу внутри компании, необходимо разработать и утвердить внутренний нормативный акт, например, "Положение об использовании простой электронной подписи". Все сотрудники, участвующие в ЭДО, должны быть с ним ознакомлены под роспись.
-
Усиленная неквалифицированная электронная подпись (УНЭП). Этот тип подписи создается с помощью криптографических средств. Она не только идентифицирует подписанта, но и гарантирует, что документ не был изменен после подписания. УНЭП — хороший выбор для более ответственных документов, таких как внутренние договоры, приказы, должностные инструкции.
- Как это работает в 1С: Для создания УНЭП потребуется криптопровайдер (например, КриптоПро CSP). Сами сертификаты УНЭП можно выдавать силами собственного удостоверяющего центра компании или через коммерческий УЦ.
- Важный нюанс: Как и в случае с ПЭП, для придания юридической силы УНЭП необходимо соглашение между участниками документооборота (работодателем и сотрудниками).
-
Усиленная квалифицированная электронная подпись (УКЭП). Это самый защищенный и юридически значимый вид подписи. Она по умолчанию, согласно закону 63-ФЗ, приравнивается к собственноручной подписи и не требует никаких дополнительных соглашений. Сертификат УКЭП выдается только аккредитованными удостоверяющими центрами (например, ФНС).
- Когда нужна во внутреннем ЭДО: Обычно УКЭП избыточна для внутренних процессов. Но, как было отмечено в обсуждении, бывают исключения. Например, если руководитель уже имеет УКЭП (для сдачи отчетности или внешнего ЭДО) и хочет подписывать ею важные внутренние приказы. Или если внутренние документы потенциально могут быть представлены в суде или госорганах, где их легитимность не должна вызывать сомнений.
- Как это работает в 1С: Технически реализация аналогична УНЭП — через криптопровайдер и стандартные библиотеки 1С.
Шаг 2. Техническая реализация: встраиваем стандартные библиотеки
Изобретать велосипед и писать собственную систему работы с ЭП — плохая идея. Фирма "1С" предоставляет мощный и отлаженный инструментарий в виде стандартных библиотек. Это основной и рекомендуемый путь.
Ключевые компоненты:
Библиотека стандартных подсистем (БСП) — это фундамент, который предоставляет общие механизмы, настройки и интерфейсы. Для быстрого поиска нужных процедур и функций разработчику пригодится справочник по методам БСП с примерами использования.
Библиотека электронных документов (БЭД) — это надстройка над БСП, которая содержит непосредственно функционал для создания, подписания, шифрования и проверки электронных подписей.
Процесс внедрения выглядит следующим образом:
-
Интеграция БСП и БЭД в конфигурацию. Если ваша конфигурация самописная "с нуля", вам предстоит встроить в нее эти библиотеки. Это стандартная задача для разработчика 1С. В процессе встраивания БСП может "потянуть" за собой и другие зависимые подсистемы, к этому нужно быть готовым.
-
Установка криптопровайдера. Для работы с УНЭП и УКЭП на компьютерах пользователей (или на сервере, если планируется серверное подписание) должен быть установлен криптопровайдер. Де-факто стандартом в России является КриптоПро CSP. Потребуется приобрести лицензии на него.
-
Включение и настройка подсистемы в 1С. После встраивания библиотек в режиме "Конфигуратор" необходимо включить использование подсистемы ЭП в пользовательском режиме. Обычно это делается в разделе администрирования. В некоторых случаях для переноса данных между базами с сохранением защиты может потребоваться универсальная выгрузка и загрузка документов с возможностью шифрования.
-
Адаптация объектов конфигурации. Теперь самое интересное. Нужно "научить" ваши документы работать с ЭП. Для этого необходимо:
- Определить, какие объекты и какие их печатные формы будут подписываться.
- В форму документа добавить команды для работы с ЭП: "Подписать", "Проверить подписи" и т.д.
- Реализовать обработчики этих команд, вызывающие функции БЭД.
Шаг 3. Настройка бизнес-процесса: маршруты подписания
Просто дать пользователю кнопку "Подписать" недостаточно. Важно выстроить правильный процесс согласования. БЭД позволяет гибко настраивать маршруты подписания.
Вы можете задать правила, определяющие последовательность подписантов и условия для маршрутов. В ситуациях,
Дополнительные, но важные аспекты
При внедрении ЭП стоит продумать еще несколько моментов:
- Визуализация подписи. Для удобства пользователей можно настроить отображение штампа электронной подписи на печатных формах документов.
- Клиентское vs. Серверное подписание. Подписание может происходить на компьютере пользователя (безопаснее) или на сервере 1С (для автоматизации).
- Архив электронных документов. После подписания электронный документ становится оригиналом. Для обеспечения долгосрочного хранения и соответствия стандартам документации полезно использовать конвертер PDF документов в формат PDF/A-1a, так как этот формат специально предназначен для длительного архивного хранения.
Таким образом, для внедрения электронной подписи в самописную конфигурацию 1С действительно достаточно встроить и настроить БСП и БЭД. Это надежный и поддерживаемый вендором путь, который позволит реализовать как простые внутренние согласования, так и юридически значимый документооборот с использованием УКЭП.