Files
cc-1c-skills/.github/skills/meta-edit/properties-reference.md
T
2026-05-17 11:22:33 +00:00

2.5 KiB

Свойства объекта и complex properties

Справочник операций для скалярных свойств объекта и свойств со вложенной XML-структурой (Owners, RegisterRecords, BasedOn, InputByString).

modify-property

Изменение скалярных свойств объекта. Формат: Ключ=Значение (batch через ;;):

-Operation modify-property -Value "CodeLength=11 ;; DescriptionLength=150"
-Operation modify-property -Value "Hierarchical=true"

Complex properties

Свойства со вложенной XML-структурой. Поддерживаются через inline add-* / remove-* / set-* и через JSON modify.properties.

Свойство Объекты Inline-значение
Owners Catalog, ChartOfCharacteristicTypes Catalog.XXX
RegisterRecords Document AccumulationRegister.XXX
BasedOn Document, Catalog, BP, Task Document.XXX
InputByString Catalog, ChartOf*, Task StandardAttribute.Description

add-owner / add-registerRecord / add-basedOn

Полное имя метаданных MetaType.Name:

-Operation add-owner -Value "Catalog.Контрагенты ;; Catalog.Организации"
-Operation add-registerRecord -Value "AccumulationRegister.ОстаткиТоваров"
-Operation add-basedOn -Value "Document.ЗаказКлиента"

add-inputByString

Пути полей (префикс MetaType.Name. добавляется автоматически):

-Operation add-inputByString -Value "StandardAttribute.Description ;; StandardAttribute.Code"

remove-owner / remove-registerRecord / remove-basedOn / remove-inputByString

-Operation remove-owner -Value "Catalog.Контрагенты"
-Operation remove-inputByString -Value "Catalog.МойСпр.StandardAttribute.Code"

set-owners / set-registerRecords / set-basedOn / set-inputByString

Заменяют весь список (в отличие от add/remove):

-Operation set-owners -Value "Catalog.Организации ;; Catalog.Контрагенты"
-Operation set-registerRecords -Value "AccumulationRegister.Продажи ;; AccumulationRegister.ОстаткиТоваров"
-Operation set-inputByString -Value "StandardAttribute.Description ;; StandardAttribute.Code"