From a30b720c89090e8609e43682c299515da92d0d58 Mon Sep 17 00:00:00 2001 From: Nick Shirokov Date: Sun, 19 Apr 2026 16:17:16 +0300 Subject: [PATCH] =?UTF-8?q?docs(skd-compile):=20SKILL.md=20=E2=80=94=20?= =?UTF-8?q?=D1=83=D0=BF=D1=80=D0=BE=D1=81=D1=82=D0=B8=D1=82=D1=8C=20=D0=BE?= =?UTF-8?q?=D0=BF=D0=B8=D1=81=D0=B0=D0=BD=D0=B8=D0=B5=20@autoDates=20?= =?UTF-8?q?=D0=B8=20dataParameters=20auto?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Убрать XML-детали (useRestriction, xsi:type, false, ); описывать поведение с точки зрения автора СКД, а не внутреннего представления. Co-Authored-By: Claude Opus 4.7 (1M context) --- .claude/skills/skd-compile/SKILL.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.claude/skills/skd-compile/SKILL.md b/.claude/skills/skd-compile/SKILL.md index de19fec7..c98ca4d7 100644 --- a/.claude/skills/skd-compile/SKILL.md +++ b/.claude/skills/skd-compile/SKILL.md @@ -119,7 +119,7 @@ Shorthand: `"Имя [Заголовок]: тип = Выражение #noField # Shorthand: `"Имя [Заголовок]: тип = значение @флаги"`. `[Заголовок]` опциональный — добавляет `` (LocalStringType). Флаги shorthand: -- `@autoDates` — генерирует пару параметров `НачалоПериода`/`КонецПериода` (тип Дата, `useRestriction=true`) с выражениями `&Имя.ДатаНачала`/`&Имя.ДатаОкончания`. Канонический паттерн БСП: эти параметры используются в тексте запроса как `&НачалоПериода`/`&КонецПериода`, а пользователь в быстрых настройках редактирует только `Имя` (StandardPeriod). +- `@autoDates` — добавляет к параметру StandardPeriod пару дат `НачалоПериода`/`КонецПериода`, вычисляемых из него. Используй их в тексте запроса как `&НачалоПериода`/`&КонецПериода`; пользователь выбирает только сам период. - `@valueList` — `<valueListAllowed>true</valueListAllowed>` — разрешает передавать список значений - `@hidden` — скрытый параметр: `availableAsField=false` + исключается из `"dataParameters": "auto"` @@ -142,7 +142,7 @@ Shorthand: `"Имя [Заголовок]: тип = значение @флаги" } ``` -В варианте настроек `"dataParameters": "auto"` автоматически генерирует записи для всех не-hidden параметров с `userSettingID`. Значения по умолчанию копируются из параметра с правильным xsi:type (boolean/decimal/date/string/DesignTimeValue для ссылочных, StandardPeriod — с наследованием variant). Параметры без дефолта или с `StandardPeriod=Custom` помечаются `<use>false</use>` и `<value xsi:nil="true"/>` (активируются пользователем). +В варианте настроек `"dataParameters": "auto"` выводит все не-hidden параметры с `userSettingID`. Значения по умолчанию наследуются и остаются активными; параметры без значения по умолчанию отключаются (пользователь включит их в настройках). ### Фильтры — shorthand