From 7aacc1730f223f280bae2d2daeb0792ac83c46d5 Mon Sep 17 00:00:00 2001 From: "gorbenko.pavel" Date: Fri, 2 Oct 2026 17:23:29 +0500 Subject: [PATCH] =?UTF-8?q?=D0=9E=D1=82=D0=BF=D1=83=D1=81=D0=BA:=20=D0=B1?= =?UTF-8?q?=D0=B5=D0=B7=20=D0=B8=D1=81=D0=BF=D0=BE=D0=BB=D0=BD=D0=B8=D1=82?= =?UTF-8?q?=D0=B5=D0=BB=D1=8F=20=D0=B2=20=D0=BC=D0=B0=D1=80=D1=88=D1=80?= =?UTF-8?q?=D1=83=D1=82=D0=B5=20=D0=B8=D0=BD=D0=B8=D1=86=D0=B8=D0=B0=D1=82?= =?UTF-8?q?=D0=BE=D1=80=D0=B0=20=D0=BD=D0=B5=D1=82,=20initiator=5Femail=20?= =?UTF-8?q?=D0=BD=D0=B5=20=D0=BF=D0=B5=D1=80=D0=B5=D0=B4=D0=B0=D1=91=D1=82?= =?UTF-8?q?=D1=81=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/webparts/requestPortal/forms/Vacation/sendToSign.ts | 4 ++-- src/webparts/requestPortal/shared/edo/edo.service.ts | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/webparts/requestPortal/forms/Vacation/sendToSign.ts b/src/webparts/requestPortal/forms/Vacation/sendToSign.ts index e4f0109..7fca9c3 100644 --- a/src/webparts/requestPortal/forms/Vacation/sendToSign.ts +++ b/src/webparts/requestPortal/forms/Vacation/sendToSign.ts @@ -17,7 +17,7 @@ export interface IVacationToSign { itemId: number; /** * Почта исполнителя заявки (тот, кто идёт в маршруте после согласующих): он «инициатор» в ЭДО, и - * на его почту придёт сообщение о подписи. Нет исполнителя в маршруте — инициатором будет сам сотрудник. + * на его почту придёт сообщение о подписи. Нет исполнителя в маршруте — инициатора нет, и никто не уведомляется о подписях. */ initiatorEmail?: string; } @@ -107,7 +107,7 @@ export async function sendVacationForSigning( await submitSigningRequest(context, { recipient: { iin: targets.iin, email: data.Employee, name: targets.name }, - initiatorEmail: vacation.initiatorEmail || data.Employee, + initiatorEmail: vacation.initiatorEmail, files }); diff --git a/src/webparts/requestPortal/shared/edo/edo.service.ts b/src/webparts/requestPortal/shared/edo/edo.service.ts index 7034ce9..712c604 100644 --- a/src/webparts/requestPortal/shared/edo/edo.service.ts +++ b/src/webparts/requestPortal/shared/edo/edo.service.ts @@ -19,8 +19,8 @@ export interface IEdoSigningFile { export interface IEdoSigningRequest { /** Подписывающий: ЭДО заводит его по ИИН, если нет, и зовёт подписать письмом. */ recipient: { iin: string; email: string; name: IFioParts }; - /** Кому сообщать о подписи. */ - initiatorEmail: string; + /** Кому сообщать о подписи; пусто — никому. */ + initiatorEmail?: string; files: IEdoSigningFile[]; } @@ -65,7 +65,7 @@ export async function submitSigningRequest( form.append('last_name', request.recipient.name.lastName); form.append('first_name', request.recipient.name.firstName); if (request.recipient.name.middleName) form.append('middle_name', request.recipient.name.middleName); - form.append('initiator_email', request.initiatorEmail); + if (request.initiatorEmail) form.append('initiator_email', request.initiatorEmail); // БИН файлов — массивом, по порядку файлов: общий company_bin не нужен, подписант один (физлицо). for (const file of request.files) { form.append('files', file.content, file.name);