From a7dfb383cf887ce2c721fa1c71d61420f04df105 Mon Sep 17 00:00:00 2001 From: "gorbenko.pavel" Date: Thu, 24 Sep 2026 17:58:01 +0500 Subject: [PATCH] =?UTF-8?q?fix:=20=D0=B7=D0=B0=D0=B3=D0=BE=D0=BB=D0=BE?= =?UTF-8?q?=D0=B2=D0=BE=D0=BA=20=D1=8D=D0=BB=D0=B5=D0=BC=D0=B5=D0=BD=D1=82?= =?UTF-8?q?=D0=B0=20=D1=83=20=D0=B7=D0=B0=D1=8F=D0=B2=D0=BA=D0=B8=20=D0=BD?= =?UTF-8?q?=D0=B0=20=D0=BF=D0=BE=D0=B4=D0=B1=D0=BE=D1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Title не заполнялся — в таблице «Мои заявки» вместо названия показывался код или мусор вроде «DispForm.aspx». Теперь «Подбор — <должность> — <отдел>». Co-Authored-By: Claude Opus 5.5 --- .../requestPortal/forms/RecruitingSelection/submit.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/webparts/requestPortal/forms/RecruitingSelection/submit.ts b/src/webparts/requestPortal/forms/RecruitingSelection/submit.ts index b88d3d1..eb8b8b9 100644 --- a/src/webparts/requestPortal/forms/RecruitingSelection/submit.ts +++ b/src/webparts/requestPortal/forms/RecruitingSelection/submit.ts @@ -25,9 +25,14 @@ async function resolveUserId(login: string): Promise { return ensured.Id; } +/** Осмысленный заголовок элемента списка (системная колонка Title). */ +function buildTitle(data: IFormData): string { + return ['Подбор', data.Position, data.Department || data.DepartmentName].filter(Boolean).join(' — '); +} + /** Скалярные/числовые/да-нет поля из модели (людей и статус пропускаем — они отдельно). */ function buildScalarBody(data: IFormData): Record { - const item: Record = {}; + const item: Record = { Title: buildTitle(data) }; (Object.keys(data) as (keyof IFormData)[]).forEach((key) => { if (PERSON_FIELDS.indexOf(key) !== -1 || MULTI_PERSON_FIELDS.indexOf(key) !== -1) { return;