mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-06-12 17:04:57 +03:00
2.5 KiB
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"