fix: структура ИС — чтение и из колонки B, и из той же ячейки после ':'

- если значение записано в B7 — берём оттуда
- если в A7 «Структура ИС: АРМ 2 шт.» — извлекаем после двоеточия
This commit is contained in:
2026-08-03 12:39:42 +04:00
parent 12817588ff
commit 4fca29e7d6
+6 -1
View File
@@ -221,9 +221,14 @@ def _import_152_is_list(wb, data, settings, log_fn):
if 'перечисленные пдн принадлежат' in field_lower or 'принадлеж' in field_lower: if 'перечисленные пдн принадлежат' in field_lower or 'принадлеж' in field_lower:
current_section = 'subjects' current_section = 'subjects'
continue continue
if 'структура ис' in field_lower or 'структура информационной' in field_lower or 'структур.*ис' in field_lower: if 'структура ис' in field_lower or 'структура информационной' in field_lower:
if val_b: if val_b:
is_obj['structure'] = 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 continue
if 'названия программ' in field_lower or ('программ' in field_lower and 'ос взаимодейств' in field_lower): if 'названия программ' in field_lower or ('программ' in field_lower and 'ос взаимодейств' in field_lower):
if val_b: if val_b: