mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-10-01 14:35:54 +03:00
Списки сверены с XSD платформы, каждое спорное значение проверено загрузкой и выгрузкой на 8.3.24 и 8.5.1. - Платформа отвергает, а навыки принимали: FillChecking=ShowWarning (и алиас «Предупреждение»), RegisterRecordsWritingOnPost=WriteAll, MainClientApplicationWindowMode=Fullscreen. meta-compile при этом вообще не проверял fillChecking/indexing реквизита, ТЧ и стандартных реквизитов — значение из DSL уходило в XML как есть; теперь через список. - Платформа принимает, а навыки отвергали: DependenceOnCalculationTypes= OnRegistrationPeriod, режимы окна Workplace/FullscreenWorkplace/Kiosk/ EmbeddedWorkplace, DefaultPresentation=AsNumber — только у задачи (список «Вид.Свойство»; у справочника платформа его отвергает). - meta-validate (PS) сравнивал значения без учёта регистра, py — с учётом; платформа читает по точному имени — теперь оба с учётом. - cf-init отвергает режим совместимости новее платформы своей -FormatVersion: платформа старше режима молча понижает его при загрузке. Лестница «платформа → формат» сверяется с §7.1 в check-format-versions. - check-enum-drift: ключи «Вид.Свойство», сверка cf-validate ↔ cfe-validate. - Документация: убраны ShowWarning/WriteAll/Fullscreen, OnPeriod → OnRegistrationPeriod, AsNumber у задачи. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018dc2yLQfw6wppbopM1Y4Ps
80 lines
4.4 KiB
Markdown
80 lines
4.4 KiB
Markdown
# Document, DocumentJournal, Sequence, DocumentNumerator
|
|
|
|
## Document (Документ)
|
|
|
|
```json
|
|
{ "type": "Document", "name": "ПриходнаяНакладная",
|
|
"registerRecords": ["AccumulationRegister.ОстаткиТоваров"],
|
|
"attributes": ["Организация: CatalogRef.Организации"],
|
|
"tabularSections": { "Товары": ["Номенклатура: CatalogRef.Номенклатура", "Количество: Number(15,3)"] } }
|
|
```
|
|
|
|
| Ключ | Умолчание | Значения |
|
|
|------|-----------|----------|
|
|
| `comment` | пусто | строка |
|
|
| `numerator` | пусто | ссылка на нумератор `DocumentNumerator.X` |
|
|
| `numberType` | `String` | `String` / `Number` |
|
|
| `numberLength` | `11` | длина номера |
|
|
| `numberAllowedLength` | `Variable` | `Variable` / `Fixed` |
|
|
| `numberPeriodicity` | `Year` | `Nonperiodical` / `Day` / `Month` / `Quarter` / `Year` |
|
|
| `checkUnique` | `true` | bool |
|
|
| `autonumbering` | `true` | bool |
|
|
| `posting` | `Allow` | `Allow` / `Deny` (проведение) |
|
|
| `realTimePosting` | `Deny` | `Allow` / `Deny` (оперативное проведение) |
|
|
| `registerRecordsDeletion` | `AutoDelete` | `AutoDelete` / `AutoDeleteOnUnpost` / `AutoDeleteOff` |
|
|
| `registerRecordsWritingOnPost` | `WriteSelected` | `WriteModified` / `WriteSelected` |
|
|
| `sequenceFilling` | `AutoFill` | заполнение последовательностей |
|
|
| `postInPrivilegedMode` | `true` | bool |
|
|
| `unpostInPrivilegedMode` | `true` | bool |
|
|
| `createOnInput` | `Use` | `Auto` / `Use` / `DontUse` |
|
|
| `dataLockControlMode` | `Managed` | `Automatic` / `Managed` |
|
|
| `fullTextSearch` | `Use` | `Use` / `DontUse` |
|
|
| `dataHistory` | `DontUse` | `Use` / `DontUse` |
|
|
| `registerRecords` | `[]` | движения: список ссылок `["AccumulationRegister.ОстаткиТоваров", "InformationRegister.Цены"]` |
|
|
| `useStandardCommands` | `true` | bool |
|
|
| `includeHelpInContents` | `false` | bool |
|
|
| `attributes` / `tabularSections` | `[]` / `{}` | реквизиты / табличные части |
|
|
|
|
Формы: `defaultObjectForm`, `defaultListForm`, `defaultChoiceForm`, `auxiliary*` (см. `catalog.md`).
|
|
Реквизиты и ТЧ — `attributes.md`. Представления, команды, характеристики, `basedOn`, `standardAttributes`,
|
|
`inputByString`, `dataLockFields` — `blocks.md`.
|
|
|
|
## DocumentJournal (Журнал документов)
|
|
|
|
| Ключ | Умолчание | Значения |
|
|
|------|-----------|----------|
|
|
| `registeredDocuments` | `[]` | документы журнала: `["Document.Встреча", "Document.Звонок"]` |
|
|
| `columns` | `[]` | графы журнала (см. ниже) |
|
|
|
|
Графа — строка `"Имя"` или объект `{ name, synonym, indexing, references }`, где `indexing` — `Index`/`DontIndex`,
|
|
`references` — пути к реквизитам документов, отображаемым в графе.
|
|
|
|
```json
|
|
{ "type": "DocumentJournal", "name": "Взаимодействия",
|
|
"registeredDocuments": ["Document.Встреча", "Document.Звонок"],
|
|
"columns": [{ "name": "Организация", "indexing": "Index",
|
|
"references": ["Document.Встреча.Attribute.Организация"] }] }
|
|
```
|
|
|
|
## Sequence (Последовательность документов)
|
|
|
|
| Ключ | Умолчание | Значения |
|
|
|------|-----------|----------|
|
|
| `moveBoundaryOnPosting` | `DontMove` | сдвиг границы при проведении |
|
|
| `documents` | `[]` | документы последовательности (список ссылок) |
|
|
| `registerRecords` | `[]` | движения (список ссылок) |
|
|
| `dataLockControlMode` | `Managed` | `Automatic` / `Managed` |
|
|
| `dimensions` | `[]` | измерения `{name, type, documentMap[], registerRecordsMap[]}` |
|
|
|
|
`documentMap` / `registerRecordsMap` — пути к реквизитам документов / движениям, соответствующим измерению.
|
|
|
|
## DocumentNumerator (Нумератор документов)
|
|
|
|
| Ключ | Умолчание | Значения |
|
|
|------|-----------|----------|
|
|
| `numberType` | `String` | `String` / `Number` |
|
|
| `numberLength` | `11` | длина номера |
|
|
| `numberAllowedLength` | `Variable` | `Variable` / `Fixed` |
|
|
| `numberPeriodicity` | `Year` | `Nonperiodical` / `Day` / … / `Year` |
|
|
| `checkUnique` | `true` | bool |
|