diff --git a/docs/out/doctrees/environment.pickle b/docs/out/doctrees/environment.pickle
index 42208b0..fdd71e2 100644
Binary files a/docs/out/doctrees/environment.pickle and b/docs/out/doctrees/environment.pickle differ
diff --git a/docs/out/doctrees/focus-compliance.doctree b/docs/out/doctrees/focus-compliance.doctree
index f62b471..83c951f 100644
Binary files a/docs/out/doctrees/focus-compliance.doctree and b/docs/out/doctrees/focus-compliance.doctree differ
diff --git a/docs/out/html/_modules/kontur_focus/focus_compliance.html b/docs/out/html/_modules/kontur_focus/focus_compliance.html
index 8a68543..f69e5c7 100644
--- a/docs/out/html/_modules/kontur_focus/focus_compliance.html
+++ b/docs/out/html/_modules/kontur_focus/focus_compliance.html
@@ -447,14 +447,18 @@
model_id = [d['risk_model_id'] for d in self.check_models if d['name'] == 'corporate'][0]
response = self.get(f'{self._focus_base_url}/models/{model_id}/fullCompanyReport')
- result = self._save_file(
- filename='Полный_отчет',
- content=response.content,
- file_type='docx',
- path=path
- )
-
- return {'success': True, 'file': result}
+
+ try:
+ result = self._save_file(
+ filename='Полный_отчет',
+ content=response.content,
+ file_type='docx',
+ path=path
+ )
+
+ return {'success': True, 'file': result}
+ except AttributeError:
+ return {'success': False, 'result': 'Организация не найдена'}
# Физлица
def person_is_foreign_agent(self):
diff --git a/docs/out/html/_sources/focus-compliance.rst.txt b/docs/out/html/_sources/focus-compliance.rst.txt
index f122233..1c23326 100644
--- a/docs/out/html/_sources/focus-compliance.rst.txt
+++ b/docs/out/html/_sources/focus-compliance.rst.txt
@@ -32,7 +32,6 @@
.. autofunction:: kontur_focus.FocusCompliance.company_in_sanctions_lists()
-
.. autofunction:: kontur_focus.FocusCompliance.search_global_company_profiles_id(company_name, search_accuracy)
.. autofunction:: kontur_focus.FocusCompliance.full_legal_entity_sanctions_profile(profile_id_list)
diff --git a/kontur_focus/focus_compliance.py b/kontur_focus/focus_compliance.py
index d6f536e..07ee4ce 100644
--- a/kontur_focus/focus_compliance.py
+++ b/kontur_focus/focus_compliance.py
@@ -217,14 +217,18 @@ class FocusCompliance(Request):
model_id = [d['risk_model_id'] for d in self.check_models if d['name'] == 'corporate'][0]
response = self.get(f'{self._focus_base_url}/models/{model_id}/fullCompanyReport')
- result = self._save_file(
- filename='Полный_отчет',
- content=response.content,
- file_type='docx',
- path=path
- )
-
- return {'success': True, 'file': result}
+
+ try:
+ result = self._save_file(
+ filename='Полный_отчет',
+ content=response.content,
+ file_type='docx',
+ path=path
+ )
+
+ return {'success': True, 'file': result}
+ except AttributeError:
+ return {'success': False, 'result': 'Организация не найдена'}
# Физлица
def person_is_foreign_agent(self):
diff --git a/setup.py b/setup.py
index dc44d09..a0f05f0 100644
--- a/setup.py
+++ b/setup.py
@@ -2,7 +2,7 @@ from setuptools import setup, find_packages
setup(
name="kontur_focus",
- version="2025.12.0",
+ version="2025.12.1",
author="Ilya Sapunov",
author_email="me@slrover.ru",
description="Библиотека-обертка для взаимодействия с REST API Контур.Фокус и Фокус.Комплаенс",