diff --git a/dokogen/importer.py b/dokogen/importer.py index 26ff446..273d94e 100644 --- a/dokogen/importer.py +++ b/dokogen/importer.py @@ -3,6 +3,7 @@ import re import traceback +import warnings from datetime import datetime, timedelta from typing import Callable, Optional @@ -147,11 +148,16 @@ def import_187fz(filepath: str, log_fn: Optional[Callable] = None, settings_path 'informationSystems': [], 'commission': [], 'employeesAccess': [], } - try: - wb = openpyxl.load_workbook(filepath, data_only=True, read_only=False) - except Exception as e: - log_fn(f"❌ Ошибка открытия файла: {e}") - return data + # openpyxl не поддерживает расширение Data Validation (выпадающие списки ячеек) + # и предупреждает об этом при каждом импорте — подавляем только это сообщение + with warnings.catch_warnings(): + warnings.filterwarnings( + 'ignore', message='Data Validation extension is not supported') + try: + wb = openpyxl.load_workbook(filepath, data_only=True, read_only=False) + except Exception as e: + log_fn(f"❌ Ошибка открытия файла: {e}") + return data try: _import_187_common(wb, data, settings, log_fn)