﻿# Отправить документ или пакет документов в Диадок

> [HTML Version](send-document-diadoc-2.html)

После установки решения [Диадок 2.0](diadoc-solution.md) в дизайнере бизнес-процессов будут доступны графические элементы:

- **Диадок отправить документ** — для передачи одного документа контрагенту в Диадок;

- **Диадок отправить пакет документов** — для передачи пакета документов контрагенту в Диадок, например договор и приложения к нему.

С помощью этих блоков вы можете настроить подписание и отправку документов контрагентам через Диадок во время выполнения процесса. Блок объединяет эти два действия, поэтому достаточно разместить его на схеме один раз.

Если в процессе отправки участвуют два человека и право подписи есть только у одного из них, с помощью графического элемента можно настроить [отложенную отправку документа или пакета документов](#send-later). Например, когда секретарь без права подписи проверяет вложенный файл в поступившей задаче, а руководитель подписывает этот документ и направляет его контрагенту. В таком случае блок **Диадок отправить документ** или **Диадок отправить пакет документов** размещается на схеме два раза.

Пользователи также могут отправить один документ контрагенту в Диадок вручную из карточки элемента приложения. Для этого на его форме разместите виджет [Диадок действия](widgets-diadoc-2.md).

## Настроить графический элемент

Блоки **Диадок отправить документ** и **Диадок отправить пакет документов** настраиваются одинаково.

Перед настройкой блока убедитесь, что в контекст процесса добавлено приложение типа [Документ](/ru/help/ecm/360009923631.html), для которого [установлено соответствие](configure-diadoc-solution.md#conformity-of-documents) с атрибутами документов Диадок. 

Если настраиваете блок для пакета, в приложении должно быть свойство типа [Произвольное приложение (несколько)](360009707032.md#arbitrary-app). В нём нужно указать комплект документов для отправки.

Перетащите элемент на схему процесса и дважды нажмите на него. Настройки в открывшемся окне выполняются на вкладках:

- **Основное** — заполните поля:

	- **Название** — укажите название блока на схеме процесса;

	- **Название задачи** — чтобы изменить название задачи, которую получает пользователь, включите опцию **Формировать название по шаблону** так же, как в [настройках блока Задача](/ru/help/platform/360012495611.html#task-name).  
  
По умолчанию в задаче указывается название и дата создания документа;

	- **Присвоить выходные атрибуты в** — выберите, в каком контексте созданы переменные, в которые запишется результат работы блока:

		- **Контекст процесса** — отметьте эту опцию, если переменные созданы в контексте процесса;

		- **Приложение** — выберите опцию, а затем в поле **Переменная\*** укажите приложение, в которое будет записан результат работы блока;

	- **Выполнять от имени** — выберите, кто будет указан автором задачи. Настройки выполняются так же, как в [настройках блока Задача](/ru/help/platform/360012495611.html#task-author); 

- **Входные и выходные атрибуты** — заполните поля:

	- **ИНН контрагента** — позволяет автоматически заполнить поле **Контрагент** на форме задачи. Для этого укажите переменную типа **Строка**, в которой хранится ИНН контрагента. Такая переменная создаётся в приложении типа **Документ**, которое указано в поле, заполненном выше;

	- **Запросить подпись **— позволяет автоматически установить значение одноимённого поля** **на форме задачи. В настройках сопоставьте атрибут с переменной типа **Выбор «да/нет»**. В ходе процесса предусмотрите её заполнение.  
  
По умолчанию в задаче подпись не запрашивается. Пользователь может изменить в карточке значение поля, предустановленное в ходе процесса;

	- **Отложенная отправка** — позволяет сначала создать документ в Диадок в личном кабинете отправителя, а затем подписать и отправить его контрагенту. Подробнее о том, как настроить такое разделение читайте в разделе [«Отложенная отправка»](#send-later). Если это не требуется, оставьте поле пустым. Тогда по умолчанию в карточке задачи отобразится значение **Нет**;

	- **Элемент приложения** или **Элементы** — укажите приложение типа **Документ**, элемент которого отобразится в задаче на отправку. Для пакета укажите свойство типа **Произвольное приложение (несколько)**, в котором содержатся документы для отправки;

	- **Исполнитель** — укажите пользователя, которому поступит задача отправить документ в Диадок. Для этого выберите контекстную переменную той зоны ответственности, где размещён графический элемент. Если исполнитель не указан, задачу получит инициатор процесса;

	- **Причина отмены** — укажите переменную типа **Строка** из контекста процесса. В неё запишется комментарий пользователя в случае отмены задачи. Эту переменную можно использовать в ходе процесса, например, для отправки оповещения с указанием причины отмены;

- **Время выполнения** — вы можете ограничить срок, отведённый пользователю на выполнение задачи;

- **Обработка ошибок** — задайте действие, которое выполнится, если возникнет ошибка. Можно оповестить выбранных пользователей или прервать процесс.

Сохраните настройки.

## Отложенная отправка

Вы можете сначала создать документ или пакет документов в сервисе Диадок, а потом подписать его и отправить контрагенту. Например, в ходе процесса секретарь без права подписи проверяет договор. После выполнения этой задачи в Диадок создаётся документ со статусом **Требуется подписать и отправить**. Затем в ELMA365 руководитель получает задачу и подписывает этот документ. После подписания контрагент получает документ в своём кабинете Диадок, а статус созданного ранее документа в кабинете Диадок отправителя поменяется на **Ожидается подпись контрагента**.

Чтобы применить отложенную отправку, выполните следующие настройки:

1. На схеме процесса разместите два элемента **Диадок отправить документ**.** **Один** **— в зоне ответственности секретаря, второй — в зоне ответственности руководителя.  
**(send-document-diadoc-2-3.png)**

2. Перейдите на вкладку [Контекст](process_context.md) дизайнера процессов и создайте переменную **Отложенная отправка** типа** Да/Нет** с предустановленным значением **Да**. Она будет использована для настройки отложенной отправки в первом блоке **Диадок отправить документ**.

3. Откройте настройки первого элемента **Диадок отправить документ** в зоне ответственности **Секретарь** и заполните данные на вкладке **Входные и выходные атрибуты**:

- **Элемент приложения** — **Исходящий договор**;

- **Исполнитель** — **Секретарь**;

- **Отложенная отправка** — выберите переменную **Отложенная отправка** типа **Да/Нет** с предустановленным значением **Да**. Тогда после выполнения задачи в Дидок сохранится черновик документа.  
**(send-document-diadoc-2-4.png)**

4. Откройте настройки второго элемента **Диадок отправить документ** и заполните данные на вкладке **Входные и выходные атрибуты**:

- **Отложенная отправка** — поскольку в первом блоке настроена отложенная отправка, здесь оставьте поле незаполненным. В задаче второго исполнителя по умолчанию отобразится значение **Да**. Его нельзя изменить;

- **Исполнитель** — **Сотрудник с правом подписи Диадок**;

- **Элемент приложения** — **Исходящий договор**;

- **ИНН контрагента **— **ИНН контрагента**.

Теперь в ходе процесса выполнятся следующие действия:

1. Секретарь получает задачу **Отправить документ в Диадок** с предустановленным значением **Да** в поле **Отложенная отправка**. Он проверяет вложенный документ и отправляет его без подписания.

2. После выполнения задачи в сервисе Диадок создаётся черновик договора со статусом **Требуется подписать и отправить**.

3. Руководитель получает задачу **Отправить документ в Диадок**.** **На её карточке в поле **Отложенная отправка** по умолчанию установлено значение **Да**. Руководитель подписывает договор, выбирая сертификат электронной подписи.

4. После выполнения задачи подписанный договор отправляется контрагенту в Диадок, статус документа меняется на **Ожидается подпись контрагента**.

## Задача отправки документа или пакета документов в Диадок

В ходе процесса на шаге **Диадок отправить документ** или **Диадок отправить пакет документов** сотруднику назначается задача. В ней доступны ссылки к карточкам документов.

При отправке одного документа пользователь может посмотреть содержание документа на отдельной вкладке, а также ознакомиться с его свойствами из Диадок.

(send-document-diadoc-2-2.png)

Чтобы выполнить задачу:

1. Убедитесь, что вам выдан сертификат электронной подписи Диадок, [КриптоПро](electronic-signature.md) или [Sign.me](sign-me.md).

2. Нажмите **Авторизоваться** и укажите логин и пароль учётной записи в Диадок. Действие выполняется, если администратор системы [включил персональную авторизацию](configure-diadoc-solution.md#diadoc-login) в настройках модуля **Диадок 2.0**.

3. Заполните поля:

- **Вид документа для отправки** — поле отображается, если в [настройках модуля](configure-diadoc-solution.md#elma-app) задано сохранение нескольких видов документов из Диадок в одном приложении ELMA365. В этом случае выберите из списка подходящий вариант;

- **Юридическое лицо\*** — выберите организацию из списка назначенных вам в [настройках модуля Диадок 2.0](configure-diadoc-solution.md#legal-entity). От её имени будут выполняться действия в Диадок.  
Поле заполняется автоматически, если доступно только одно юридическое лицо;

- **Абонентский ящик\*** — выберите абонентский ящик указанного выше юр. лица.  
Если юридическое лицо выбрано автоматически, поле заполняется доступным значением из его карточки;

- **Контрагент** — укажите ИНН, по которому выполнится поиск контрагента в Диадок. Ему будет отправлен документ. Для выбора доступны только те контрагенты, с которыми у вас настроена связь в Диадок. После ввода данных отобразится уведомление о результате поиска в Диадок. Если контрагент не найден, отправить документ нельзя.  
  
Если у компании контрагента несколько подразделений, можно выбрать нужное.  
  
Поле заполняется автоматически, если в [настройках блока](#contractor) указана переменная для поиска контрагента по ИНН;

- **Использовать трехстороннее подписание **— поле доступно при отправке документа, если в настройках модуля [активировано подписание тремя сторонами](configure-diadoc-solution.md#options).   
  
Включите опцию и в появившемся поле **Промежуточный контрагент** укажите организацию, с которой у вас настроена связь в Диадок. После выполнения задачи документ направляется промежуточному получателю:

	- при отказе от подписания вы можете прервать процесс;

	- в случае подписания документ пересылается основному получателю; 

- **Запросить подпись** — включите опцию, чтобы контрагент подписал документ в Диадок. Для некоторых типов документов в Диадок подпись запрашивается по умолчанию.  
  
Поле заполняется автоматически, если в [настройках блока](#request-signature) указана переменная для запроса подписи контрагента. Вы можете изменить предустановленное значение;

- **Отложенная отправка** — эта опция позволяет разделить создание документа в Диадок и последующее его подписание с отправкой контрагенту. Значение устанавливается в [настройках блока](#send-later). Если отложенная отправка задана, то поле содержит значение **Да**.  
При предустановленном значении **Нет** подписанный документ отправляется контрагенту сразу после выполнения задачи. Если изменить его на **Да** и отправить документ, то в сервисе Диадок создаётся черновик и ожидает подписания и отправки контрагенту;

- **Комментарий** — опционально вы можете добавить комментарий к подписи. Контрагент увидит его в карточке документа в Диадок;

- **Сертификат** — выберите доступный вам сертификат для электронной подписи. В названии отображаются наименование организации, ФИО подписанта и срок действия сертификата. После ввода данных вы увидите уведомление о результате его проверки в ELMA365. Если выявлена ошибка, отправить документ нельзя;

- **Доверенность** — можно выбрать доверенность на подписание, которая числится выданной вам на стороне Диадок. Подробнее об этом читайте на [официальном сайте Диадок](https://www.diadoc.ru/articles/46851-doverennost_na_podpisanie_v_edo).  
  
В [настройках модуля](configure-diadoc-solution.md#options) можно задать обязательность этого поля, когда отправляется один документ.

4. После заполнения полей нажмите:

- **Отправить документ **—  подписать и отправить документ контрагенту в Диадок. При подписании используется сертификат, указанный на карточке задачи.  
  
Если применяется отложенная отправка, документ остаётся в кабинете Диадок отправителя и получает статус **Требуется подписать и отправить**;

- **Отменить** — завершить задачу в ELMA365 и не отправлять документ контрагенту в Диадок. В поле **Комментарий\*** укажите причину отмены.



Если вы запросили подпись контрагента, его резолюцию можно отследить в [карточке документа](work-in-diadoc-solution.md#doc-status).