Files
cc-1c-skills/.claude/skills/meta-compile/reference/process.md
T
Nick Shirokov 5988c81244 docs(meta-compile): рекомпоновка reference по слою+форме DSL, usage-голос
Порезал документацию по слою абстракции и форме DSL вместо внутренней
таксономии 1С: тонкий SKILL.md с двухосевым индексом + 13 reference-файлов
(по типу/семейству + кросс-типовые attributes.md/blocks.md) взамен 4 types-*.md.
Вынес в поставку объектную форму реквизита/ТЧ и блоки объекта (fillValue,
choiceParameters, представления, команды, predefined и т.д.) — раньше жили
только в dev-спеке, модель их не видела. Usage-голос: каноничная форма,
дефолты, значения перечислений; без внутряка (синонимы/резолв/декомпилятор,
колонка XML). Починены противоречия дефолтов и убраны фантомные свойства
(по аудиту компилятора).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-11 15:10:52 +03:00

2.7 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 длина наименования
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.Роли"] }