From b3c2602439b778d3aefbabe7912da3954e8b3312 Mon Sep 17 00:00:00 2001 From: Nick Shirokov Date: Sat, 25 Apr 2026 16:32:54 +0300 Subject: [PATCH] =?UTF-8?q?docs(skd-compile):=20=D0=B4=D0=BE=D0=B1=D0=B0?= =?UTF-8?q?=D0=B2=D0=B8=D1=82=D1=8C=20=D0=BF=D1=80=D0=B8=D0=BC=D0=B5=D1=80?= =?UTF-8?q?=20DataSetObject?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Внешний набор данных (objectName) был упомянут одной фразой в type-dispatch summary, без примера. Добавлен компактный JSON-пример + короткое объяснение как объект подключается к ПроцессорКомпоновкиДанных.Инициализировать. Co-Authored-By: Claude Opus 4.7 (1M context) --- .claude/skills/skd-compile/SKILL.md | 11 +++++++++++ 1 file changed, 11 insertions(+) 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 и объектная форма ```