From 4fca29e7d689b1bc9ca7108d0799ed047467763b Mon Sep 17 00:00:00 2001 From: DokoGen Date: Mon, 3 Aug 2026 12:39:42 +0400 Subject: [PATCH] =?UTF-8?q?fix:=20=D1=81=D1=82=D1=80=D1=83=D0=BA=D1=82?= =?UTF-8?q?=D1=83=D1=80=D0=B0=20=D0=98=D0=A1=20=E2=80=94=20=D1=87=D1=82?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=B8=20=D0=B8=D0=B7=20=D0=BA=D0=BE?= =?UTF-8?q?=D0=BB=D0=BE=D0=BD=D0=BA=D0=B8=20B,=20=D0=B8=20=D0=B8=D0=B7=20?= =?UTF-8?q?=D1=82=D0=BE=D0=B9=20=D0=B6=D0=B5=20=D1=8F=D1=87=D0=B5=D0=B9?= =?UTF-8?q?=D0=BA=D0=B8=20=D0=BF=D0=BE=D1=81=D0=BB=D0=B5=20':'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - если значение записано в B7 — берём оттуда - если в A7 «Структура ИС: АРМ 2 шт.» — извлекаем после двоеточия --- dokogen/importer.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/dokogen/importer.py b/dokogen/importer.py index 5f713f8..b166d30 100644 --- a/dokogen/importer.py +++ b/dokogen/importer.py @@ -221,9 +221,14 @@ def _import_152_is_list(wb, data, settings, log_fn): if 'перечисленные пдн принадлежат' in field_lower or 'принадлеж' in field_lower: current_section = 'subjects' continue - if 'структура ис' in field_lower or 'структура информационной' in field_lower or 'структур.*ис' in field_lower: + if 'структура ис' in field_lower or 'структура информационной' in field_lower: if val_b: is_obj['structure'] = val_b + elif ':' in field: + # Значение может быть записано в той же ячейке после двоеточия + tail = field.split(':', 1)[1].strip() + if tail and 'выбрать' not in tail.lower(): + is_obj['structure'] = tail continue if 'названия программ' in field_lower or ('программ' in field_lower and 'ос взаимодейств' in field_lower): if val_b: