Files
cc-1c-skills/.claude/skills/meta-compile/reference/exchangeplan.md
T
Nick ShirokovandClaude Opus 4.8 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.5 KiB

ExchangePlan (План обмена)

Близок к справочнику (без иерархии/владельцев), плюс состав объектов обмена. Наследует слой Catalog: codeLength, codeAllowedLength, descriptionLength, defaultPresentation, editType, quickChoice, choiceMode, формы, standardAttributes, characteristics, inputByString, basedOn, представления — см. catalog.md / attributes.md / blocks.md.

Ключ Умолчание Значения
comment пусто строка
distributedInfoBase false bool (распределённая ИБ — РИБ)
includeConfigurationExtensions false bool (включать расширения конфигурации)
descriptionLength 150 длина наименования
createOnInput DontUse Auto / Use / DontUse
dataLockControlMode Managed Automatic / Managed
dataHistory DontUse Use / DontUse
useStandardCommands true bool
content [] состав обмена (см. ниже)
attributes / tabularSections [] / {} реквизиты / табличные части

content — состав плана обмена

Список объектов-участников обмена; у каждого — признак авторегистрации изменений (по умолчанию выключена). Элемент — ссылка на объект метаданных (строка) или объект с признаком:

"content": [
  "Catalog.Организации",                                    // авторегистрация выключена
  "InformationRegister.Курсы: autoRecord",                  // авторегистрация включена (токен)
  { "metadata": "Document.РеализацияТоваров", "autoRecord": true }
]
  • Строка "Тип.Имя" — авторегистрация выключена; суффикс : autoRecord — включена.
  • Объект: metadata (ссылка), autoRecord (bool или Allow/Deny).
{ "type": "ExchangePlan", "name": "ОбменССайтом", "distributedInfoBase": false,
  "content": ["Catalog.Номенклатура: autoRecord", "Catalog.Контрагенты: autoRecord"],
  "attributes": ["АдресСервера: String(200)"] }