Анализатор SQL/1С-запросов
SQL Query Analyzer
Скилл на чистом Python разбирает пакетный запрос 1С на подзапросы и временные таблицы, строит граф зависимостей и отдает его в JSON
- 0 ★ репозитория
- Последний коммит
Минимальный доступ
Почему такой уровень
- Только текстовый разбор запроса, не обращается к базе данных и не выполняет запросы
- Результат работы это локальный JSON-файл или вывод в консоль
Установка
- Работает в
- Сервисы
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/sql-query-analyzerОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемМинимальный доступИнструмент ничего не запускает и не ходит в сеть.
- Только текстовый разбор запроса, не обращается к базе данных и не выполняет запросы
- Результат работы это локальный JSON-файл или вывод в консоль
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Инструмент разбирает монолитный пакетный запрос на языке запросов 1С (или эквивалентный SQL) с командами ПОМЕСТИТЬ, ИЗ, СОЕДИНЕНИЕ, ОБЪЕДИНИТЬ ВСЕ, УНИЧТОЖИТЬ и вложенными подзапросами на управляемый набор узлов и строит граф зависимостей по временным таблицам. Результат это JSON с узлами (имя, тип: временная таблица, результат или подзапрос, развернутый текст, родитель, дети, читаемые таблицы, признак неиспользуемой заглушки) и ребрами зависимостей между ними, плюс список удаляемых временных таблиц. Работает как импортируемый Python-модуль, как CLI с чтением из файла или stdin и детальным режимом, где UNION разбивается на части. Зависимостей, кроме стандартной библиотеки Python 3.8+, нет. Отдельный SKILL.md оформляет проект как скилл с готовыми скриптами анализа и генерации Markdown-отчета.
Для кого. Для 1С-разработчиков и аналитиков, которым нужно быстро разобрать многослойный отчетный запрос на составные части и понять, какая временная таблица от какой зависит.
Подходит, если
- Нужно разобрать длинный пакетный запрос отчета на подзапросы и увидеть граф зависимостей временных таблиц
- Нужен JSON-формат для дальнейшей автоматической обработки структуры запроса
- Нужно найти неиспользуемые временные таблицы, созданные, но никем не читаемые
Не подходит, если
- Нужно выполнение запроса или оптимизация плана выполнения, а не структурный разбор текста
- Запрос использует синтаксис вне поддерживаемого набора команд, разбор может быть неполным
Пример запроса к агенту
Разбери этот пакетный запрос отчета на временные таблицы и покажи граф зависимостейОграничения
Поддерживаемый синтаксис ограничен таблицей из README: временные таблицы, источники, соединения, объединение, уничтожение, псевдонимы, комментарии и вложенные подзапросы, более сложные конструкции языка запросов 1С могут разбираться некорректно. Инструмент чисто структурный: он не проверяет запрос на ошибки исполнения и не обращается к базе данных.
Как отключить. Удалите папку скилла из каталога скиллов вашего агента или клон репозитория.
Частые вопросы
Нужны ли внешние библиотеки?
Нет, инструмент использует только стандартную библиотеку Python 3.8+.
Что означает detailed режим?
В нем узлы ОБЪЕДИНИТЬ ВСЕ/UNION ALL разбиваются на дочерние узлы Часть_N вместо одного общего узла.
Обсуждение
Вопросов и отзывов пока нет.
Запросы к базе 1С для агентов
1c-llm-requests
Маленькое расширение 1С с HTTP-сервисом и скилл, чтобы агент сам писал запросы на языке 1С и получал данные базы в TSV
Среда разработки 1С с MCP-сервером на 10 инструментов: 11 анализаторов BSL, JSON DSL в XML, граф зависимостей и сборка EPF без 1С
Скиллы Claude Code для 1С
Claude Code Skills for 1C:Enterprise
Большой набор скиллов, правил и команд, с которыми агент собирает и разбирает исходники 1С по формату платформы, без Конфигуратора
Плагин Claude Code 1c-dev: разбор задачи по 1С в диалоге, техническая спека, шаги с зависимостями и выполнение одного шага за раз с проверкой
MCP-сервер для анализа больших кодовых баз 1С с экономией контекста: агент запускает скрипты у сервера и получает только сжатый результат
Скиллы 1С для ИИ-агентов
1C Skills for AI Agents
Сборник скиллов для разработки на 1С под Codex и Claude Code: XML-исходники, формы, СКД, базы, веб-публикация и HTTP-мост для тестов
Коротко о README
README дает таблицу соответствия синтаксиса 1С и SQL, установку без зависимостей, три способа запуска (Python-модуль, CLI из файла или stdin, детальный режим), параметры функции analyze_sql_query и полное описание формата результата с полями узлов и ребер. Отдельно упомянуты тесты через tests.py и структура проекта из четырех файлов. Лицензия в README не указана явно.
Бейдж для README
Исходный SKILL.md
--- name: sql-query-analyzer description: | Анализатор пакетных SQL/1C-запросов. Разбирает запрос на подзапросы, строит граф зависимостей по временным таблицам (ВТ) и возвращает JSON. Применяется для структурного разбора сложных 1С-запросов отчетов НПО (в частности, форма 0420258 и других многослойных запросов). --- # SQL-QUERY-ANALYZER - Skill анализа 1C/SQL-запросов ## Назначение Разбор монолитных пакетных запросов 1С (ВЫБРАТЬ / SELECT с ПОМЕСТИТЬ / INTO) на управляемый набор компонентов с построением графа зависимостей.