﻿# Настроить электронную подпись

> [HTML Version](set-up-digital-signature.html)

Электронная подпись позволяет [подписывать](digital_signtature_in_apps.md) атрибуты элементов приложений, файлы в приложениях типа [Документ](360009923631.md), а также резолюции, вынесенные в [задачах согласования](360010366380.md). Чтобы подписание стало доступно для пользователей:

1. [Включите интеграцию с провайдером сертификата электронной подписи](#enable-module).

2. [Настройте подпись в приложениях](#app-signing-settings).

3. [Настройте виджеты подписания в карточках](#widget-settings).

4. [Настройте добавление тегов для дополнительной классификации подписей](#signature-tags).

````
начало внимание

````
Управлять настройками подписания в системе могут только пользователи, входящие в группу [Администраторы](360006871932.md#administrators).

````
конец внимание

````
Если пользователям нужно подписывать не по одному, а сразу несколько элементов приложений типа **Документ**, вы можете настроить модуль [Массовое подписание](cryptopro-mass-signing.md).

## Шаг 1. Включить интеграцию с провайдером подписи

Включите интеграцию с одним или несколькими провайдерами электронной подписи. Для этого перейдите в раздел **Администрирование > Модули > Электронная подпись**, нажмите на карточку модуля и на открывшейся странице нажмите **Включить**.

**(set-up-digital-signature-1.png)**

При необходимости укажите параметры подключения. Подробнее о настройке стандартных модулей подписания читайте в статьях [«КриптоПро, НУЦ»](electronic-signature.md), [«УЦ Контур»](kontur.md), [«Sign.Me»](sign-me.md) и [«ПЭП»](ses.md).

Вы также можете настроить интеграцию с провайдером, недоступным по умолчанию. Для этого [создайте пользовательский модуль](create-extention.md) и добавьте в него виджет с расширением [Подпись приложения на форме просмотра](extention-widegets.md#extension). В скриптах виджета настройте обмен данными с внешним сервисом.

Если вы включили несколько модулей электронной подписи одновременно, пользователь при подписании сможет выбрать любого из доступных провайдеров.

## Шаг 2. Настроить подпись в приложении

Выполните настройку в каждом приложении, где требуется подписание. Для этого откройте страницу приложения и нажмите значок шестерёнки рядом с его названием. Выберите пункт **Настройки подписи**.

### Права подписи

По умолчанию ни у кого из пользователей нет прав подписывать элементы приложения, поэтому в карточках элементов для них не отображается кнопка **Подписать**.

Укажите, кто сможет подписывать элементы приложения с их карточек. Для этого нажмите значок лупы и добавьте в список пользователей, группы или элементы оргструктуры.

**(set-up-digital-signature-2.png)**

Обратите внимание, если подпись используется в задачах [подписания](sign.md), [согласования](360010366380.md) и [ознакомления](360010385600.md) в ходе бизнес-процесса, то выдавать пользователям права в приложении не нужно. Они предоставляются автоматически.

### Исключения полей 

Укажите, какие поля не должны подписываться при [подписании атрибутов элемента](digital_signtature_in_apps.md#signed-object).

Значения некоторых полей могут автоматически измениться в ходе выполнения процесса, например, значение системного поля **Дата изменения**. Если такое поле подписано, при изменении значения подпись элемента станет недействительной. Чтобы этого избежать, исключите такие поля из списка подписываемых атрибутов. 

Для этого выберите подходящую опцию:

**(set-up-digital-signature-3.png)**

- **Исключить системные поля по умолчанию** — не подписывать системные поля, которые являются одинаковыми для всех приложений, такие как **Идентификатор**, **Индекс**, **Дата создания **и т. д. Не исключаются следующие системные поля: **Название **во всех приложениях, **Файл** в приложениях типа **Документ**, **Дата начала** и **Дата окончания** в приложениях типа **Событие**;

- **Настроить поля для подписи вручную** — вручную выбрать поля, которые не будут подписываться. В списке представлены как все системные поля, так и свойства, созданные при настройке приложения. Убедитесь, что вы исключили все поля, значение которых может измениться при исполнении процесса, такие как **Статус** и **Дата изменения**. 

## Шаг 3. Настроить виджеты подписания

Для работы с подписями используются виджеты:

1. **Подпись приложения**. 

По умолчанию добавлен на верхнюю панель формы просмотра элемента. Включает в себя кнопку **Подписать**. Пользователь увидит её, если у него есть [права на подписание в приложении](#permissions).

Для каждого приложения задаются индивидуальные параметры виджета. Вы можете сделать комментарий при подписании обязательным, определить необходимость подписания атрибутов и файла в элементе, а также выбрать провайдера электронной подписи по умолчанию.

Подробнее читайте в статье [«Подпись приложения»](app-signature.md).

2. **Статус подписи**.

По умолчанию размещён на боковой панели формы просмотра элемента. В виджете отображаются сведения о подписании документа. Чтобы изучить их детально, пользователь нажимает ссылку **Архив подписей**. В открывшемся окне он видит [данные для каждой подписанной версии документа](digital_signtature_in_apps.md#archive). Дополнительно можно включить отображение подписей для удалённых версий. Подробнее читайте в статье [«Статус подписи»](signing_status_widget.md).

## Шаг 4. Настроить добавление тегов для классификации подписей

Начиная с версии системы 2026.8 к подписям документа можно добавлять теги, чтобы классифицировать их по разным признакам. Это позволяет управлять отображением подписей в [водяном знаке](print_form.md), например, сгруппировать их по должности подписанта. 

Автоматически теги добавляются к подписям, поставленным в рамках задач согласования и ознакомления. Они обозначают, при выполнении какой задачи произошло подписание.

Вы можете настроить пользовательские теги и применять их к подписям с помощью скриптов. Подробнее читайте в [справке ELMA365 TS SDK](https://tssdk.elma365.com/ru/latest/interfaces/_10_signs_.signtags.html).