mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-09-21 09:45:53 +03:00
fix(meta-compile,meta-validate): в типе значения ПВХ допустим только определяемый тип
Условие было шире реальности: предупреждение пропускало и Characteristic.X. В дереве выбора типа значения ПВХ характеристики нет вовсе — тип значения характеристики не может быть значением характеристики. Единственное множество, которое Конфигуратор там предлагает, — ОпределяемыйТип. Уровень прежний: платформа такую конфигурацию грузит (проверено загрузкой в базу), поэтому предупреждение, а не отказ. В корпусе erp+acc ни один из 24 ПВХ множеств в типе значения вообще не использует. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
24b1aa9ee1
commit
0db3656c9c
@@ -1693,7 +1693,7 @@ for tb in root.xpath("//md:Type | //md:ValueType", namespaces=NS):
|
||||
dt_sets_bad = True
|
||||
report_error(f"23. Определяемый тип '{obj_name}': в составе тип-множество '{raw}' — платформа не загрузит такой файл («Недопустимый тип»). Состав определяемого типа — только конкретные типы")
|
||||
continue
|
||||
if owner_kind == "ChartOfCharacteristicTypes" and not re.match(r'^(DefinedType|Characteristic)[.]', raw):
|
||||
if owner_kind == "ChartOfCharacteristicTypes" and not re.match(r'^DefinedType[.]', raw):
|
||||
dt_sets_bad = True
|
||||
report_warn(f"23. План видов характеристик '{obj_name}': тип значения '{raw}' Конфигуратор не предлагает (в дереве выбора это папка без флажка); ЛюбаяСсылка на выгрузке вернётся как ЛюбаяСсылкаИБ")
|
||||
if members > 1 and re.match(r'^DefinedType[.]', raw):
|
||||
|
||||
Reference in New Issue
Block a user