diff --git a/.claude/skills/skd-compile/SKILL.md b/.claude/skills/skd-compile/SKILL.md
index 2d535adb..91f7ca49 100644
--- a/.claude/skills/skd-compile/SKILL.md
+++ b/.claude/skills/skd-compile/SKILL.md
@@ -102,7 +102,24 @@ powershell.exe -NoProfile -File .claude/skills/skd-compile/scripts/skd-compile.p
- `@valueList` — `true` — разрешает передавать список значений
- `@hidden` — скрытый параметр: `availableAsField=false` + исключается из `"dataParameters": "auto"`
-Объектная форма: `hidden: true`, `valueListAllowed: true`, `availableAsField: false`.
+Объектная форма: `hidden: true`, `valueListAllowed: true`, `availableAsField: false`, `denyIncompleteValues: true`, `use: "Always"`.
+
+Список допустимых значений (availableValues):
+
+```json
+{
+ "name": "ПорядокОкругления",
+ "type": "EnumRef.Округления",
+ "value": "Перечисление.Округления.Окр1_00",
+ "use": "Always",
+ "denyIncompleteValues": true,
+ "availableValues": [
+ {"value": "Перечисление.Округления.Окр1_00", "presentation": "руб. коп"},
+ {"value": "Перечисление.Округления.Окр1", "presentation": "руб."},
+ {"value": "Перечисление.Округления.Окр1000", "presentation": "тыс. руб"}
+ ]
+}
+```
В варианте настроек `"dataParameters": "auto"` автоматически генерирует записи для всех не-hidden параметров с `userSettingID`.
@@ -194,7 +211,13 @@ powershell.exe -NoProfile -File .claude/skills/skd-compile/scripts/skd-compile.p
]
```
-Типы значений appearance: `style:XXX`/`web:XXX`/`win:XXX` → Color, `true`/`false` → Boolean, параметр `Текст` → LocalStringType, прочее → String.
+Типы значений appearance: `style:XXX`/`web:XXX`/`win:XXX` → Color, `true`/`false` → Boolean, параметр `Формат`/`Текст`/`Заголовок` → LocalStringType, прочее → String.
+
+Типы значений фильтра: `Перечисление.*`/`Справочник.*`/`ПланСчетов.*`/`Документ.*` → DesignTimeValue (автодетект).
+
+OrGroup в фильтре: `{"group": "Or", "items": ["условие1", "условие2"]}`.
+
+Folder в selection: `{"folder": "Поступление", "items": ["ПолеА", "ПолеБ"]}` → SelectedItemFolder с lwsTitle и placement=Auto.
### Итоги с привязкой к группировкам
diff --git a/.claude/skills/skd-edit/SKILL.md b/.claude/skills/skd-edit/SKILL.md
index c62dc28c..3d523338 100644
--- a/.claude/skills/skd-edit/SKILL.md
+++ b/.claude/skills/skd-edit/SKILL.md
@@ -79,6 +79,18 @@ Shorthand: `"Имя [Заголовок]: тип = Выражение"`.
`@autoDates` генерирует `ДатаНачала` и `ДатаОкончания` автоматически.
+### modify-parameter — изменить существующий параметр
+
+Находит параметр по имени, добавляет/обновляет свойства.
+
+```
+"ПорядокОкругления use=Always"
+"ПорядокОкругления denyIncompleteValues=true"
+"ПорядокОкругления availableValue=Перечисление.Округления.Окр1 presentation=руб."
+```
+
+`availableValue=` добавляет один элемент списка допустимых значений (можно несколько через `;;`). Тип значения определяется автоматически (DesignTimeValue для ссылок).
+
### add-filter — добавить фильтр в вариант
Shorthand: `"Поле оператор значение @флаги"`. Флаги: `@off`, `@user`, `@quickAccess`, `@normal`, `@inaccessible`.
@@ -112,8 +124,11 @@ Shorthand: `"Поле [desc]"`. По умолчанию asc. `Auto` — авто
```
"Номенклатура"
"Auto"
+"Folder(Поступление: ПолеА, ПолеБ, ПолеВ)"
```
+`Folder(Название: поле1, поле2)` — группа полей (SelectedItemFolder) с заголовком и `placement=Auto`.
+
### add-dataSetLink — добавить связь наборов данных
Shorthand: `"Источник > Приёмник on ВырИсточника = ВырПриёмника [param Имя]"`.
@@ -157,7 +172,17 @@ Shorthand: `"Параметр = значение [when условие] [for По
"Формат = ЧДЦ=2 for Цена, Сумма"
```
-Типы значений (автодетект): `web:*`/`style:*`/`win:*` → цвет, `true`/`false` → boolean, иначе строка.
+Типы значений appearance (автодетект): `web:*`/`style:*`/`win:*` → Color, `true`/`false` → Boolean, параметр `Формат`/`Текст`/`Заголовок` → LocalStringType, иначе String.
+
+Типы значений фильтра (автодетект): `Перечисление.*`/`Справочник.*`/`ПланСчетов.*`/`Документ.*` → DesignTimeValue, `true`/`false` → Boolean, дата → DateTime, числа → Decimal, иначе String.
+
+OrGroup: несколько условий через ` or ` в `when` объединяются в FilterItemGroup/OrGroup:
+
+```
+"Формат = ЧЦ=15; ЧДЦ=0 when ПараметрыДанных.Округление = Перечисление.Округления.Окр1 or ПараметрыДанных.Округление = Перечисление.Округления.Окр1000"
+```
+
+**Важно**: для параметров данных используйте префикс `ПараметрыДанных.` в поле фильтра.
### set-query — заменить текст запроса
@@ -188,8 +213,11 @@ Shorthand: `"Поле1 > Поле2 > details"`. `details`/`детали` — д
```
"Организация > Номенклатура > details"
"details"
+"СчетМеждународногоУчета @name=ДанныеОтчета"
```
+`@name=Имя` — присваивает имя группировке (``). Используется для привязки шаблонов через `groupName`.
+
### modify-field — изменить существующее поле
Тот же shorthand что и `add-field`. Находит по dataPath, объединяет свойства (непустые переопределяют), сохраняет позицию.