mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-06-26 06:54:38 +03:00
9877fe403a
skd-info -Mode query был просмотрщиком (заголовки, оглавление батчей, разделители --- Batch ---) и терял разделители пакетов при split, поэтому не годился как источник для skd-edit set-query @file. Флаг -Raw отдаёт текст запроса целиком, verbatim, без декораций и без дробления на пакеты — все ; и //// на месте. С -OutFile пишет чистый .sql, который без потерь возвращается через set-query @file. Stdout не усекается по -Limit. Версия v1.6 в обоих скриптах (ps1 + py). Документация: таблица параметров/режимов и round-trip workflow в skd-info, указатель + разводка patch-query vs set-query+-Raw в skd-edit. Тесты: query-raw (raw без декораций, разделитель //// сохранён) и query-view (просмотр не задет). Зелёные на ps1 и py. Чистка: удалён modes-reference.md — галерея примеров вывода избыточна для модели (инструмент самодемонстрирующийся), а человек покрыт docs/skd-guide.md. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
23 lines
980 B
JSON
23 lines
980 B
JSON
{
|
|
"name": "Raw-выгрузка многопакетного запроса без декораций",
|
|
"preRun": [
|
|
{
|
|
"script": "skd-compile/scripts/skd-compile",
|
|
"input": {
|
|
"dataSets": [{
|
|
"name": "Основной",
|
|
"query": "ВЫБРАТЬ 1 КАК Поле\nПОМЕСТИТЬ ВТ_Первая\n;\n////////////////////////////////////////////////////////////////////////////////\nВЫБРАТЬ Поле ИЗ ВТ_Первая КАК Т",
|
|
"fields": ["Поле"]
|
|
}]
|
|
},
|
|
"args": { "-DefinitionFile": "{inputFile}", "-OutputPath": "{workDir}/Template.xml" }
|
|
}
|
|
],
|
|
"params": { "templatePath": "Template.xml" },
|
|
"args_extra": ["-Mode", "query", "-Name", "Основной", "-Raw"],
|
|
"expect": {
|
|
"stdoutContains": ["ПОМЕСТИТЬ ВТ_Первая", "////", "ВЫБРАТЬ Поле ИЗ ВТ_Первая"],
|
|
"stdoutNotContains": ["=== Query", "--- Batch", "Batch 1: lines"]
|
|
}
|
|
}
|