mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-07-13 14:25:17 +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:
@@ -896,10 +896,15 @@ Pages поддерживает `pagesRepresentation`: `None`, `TabsOnTop`, `Tabs
|
||||
|-----|-----|
|
||||
| `"ValueTable"` | `v8:ValueTable` |
|
||||
| `"ValueTree"` | `v8:ValueTree` |
|
||||
| `"ValueList"` | `v8:ValueListType` |
|
||||
| `"ValueList"` | `v8:ValueListType` (синоним `СписокЗначений`) |
|
||||
| `"FormattedString"` | `v8ui:FormattedString` |
|
||||
| `"Picture"` | `v8ui:Picture` |
|
||||
| `"DynamicList"` | `cfg:DynamicList` |
|
||||
| `"StandardPeriod"` | `v8:StandardPeriod` (forgiving: `СтандартныйПериод`, `v8:StandardPeriod`) |
|
||||
| `"StandardBeginningDate"` | `v8:StandardBeginningDate` (синоним `СтандартнаяДатаНачала`) |
|
||||
| `"UUID"` | `v8:UUID` (синоним `УникальныйИдентификатор`) |
|
||||
|
||||
> Платформенные `v8:`-типы можно писать без префикса или по-русски — компилятор приводит к каноничному `v8:X`. Уже-префиксованную форму (`v8:StandardPeriod`) принимает как есть.
|
||||
|
||||
### Наборы типов (TypeSet → `<v8:TypeSet>`)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user