From c5c1b9209e3900cea4e4cd3bc2218cc6e4ac2b26 Mon Sep 17 00:00:00 2001 From: fomichev Date: Wed, 22 Apr 2026 10:57:40 +0300 Subject: [PATCH] =?utf8?q?fix:=20=D0=BF=D0=B5=D1=80=D0=B5=D1=85=D0=B2?= =?utf8?q?=D0=B0=D1=82=20=D0=BE=D1=88=D0=B8=D0=B1=D0=BA=D0=B8=20=D1=8D?= =?utf8?q?=D0=BA=D1=81=D0=BF=D0=BE=D1=80=D1=82=D0=B0=20=E2=80=94=20=D0=B2?= =?utf8?q?=D0=BE=D0=B7=D0=B2=D1=80=D0=B0=D1=82=20JSON=20=D0=B2=D0=BC=D0=B5?= =?utf8?q?=D1=81=D1=82=D0=BE=20500?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 4.6 --- erp24/controllers/ProductMappingController.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/erp24/controllers/ProductMappingController.php b/erp24/controllers/ProductMappingController.php index 3f83a227..c8533588 100644 --- a/erp24/controllers/ProductMappingController.php +++ b/erp24/controllers/ProductMappingController.php @@ -121,8 +121,14 @@ class ProductMappingController extends BaseController $filters = new ProductMappingFilterForm(); $filters->loadFilters(Yii::$app->request->get()); - $service = new ProductMappingService(); - $path = $service->exportToXlsx($filters); + try { + $service = new ProductMappingService(); + $path = $service->exportToXlsx($filters); + } catch (\Throwable $e) { + Yii::error('Ошибка экспорта маппинга: ' . $e->getMessage() . "\n" . $e->getTraceAsString(), 'product-mapping'); + Yii::$app->response->format = Response::FORMAT_JSON; + return $this->asJson(['success' => false, 'message' => $e->getMessage()]); + } $fileName = 'product-mapping-' . date('Y-m-d_His') . '.xlsx'; -- 2.39.5