diff --git a/.claude/skills/skd-compile/SKILL.md b/.claude/skills/skd-compile/SKILL.md index a6e7fa1a..0e358a23 100644 --- a/.claude/skills/skd-compile/SKILL.md +++ b/.claude/skills/skd-compile/SKILL.md @@ -60,6 +60,17 @@ powershell.exe -NoProfile -File .claude/skills/skd-compile/scripts/skd-compile.p Запрос поддерживает `@file` — ссылку на внешний .sql файл вместо inline-текста: `"query": "@queries/sales.sql"`. Путь разрешается относительно JSON-файла, затем CWD. +**DataSetObject** — внешний набор данных (без источника-запроса). Поля описываются явно; данные передаются вторым параметром `ПроцессорКомпоновкиДанных.Инициализировать(Макет, Новый Структура("", ТЗ), ...)`. + +```json +{ "name": "ЖурналОшибок", "objectName": "ЖурналОшибок", "fields": [ + { "field": "ТекстСообщения", "title": "Текст сообщения", "type": "string(150)" }, + { "field": "Расшифровка", "title": "Описание", "type": "CatalogRef.СтруктураПредприятия" } +]} +``` + +`name` — имя набора в схеме, `objectName` — ключ в структуре передачи данных. + ### Поля — shorthand и объектная форма ```