a9d1215820
Add query object (--clear), modules -n, composite refs labels, FillChecking/TypeSet parsing, VERSION/CHANGELOG and --version. Co-authored-by: Cursor <cursoragent@cursor.com>
2.9 KiB
2.9 KiB
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(алиасыtarget→crm3-26,source→crm3-dev). --config/-c— только файл настроек утилиты (JSON), не выгрузка 1С.- Информативные ошибки: нет индекса / нет папки
src// baseconf не проиндексирован / объект не найден (с подсказками). - Расширена документация
README.md(примеры, режимы, применение в Cursor).
Fixed
refsбез-bбольше не ограничивался первой конфигурацией из‑заORDER BY+LIMIT.- Фильтры
-b/--typeвobject: скобки в SQL (ORvsAND).
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.