fix: структура ИС — чтение и из колонки B, и из той же ячейки после ':'
- если значение записано в B7 — берём оттуда - если в A7 «Структура ИС: АРМ 2 шт.» — извлекаем после двоеточия
This commit is contained in:
+6
-1
@@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user