Инструменты Расширенной версии
8 консолидированных инструментов Расширенной версии с параметром action и поддержкой расширений .cfe.
8 консолидированных инструментов, доступных по подписке
В Расширенной версии возможности Открытой объединены в консолидированные инструменты с параметром action (code_read, code_search, code_execute, system). К ним добавлены четыре новых инструмента (code_analyze, code_generate, memory и templates) и новые действия в уже существующих инструментах:
code_read
Расширенная
Чтение кода и метаданных 1С
Объединяет инструменты чтения метаданных и кода Открытой версии (get_metadata_tree, get_object_structure, get_form_structure, get_configuration_info) в один инструмент с параметром action и добавляет чтение исходного кода модулей.
Действия:
action: "metadata_tree"Открытая - дерево объектов конфигурации по категориямaction: "object_structure"Открытая - реквизиты, табличные части, измерения, ресурсы и типы полей объектаaction: "form_structure"Открытая - элементы, команды и обработчики управляемой формыaction: "config_info"Открытая - имя, версия, поставщик, режим совместимости конфигурацииaction: "module_code"Расширенная - исходный код модуля объекта, формы, общего модуля или расширенияaction: "context"Расширенная - сжатые метаданные объекта с кэшированием: связанные объекты, регистры, модули, подписки на событияaction: "resolve"Расширенная - резолв имени или GUID объекта в его модули (doc_id) и формы по индексу выгрузки, мост к действиюmodule_code. Параметрkind:name(по умолчанию) илиguid. Требует--dumpaction: "get_xsd_schema"Расширенная - структурная XSD-схема типа объекта, выведенная из вашей выгрузки (честная граница: это не авторитетная XSD 1С, а структура по образцам дампа). Требует--dump(v2.18.0)action: "verify_xml"Расширенная - структурная проверка XML против схемы, выведенной из выгрузки: состав, вложенность, обязательность и типы листьев. Не заменяет авторитетную XSD-валидацию 1С. Требует--dump(v2.18.0)action: "dossier"Профессиональная - агрегированное досье объекта одним вызовом: структура + где используется + движения по регистрам + связанные объекты (см. карточку dossier)action: "report_structure"Профессиональная - структура схемы компоновки данных (СКД) отчёта из выгрузки: наборы данных, параметры, наблюдаемые поля (см. карточку report_structure) (v2.25.0)action: "report_search"Профессиональная - поиск по схемам компоновки данных всех отчётов выгрузки (см. карточку report_search) (v2.25.0)
code_search
Расширенная
Поиск по коду и справочнику 1С
Объединяет поиск по коду модулей (search_code) и справочник по синтаксису 1С (bsl_syntax_help) в один инструмент с параметром action.
Действия:
action: "text"Открытая - полнотекстовый поиск по коду модулей: режимыsmart(BM25, по умолчанию),regex,exact. Векторные режимыmode: "semantic"иmode: "hybrid"доступны в Профессиональной редакции при запуске с--enable-semanticaction: "syntax_help"Расширенная - справка по функциям и типам платформы из файлов синтакс-помощника (.hbk); поиск понимает русскую морфологию: запрос «работа с датами» находит раздел «Работа с датами и временем»action: "syntax_ref"Расширенная - статический справочник по языку запросов, функциям компоновки данных (СКД) и спецификаторам форматной строки. Работает офлайн, без выгрузки конфигурации и без живой базы. Параметрquery(обязательный): имя конструкции, напримерПОДСТРОКА. Необязательныйdomainсужает область справочника:query(язык запросов),scd(компоновка данных),format(форматная строка) (v2.25.0)action: "semantic"Профессиональная (устарело) - векторный поиск по смыслу. Канонический способ задаётся черезaction: "text"сmode: "semantic"(см. карточку semantic search)
code_execute
Расширенная
Выполнение кода и запросов 1С
Объединяет выполнение запросов (execute_query) и проверку их синтаксиса (validate_query) в один инструмент с параметром action и добавляет выполнение произвольного кода BSL.
Внимание: действие
codeможет изменять данные в базе 1С (инструмент помечен как не доступный только для чтения).
Действия:
action: "query"Открытая - выполнить запросВЫБРАТЬ/SELECTк данным 1С (безопасно для рабочих баз)action: "validate"Открытая - проверка синтаксиса запроса без выполненияaction: "code"Расширенная - выполнить произвольный код BSL в контексте базы 1С (может изменять данные)
system
Расширенная
Системные операции 1С
Объединяет чтение журнала регистрации (get_event_log) и список подключённых баз в один инструмент с параметром action и добавляет управление кэшем расширений.
Действия:
action: "event_log"Открытая - чтение журнала регистрации 1С с фильтрами по дате, уровню важности и пользователюaction: "list_bases"Открытая - список подключённых баз 1С и их статусaction: "refresh_extensions"Расширенная - принудительно обновить кэш расширений конфигурации (.cfe)
code_analyze
Расширенная
Анализ и проверка кода
Действия:
action: "explain"- глубокий статический анализ кода BSL с 6 анализаторами: сложность, ошибки, стиль, производительность, безопасность, совместимостьaction: "check"- проверка кода BSL на типичные ошибки и антипаттерныaction: "compatibility"- анализ совместимости с версиями платформы 1С, breaking changes, матрица совместимости
В Профессиональной редакции к инструменту добавляются действия dependency_graph, call_hierarchy, arch_boundary, find_modules, graph_query, goto_definition и find_references (см. раздел Профессиональной).
code_generate
Расширенная
Генерация и оптимизация кода
Действия:
action: "query"- генерация запросов 1С по текстовому описанию с учетом структуры конфигурацииaction: "print_form"- генерация кода печатных форм: шапка, табличная часть, итогиaction: "async_convert"- преобразование синхронных вызовов BSL в асинхронныеaction: "optimize_query"- статический анализ запросов на 15 антипаттернов производительности
memory
Расширенная
Долговременная память по базе
Заметки, решения и договорённости, привязанные к конкретной базе 1С. AI-ассистент сам сохраняет важный контекст и поднимает его в следующих сессиях, не теряя нить работы по проекту.
Действия:
action: "remember"- сохранить заметку, привязанную к текущей базеaction: "recall"- найти ранее сохранённые заметки по запросуaction: "forget"- удалить заметку
В Профессиональной редакции recall работает как семантический поиск по смыслу (TF-IDF + синонимы 1С) при запуске с --enable-semantic; в Расширенной выполняется поиск по ключевым словам.
templates
Расширенная
Библиотека шаблонов кода и запросов
Курируемая библиотека переиспользуемых фрагментов BSL и запросов 1С, общая для всех баз. Вы пополняете её проверенными решениями, а AI-ассистент подбирает подходящий шаблон по описанию задачи.
Действия:
action: "add"- добавить шаблон в библиотекуaction: "list"- список доступных шаблоновaction: "get"- получить шаблон по идентификаторуaction: "search"- найти шаблон по описанию задачиaction: "remove"- удалить шаблон
В Профессиональной редакции search работает как семантический поиск по смыслу (TF-IDF + синонимы 1С) при запуске с --enable-semantic; в Расширенной выполняется поиск по ключевым словам.
Расширения .cfe
Расширенная
Поиск и чтение кода расширений
Расширенная версия автоматически обнаруживает установленные расширения конфигурации (.cfe) и включает их модули в code_search и code_read. Результаты расширений помечаются префиксом [Расш].
При работе через транспорт опроса (polling) расширения .cfe также подхватываются автоматически для баз, которые отдают их список; базы без такой возможности работают как раньше, без расширений (v2.22.0).
Бюджет загрузки .cfe в polling-режиме настраивается флагом --polling-extension-timeout (по умолчанию 60с). Он отделён от --poll-timeout, поэтому крупный набор расширений не обрывается преждевременно (v2.23.0).
Ограничение (платформа 8.3.27, режим опроса): чтение исходного текста модулей расширения в реальном времени в режиме опроса на 8.3.27 недоступно и выполняется по выгрузке конфигурации. Запустите сервер с флагом --dump и читайте модуль расширения через extension_module. Остальные возможности анализа расширений в режиме опроса доступны в полном объёме (v2.29.0).