Files
cc-1c-skills/.claude/skills/meta-compile/reference/process.md
T
Nick ShirokovandClaude Opus 5.5 812ca7d278 fix(meta-*,cf-validate,cf-init): допустимые значения перечислений — по платформе
Списки сверены с 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
2026-09-30 17:56:48 +03:00

2.8 KiB

BusinessProcess, Task (Бизнес-процессы и Задачи)

Ссылочные типы. Наследуют слой Catalog (нумерация, формы, standardAttributes, characteristics, basedOn, представления — см. catalog.md / attributes.md / blocks.md). Бизнес-процесс всегда связан с задачей.

BusinessProcess (Бизнес-процесс)

Ключ Умолчание Значения
task пусто ссылка на задачу Task.X (обязательна для рабочего БП)
numberType String String / Number
numberLength 11 длина номера
checkUnique true bool
autonumbering true bool
createOnInput DontUse Auto / Use / DontUse
dataLockControlMode Managed Automatic / Managed
attributes / tabularSections [] / {} реквизиты / табличные части

Создаётся с картой маршрута (Ext/Flowchart.xml) и модулем объекта.

{ "type": "BusinessProcess", "name": "Согласование", "task": "Task.ЗадачаИсполнителя",
  "attributes": ["Документ: DocumentRef.ЗаявкаНаРасход"] }

Task (Задача)

Ключ Умолчание Значения
numberType String String / Number
numberLength 14 длина номера
checkUnique true bool
autonumbering true bool
descriptionLength 150 длина наименования
defaultPresentation AsDescription AsDescription / AsNumber
addressing пусто ссылка на регистр сведений адресации InformationRegister.X
mainAddressingAttribute пусто основной реквизит адресации (имя реквизита адресации)
currentPerformer пусто реквизит текущего исполнителя
createOnInput DontUse Auto / Use / DontUse
dataLockControlMode Managed Automatic / Managed
addressingAttributes [] реквизиты адресации (см. ниже)
attributes / tabularSections [] / {} реквизиты / табличные части

Реквизит адресации — shorthand "Имя: Тип" или объект { name, type, addressingDimension } (addressingDimension — измерение регистра адресации).

{ "type": "Task", "name": "ЗадачаИсполнителя",
  "addressingAttributes": ["Исполнитель: CatalogRef.Пользователи", "Роль: CatalogRef.Роли"] }