mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-08-02 17:57:45 +03:00
feat(form-compile): forgiving платформенные v8-типы (StandardPeriod/StandardBeginningDate/UUID)
Помогаем модели правильно вывести тип: принимаем англ. без префикса и рус.имя, приводим к каноничному v8:X (эмитится verbatim): - StandardPeriod / СтандартныйПериод → v8:StandardPeriod - StandardBeginningDate / СтандартнаяДатаНачала → v8:StandardBeginningDate - UUID / УникальныйИдентификатор → v8:UUID - СписокЗначений → ValueList (v8:ValueListType) Раньше bare StandardPeriod падал в "Unrecognized bare type" и эмитился без префикса (невалидно). Input-сахар (декомпилятор пишет каноничный v8:). Зеркало py. Кейс attributes-types использует рус. СтандартныйПериод (вывод тот же, сертифицирован). Регресс 39/39 ps1+py. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
5a67c56e92
commit
7a2c257721
@@ -27,7 +27,7 @@
|
||||
{ "name": "Число", "type": "decimal(10,0,nonneg)", "edit": false },
|
||||
{ "name": "Дата", "type": "dateTime", "title": "" },
|
||||
{ "name": "Булево", "type": "boolean" },
|
||||
{ "name": "Период", "type": "v8:StandardPeriod", "save": ["Период", "EndDate", "StartDate", "Variant"] },
|
||||
{ "name": "Период", "type": "СтандартныйПериод", "save": ["Период", "EndDate", "StartDate", "Variant"] },
|
||||
{ "name": "СписокЗначений", "type": "ValueList" },
|
||||
{ "name": "Идентификатор", "type": "v8:UUID" }
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user