From d4b105bbe4860d360288921142098e6f6e18a0d3 Mon Sep 17 00:00:00 2001 From: Nick Shirokov Date: Sat, 25 Apr 2026 19:00:33 +0300 Subject: [PATCH] =?UTF-8?q?docs(skd-compile):=20=D0=BF=D0=BE=D1=87=D0=B8?= =?UTF-8?q?=D0=BD=D0=B8=D1=82=D1=8C=20=D0=BF=D1=80=D0=B8=D0=BC=D0=B5=D1=80?= =?UTF-8?q?=20=C2=AB=D0=A1=20=D1=80=D0=B5=D1=81=D1=83=D1=80=D1=81=D0=B0?= =?UTF-8?q?=D0=BC=D0=B8,=20=D0=BF=D0=B0=D1=80=D0=B0=D0=BC=D0=B5=D1=82?= =?UTF-8?q?=D1=80=D0=B0=D0=BC=D0=B8=20=D0=B8=20@autoDates=C2=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit В прежнем примере @autoDates не приносил пользы (запрос к физической таблице регистра, а не к виртуальной Обороты), а Организация использовалась в filter и structure, но не выбиралась в запросе и не была описана в fields — так схема не собралась бы или собралась бы с пустыми колонками. Чиню: - запрос → РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода) - добавлено поле Организация: СправочникСсылка.Организации @dimension - selection — явный список без "Auto" (все поля и так перечислены) - dataParameters: "auto" вместо ручного перечисления Co-Authored-By: Claude Opus 4.7 (1M context) --- .claude/skills/skd-compile/SKILL.md | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/.claude/skills/skd-compile/SKILL.md b/.claude/skills/skd-compile/SKILL.md index 72787464..2d64b184 100644 --- a/.claude/skills/skd-compile/SKILL.md +++ b/.claude/skills/skd-compile/SKILL.md @@ -385,17 +385,22 @@ Raw XML (`"template": "<...>"`) остаётся как fallback. Детект: ```json { "dataSets": [{ - "query": "ВЫБРАТЬ Продажи.Номенклатура, Продажи.Количество, Продажи.Сумма ИЗ РегистрНакопления.Продажи КАК Продажи", - "fields": ["Номенклатура: СправочникСсылка.Номенклатура @dimension", "Количество: число(15,3)", "Сумма: число(15,2)"] + "query": "ВЫБРАТЬ Продажи.Организация, Продажи.Номенклатура, Продажи.Количество, Продажи.Сумма ИЗ РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода) КАК Продажи", + "fields": [ + "Организация: СправочникСсылка.Организации @dimension", + "Номенклатура: СправочникСсылка.Номенклатура @dimension", + "Количество: число(15,3)", + "Сумма: число(15,2)" + ] }], "totalFields": ["Количество: Сумма", "Сумма: Сумма"], "parameters": ["Период: СтандартныйПериод = LastMonth @autoDates"], "settingsVariants": [{ "name": "Основной", "settings": { - "selection": ["Номенклатура", "Количество", "Сумма", "Auto"], + "selection": ["Организация", "Номенклатура", "Количество", "Сумма"], "filter": ["Организация = _ @off @user"], - "dataParameters": ["Период = LastMonth @user"], + "dataParameters": "auto", "structure": "Организация > details" } }]