From 094f6c26e2d0a26fe6d34d33d9b74a507b1bc304 Mon Sep 17 00:00:00 2001 From: prog1764 Date: Wed, 5 Aug 2026 01:40:35 +0400 Subject: [PATCH] =?UTF-8?q?fix:=20=D0=BF=D0=BE=D0=B4=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=BE=20=D0=BF=D1=80=D0=B5=D0=B4=D1=83=D0=BF=D1=80?= =?UTF-8?q?=D0=B5=D0=B6=D0=B4=D0=B5=D0=BD=D0=B8=D0=B5=20openpyxl=20=D0=BF?= =?UTF-8?q?=D1=80=D0=BE=20Data=20Validation=20=D0=BF=D1=80=D0=B8=20=D0=B8?= =?UTF-8?q?=D0=BC=D0=BF=D0=BE=D1=80=D1=82=D0=B5=20(=D1=82=D0=B5=D1=80?= =?UTF-8?q?=D0=BC=D0=B8=D0=BD=D0=B0=D0=BB=20=D1=87=D0=B8=D1=81=D1=82=D1=8B?= =?UTF-8?q?=D0=B9)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dokogen/importer.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) 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)