Эта страница написана по-русски: аудитория разработки на 1С:Предприятие русскоязычная, а ключевая проблема страницы — терминологическая — существует именно в русских формулировках. Остальная документация CodeAlive — на английском.
Для кого эта страница
Вы разрабатываете на 1С:Предприятие 8 (язык BSL), храните выгрузку конфигурации или расширения в git-репозитории (1C:EDT-проект либо выгрузка из Конфигуратора) и подключили этот репозиторий к CodeAlive. Настройка агентов (Claude Code, Cursor, Codex) — та же, что описана на страницах интеграций; здесь — только 1С-специфика, которую нужно добавить поверх.Главное: два разных значения слова «метаданные»
В 1С и в CodeAlive термин «метаданные» (metadata) означает разные вещи, и агент, работающий с 1С-проектом, обязан это различать — иначе он будет вызывать не тот инструмент.| «Метаданные» в 1С | Artifact metadata в CodeAlive | |
|---|---|---|
| Что это | Объекты конфигурации: справочники, документы, регистры (сведений, накопления, бухгалтерии, расчёта), планы видов характеристик, перечисления, общие модули, формы, роли | Технические характеристики проиндексированного кода: язык, размер, число строк, когнитивная сложность функций, связи вызовов |
| Где живёт | Структура конфигурации; в репозитории — XML-описания объектов | Индекс CodeAlive, построенный по файлам репозитория |
| Каким инструментом исследовать | semantic_search / grep_search / read_file по XML- и BSL-файлам выгрузки | query_artifact_metadata (+ get_artifact_query_schema) |
Как формулировать запросы для 1С-кода
Правила те же, что и для любого языка, плюс одна особенность: идентификаторы в 1С русские.-
semantic_search— вопрос формулируется полным предложением на английском (так работает векторный поиск CodeAlive), но имена процедур, справочников, документов и регистров остаются по-русски вербатим: -
grep_search— точные русские литералы и имена как есть: имена процедур (ПровестиДокумент), тексты сообщений об ошибках, имена событий, куски запросов на языке запросов 1С (ВЫБРАТЬ,ИЗ РегистрНакопления). -
XML-описания объектов — тоже проиндексированы:
grep_searchпо имени объекта (РеализацияТоваровУслуг) находит и его XML-описание (реквизиты, табличные части), и все использования в BSL-модулях.
Готовое правило для агента
Блок ниже добавляется к универсальному правилу CodeAlive из Instructing Coding Agents — вCLAUDE.md, AGENTS.md или .cursor/rules/codealive.mdc. Он написан по-английски, потому что системные инструкции агентов работают надёжнее на английском; русские термины оставлены вербатим.
AGENTS.md / CLAUDE.md — секция для 1С-проекта
Совместимость с ai_rules_1c
Если вы используете comol/ai_rules_1c — переносимый набор правил и субагентов для vibecoding в 1С (Cursor, Claude Code, Codex, OpenCode, Kilo Code) — CodeAlive дополняет его, а не конкурирует с ним:ai_rules_1cзадаёт дисциплину разработки (стандарты кода, формы, СКД, регистры, расширения) и MCP-first-поиск через специализированные 1С-инструменты; CodeAlive добавляет кросс-репозиторный семантический поиск и граф вызовов по проиндексированной выгрузке.- Правило CodeAlive из этой страницы кладите в
USER-RULES.md(файл пользовательских правил, который установщикai_rules_1cне перезаписывает), а не в генерируемый имAGENTS.md. - В их правиле
mcp-first-search.mdописана цепочка приоритетов поиска с fallback наGrep— при совместном использовании включите CodeAlivesemantic_search/grep_searchв эту цепочку до fallback-шага.
Связанные страницы
Instructing Coding Agents
Универсальное правило CodeAlive, к которому добавляется 1С-секция
MCP Overview
Подключение CodeAlive к агентам и список инструментов
Cursor
Настройка Cursor и обход встроенного codebase_search
Claude Code
Настройка Claude Code и CLAUDE.md