mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-07-18 16:49:41 +03:00
Add /skd-info skill for DCS (Data Composition Schema) analysis
Implements 5 modes: overview (compact TOC), query (raw SQL with batch splitting), fields (field table with roles/restrictions), params (parameter table with types/defaults), variant (structure tree with filters and output settings). Update DCS spec with totalField group info. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
+22
-1
@@ -446,7 +446,28 @@ DataCompositionSchema
|
||||
|---|---|---|
|
||||
| `dataPath` | да | Путь к полю |
|
||||
| `expression` | да | Агрегатная функция: `Сумма(...)`, `Количество(...)`, `Максимум(...)`, `Минимум(...)`, `Среднее(...)` |
|
||||
| `group` | нет | Для какой группировки считать итоги |
|
||||
| `group` | нет | Имя группировки, для которой считать итоги. Без `group` — для всех группировок |
|
||||
|
||||
### Разные формулы для разных группировок
|
||||
|
||||
Одно поле может иметь несколько записей `totalField` с разными формулами для разных группировок:
|
||||
|
||||
```xml
|
||||
<!-- Для группировки "ОбъектМетаданных" — агрегация самого поля -->
|
||||
<totalField>
|
||||
<dataPath>ПравоИнтерактивное</dataPath>
|
||||
<expression>Максимум(ПравоИнтерактивное)</expression>
|
||||
<group>ОбъектМетаданных</group>
|
||||
</totalField>
|
||||
<!-- Для группировки "Отчет" — агрегация другого поля -->
|
||||
<totalField>
|
||||
<dataPath>ПравоИнтерактивное</dataPath>
|
||||
<expression>Максимум(ПравоОтчета)</expression>
|
||||
<group>Отчет</group>
|
||||
</totalField>
|
||||
```
|
||||
|
||||
Это позволяет вычислять ресурс по-разному в зависимости от контекста группировки.
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user