From 9efa336fc1274eae6ae43574de1af2df4f380107 Mon Sep 17 00:00:00 2001 From: Nick Shirokov Date: Sat, 22 Aug 2026 12:34:56 +0300 Subject: [PATCH] =?UTF-8?q?test(meta-validate):=20=D0=BA=D0=B5=D0=B9=D1=81?= =?UTF-8?q?=D1=8B=20valid-constant=20=D0=B8=20valid-info-register=20=D1=81?= =?UTF-8?q?=D1=81=D1=8B=D0=BB=D0=B0=D0=BB=D0=B8=D1=81=D1=8C=20=D0=BD=D0=B0?= =?UTF-8?q?=20=D0=BD=D0=B5=D1=81=D1=83=D1=89=D0=B5=D1=81=D1=82=D0=B2=D1=83?= =?UTF-8?q?=D1=8E=D1=89=D0=B8=D0=B9=20=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BE?= =?UTF-8?q?=D1=87=D0=BD=D0=B8=D0=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Оба назывались «корректными», но объект создавался со ссылкой на CatalogRef.Валюты, которого в конфигурации нет — платформа такую выгрузку не принимает. Пока уровень был WARN, кейсы проходили и закрепляли неверное: «валидный» объект с висячей ссылкой. Справочник добавлен в preRun, эталоны пересняты и проверены платформой. Co-Authored-By: Claude Opus 5 (1M context) --- .../valid-constant/Catalogs/Валюты.xml | 91 +++++++++++++++++++ .../Catalogs/Валюты/Ext/ObjectModule.bsl | 0 .../valid-constant/Configuration.xml | 1 + .../valid-info-register/Catalogs/Валюты.xml | 91 +++++++++++++++++++ .../Catalogs/Валюты/Ext/ObjectModule.bsl | 0 .../valid-info-register/Configuration.xml | 1 + .../cases/meta-validate/valid-constant.json | 5 +- .../meta-validate/valid-info-register.json | 17 ++-- 8 files changed, 198 insertions(+), 8 deletions(-) create mode 100644 tests/skills/cases/meta-validate/snapshots/valid-constant/Catalogs/Валюты.xml create mode 100644 tests/skills/cases/meta-validate/snapshots/valid-constant/Catalogs/Валюты/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/meta-validate/snapshots/valid-info-register/Catalogs/Валюты.xml create mode 100644 tests/skills/cases/meta-validate/snapshots/valid-info-register/Catalogs/Валюты/Ext/ObjectModule.bsl diff --git a/tests/skills/cases/meta-validate/snapshots/valid-constant/Catalogs/Валюты.xml b/tests/skills/cases/meta-validate/snapshots/valid-constant/Catalogs/Валюты.xml new file mode 100644 index 000000000..a5c8e422d --- /dev/null +++ b/tests/skills/cases/meta-validate/snapshots/valid-constant/Catalogs/Валюты.xml @@ -0,0 +1,91 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Валюты + + + ru + Валюты + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 9 + 25 + String + Variable + WholeCatalog + false + true + AsDescription + + Auto + InDialog + false + BothWays + + Catalog.Валюты.StandardAttribute.Description + Catalog.Валюты.StandardAttribute.Code + + Begin + DontUse + Directly + + + + + + + + + + + false + + + Managed + Use + + + + + + Use + Auto + DontUse + false + false + + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-validate/snapshots/valid-constant/Catalogs/Валюты/Ext/ObjectModule.bsl b/tests/skills/cases/meta-validate/snapshots/valid-constant/Catalogs/Валюты/Ext/ObjectModule.bsl new file mode 100644 index 000000000..e69de29bb diff --git a/tests/skills/cases/meta-validate/snapshots/valid-constant/Configuration.xml b/tests/skills/cases/meta-validate/snapshots/valid-constant/Configuration.xml index 9695b3e16..f86cb9bf7 100644 --- a/tests/skills/cases/meta-validate/snapshots/valid-constant/Configuration.xml +++ b/tests/skills/cases/meta-validate/snapshots/valid-constant/Configuration.xml @@ -246,6 +246,7 @@ Русский + Валюты ОсновнаяВалюта diff --git a/tests/skills/cases/meta-validate/snapshots/valid-info-register/Catalogs/Валюты.xml b/tests/skills/cases/meta-validate/snapshots/valid-info-register/Catalogs/Валюты.xml new file mode 100644 index 000000000..a5c8e422d --- /dev/null +++ b/tests/skills/cases/meta-validate/snapshots/valid-info-register/Catalogs/Валюты.xml @@ -0,0 +1,91 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Валюты + + + ru + Валюты + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 9 + 25 + String + Variable + WholeCatalog + false + true + AsDescription + + Auto + InDialog + false + BothWays + + Catalog.Валюты.StandardAttribute.Description + Catalog.Валюты.StandardAttribute.Code + + Begin + DontUse + Directly + + + + + + + + + + + false + + + Managed + Use + + + + + + Use + Auto + DontUse + false + false + + + + \ No newline at end of file diff --git a/tests/skills/cases/meta-validate/snapshots/valid-info-register/Catalogs/Валюты/Ext/ObjectModule.bsl b/tests/skills/cases/meta-validate/snapshots/valid-info-register/Catalogs/Валюты/Ext/ObjectModule.bsl new file mode 100644 index 000000000..e69de29bb diff --git a/tests/skills/cases/meta-validate/snapshots/valid-info-register/Configuration.xml b/tests/skills/cases/meta-validate/snapshots/valid-info-register/Configuration.xml index 7d6d08e3c..639c4f66a 100644 --- a/tests/skills/cases/meta-validate/snapshots/valid-info-register/Configuration.xml +++ b/tests/skills/cases/meta-validate/snapshots/valid-info-register/Configuration.xml @@ -246,6 +246,7 @@ Русский + Валюты КурсыВалют diff --git a/tests/skills/cases/meta-validate/valid-constant.json b/tests/skills/cases/meta-validate/valid-constant.json index 6777a7fe3..d87d7dc57 100644 --- a/tests/skills/cases/meta-validate/valid-constant.json +++ b/tests/skills/cases/meta-validate/valid-constant.json @@ -4,7 +4,10 @@ "preRun": [ { "script": "meta-compile/scripts/meta-compile", - "input": { "type": "Constant", "name": "ОсновнаяВалюта", "valueType": "CatalogRef.Валюты" }, + "input": [ + { "type": "Catalog", "name": "Валюты" }, + { "type": "Constant", "name": "ОсновнаяВалюта", "valueType": "CatalogRef.Валюты" } + ], "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } } ], diff --git a/tests/skills/cases/meta-validate/valid-info-register.json b/tests/skills/cases/meta-validate/valid-info-register.json index cb09c183d..8bac3c890 100644 --- a/tests/skills/cases/meta-validate/valid-info-register.json +++ b/tests/skills/cases/meta-validate/valid-info-register.json @@ -4,13 +4,16 @@ "preRun": [ { "script": "meta-compile/scripts/meta-compile", - "input": { - "type": "InformationRegister", - "name": "КурсыВалют", - "periodicity": "Day", - "dimensions": ["Валюта: CatalogRef.Валюты"], - "resources": ["Курс: Number(15,4)"] - }, + "input": [ + { "type": "Catalog", "name": "Валюты" }, + { + "type": "InformationRegister", + "name": "КурсыВалют", + "periodicity": "Day", + "dimensions": ["Валюта: CatalogRef.Валюты"], + "resources": ["Курс: Number(15,4)"] + } + ], "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } } ],