Repository navigation
CodePilot1C EDT v0.1.8 — агент стабильнее находит объекты конфигурации
CodePilot1C EDT v0.1.8 — агент стабильнее находит объекты конфигурации
Релиз сфокусирован на стабильности: агент теперь корректно работает со всеми типами метаданных, а не только со справочниками, и перестаёт «терять» объекты при индексации проекта.
Что исправлено
1. Агент находит все типы метаданных, а не только справочники
Раньше поиск по метаданным (scan_metadata_index) работал надёжно только для справочников. Остальные типы — документы, регистры, перечисления, обработки — могли не находиться или находиться с ошибками.
Теперь поиск работает единообразно для всех типов метаданных: корректно обрабатываются русские и английские имена типов, единственное и множественное число, объекты сканируются на уровне всего дерева конфигурации.
2. Устранён сбой при работе с внутренними объектами EDT
В некоторых сценариях EDT-сервисы (индексация, поиск ссылок, справка платформы) падали при обращении к объектам конфигурации, которые находились в «промежуточном» состоянии — например, во время сохранения или перестроения проекта. Это приводило к ошибкам вида «объект не найден», хотя объект существовал.
Добавлена защита: перед обращением к объекту проверяется его состояние, а при ошибке — корректный откат без прерывания всей операции. Затронуты сервисы индексации метаданных, поиска ссылок и получения справки платформы.
3. Пересобран p2-репозиторий обновлений
Репозиторий обновлений пересобран полной сборкой — все компоненты согласованы.
Ожидаемый эффект
- Команды вроде «покажи все документы» или «найди регистры накопления» теперь работают для всех типов метаданных.
- Меньше ситуаций, когда агент отвечает «объект не найден» на существующий объект конфигурации.
- Повышена стабильность при работе с крупными проектами, где EDT активно перестраивает внутренние индексы.
Репозиторий: https://github.com/ondysss/codepilot1c-edt