Files
index/CHANGELOG.md
T
mihailkudravcev a9d1215820 Release 0.2.0: object tree, refs/modules options, docs
Add query object (--clear), modules -n, composite refs labels,
FillChecking/TypeSet parsing, VERSION/CHANGELOG and --version.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-16 16:37:41 +03:00

2.9 KiB
Raw Permalink Blame History

Changelog

Все значимые изменения tools/index (индекс метаданных и модулей 1С) фиксируются в этом файле.

Формат: Keep a Changelog. Версионирование: Semantic Versioning.

0.2.0 - 2026-07-16

Added

  • Команда query_1c.py object — поиск по имени/синониму объекта или реквизита и вывод дерева структуры:
    • реквизиты, измерения, ресурсы, табличные части и колонки;
    • обязательность заполнения (FillChecking: обяз. / необяз.);
    • типы данных и ссылочные типы (CatalogRef.*, DocumentRef.*, DefinedType.*, …);
    • опция --clear — только найденные реквизиты или только заголовок объекта.
  • Опция query_1c.py modules --names-only / -n — список модулей (owner + синоним) без фрагментов кода.
  • В refs: лимит на каждую конфигурацию; группировка по baseconf; пометка «среди прочего» для составных типов.
  • Разбор TypeSet (определяемые типы) и FillChecking в парсере метаданных.
  • Файлы VERSION, CHANGELOG.md; флаг --version у index_1c.py и query_1c.py.

Changed

  • Параметр конфигурации 1С: --baseconf / -b (алиасы targetcrm3-26, sourcecrm3-dev).
  • --config / -c — только файл настроек утилиты (JSON), не выгрузка 1С.
  • Информативные ошибки: нет индекса / нет папки src/ / baseconf не проиндексирован / объект не найден (с подсказками).
  • Расширена документация README.md (примеры, режимы, применение в Cursor).

Fixed

  • refs без -b больше не ограничивался первой конфигурацией из‑за ORDER BY + LIMIT.
  • Фильтры -b / --type в object: скобки в SQL (OR vs AND).

0.1.0 - 2026-07-15

Added

  • Единый индекс проекта cache/1c_meta/index.sqlite (объекты, поля, ссылки, модули BSL, FTS5).
  • index_1c.py: reindex (full / incremental), status, list; многопоточный разбор (-j).
  • query_1c.py: search, show, refs, modules, module.
  • Инкремент по mtime+size файлов; индекс модулей **/*.bsl.