mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-09-07 18:50:53 +03:00
57 lines
2.4 KiB
Markdown
57 lines
2.4 KiB
Markdown
# Табличные части
|
|
|
|
Операции над табличной частью и её реквизитами. Общие правила shorthand-формата, флагов, batch и
|
|
позиционной вставки — в `attributes.md`.
|
|
|
|
## add-ts
|
|
|
|
Формат: `ИмяТЧ: Реквизит1: Тип1, Реквизит2: Тип2, ...`
|
|
|
|
```powershell
|
|
-Operation add-ts -Value "Товары: Ном: CatalogRef.Ном | req, Кол: Число(15,3), Цена: Число(15,2), Сумма: Число(15,2)"
|
|
```
|
|
|
|
## add-ts-attribute / remove-ts-attribute / modify-ts-attribute
|
|
|
|
Операции над реквизитами **внутри существующей ТЧ**. Формат: `ИмяТЧ.ОпределениеРеквизита` (dot-нотация).
|
|
|
|
```powershell
|
|
# Добавить реквизит в ТЧ
|
|
-Operation add-ts-attribute -Value "Товары.СтавкаНДС: EnumRef.СтавкиНДС"
|
|
-Operation add-ts-attribute -Value "Товары.Скидка: Число(15,2) ;; Товары.Бонус: Число(15,2)"
|
|
|
|
# Позиционная вставка в ТЧ
|
|
-Operation add-ts-attribute -Value "Товары.Скидка: Число(15,2) >> after Цена"
|
|
|
|
# Удалить реквизит из ТЧ
|
|
-Operation remove-ts-attribute -Value "Товары.УстаревшийРекв"
|
|
-Operation remove-ts-attribute -Value "Товары.Рекв1 ;; Товары.Рекв2"
|
|
|
|
# Изменить реквизит в ТЧ (rename, type change и т.д.)
|
|
-Operation modify-ts-attribute -Value "Товары.СтароеИмя: name=НовоеИмя, type=Строка(500)"
|
|
```
|
|
|
|
Batch через `;;` — можно указать разные ТЧ: `"Товары.А: Строка(50) ;; Услуги.Б: Число(10)"`.
|
|
|
|
Составной тип реквизита ТЧ:
|
|
```powershell
|
|
-Operation modify-ts-attribute -Value "Данные.Значение: type=Строка + Число(15,2) + Дата"
|
|
```
|
|
|
|
## modify-ts
|
|
|
|
Изменение свойств **самой табличной части** (Synonym, FillChecking, Use и др.):
|
|
|
|
```powershell
|
|
-Operation modify-ts -Value "Товары: synonym=Товарный состав"
|
|
-Operation modify-ts -Value "Товары: fillChecking=ShowError"
|
|
```
|
|
|
|
Формат аналогичен `modify-attribute`: `ИмяТЧ: ключ=значение, ключ=значение`.
|
|
|
|
## remove-ts
|
|
|
|
```powershell
|
|
-Operation remove-ts -Value "УстаревшаяТЧ"
|
|
```
|