Release 0.3.4 with external processing indexing.
Add virtual baseconf support for external data processors so reindex can discover and index them alongside regular src-based configurations, and update docs to use generic examples without workspace-specific names.
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
# Индекс метаданных и модулей конфигураций 1С
|
||||
|
||||
**Версия:** см. [`VERSION`](VERSION) (текущая: **0.3.3**) · [CHANGELOG](CHANGELOG.md)
|
||||
**Версия:** см. [`VERSION`](VERSION) (текущая: **0.3.4**) · [CHANGELOG](CHANGELOG.md)
|
||||
**Автор:** Michael BAG · [mk@p7net.ru](mailto:mk@p7net.ru)
|
||||
**Лицензия:** [GNU GPL v3](LICENSE) · [русский перевод (справочно)](LICENSE.ru)
|
||||
|
||||
@@ -42,7 +42,7 @@ python query_1c.py --version
|
||||
|----------|----------|------------|
|
||||
| `--config` | `-c` | Файл **настроек утилиты** (YAML). **Не** конфигурация 1С. См. [`config.example.yml`](config.example.yml). |
|
||||
| `--root` | `-r` | Корень проекта с выгрузками 1С (если запуск не из дерева проекта). |
|
||||
| `--baseconf` | `-b` | Выгрузка конфигурации 1С: папка `<name>/src/` в репозитории. Можно несколько раз. |
|
||||
| `--baseconf` | `-b` | Источник индексации: `<name>/src/` или virtual внешняя обработка `<dir>.<ИмяОбработки>`. Можно несколько раз. |
|
||||
| `--version` | | Версия утилиты. |
|
||||
|
||||
Приоритет корня проекта: `--root` > `project_root` в `--config` > авто (каталог с `index_1c.py` и `VERSION`).
|
||||
@@ -63,7 +63,7 @@ baseconf_aliases:
|
||||
После этого `-b main` эквивалентно `-b my-config`.
|
||||
|
||||
Если в YAML задан блок `default_baseconfs`, то `reindex` без `-b` использует этот список.
|
||||
Если блока нет — `reindex` без `-b` индексирует **все** каталоги с `src/` в корне проекта.
|
||||
Если блока нет — `reindex` без `-b` индексирует **все** каталоги с `src/` и найденные внешние обработки.
|
||||
`query_1c.py` без `-b` ищет по **всем** конфигурациям в индексе.
|
||||
|
||||
Список выгрузок: `python index_1c.py list`
|
||||
@@ -78,7 +78,7 @@ baseconf_aliases:
|
||||
|---------|----------|
|
||||
| `reindex` | обновить индекс |
|
||||
| `status` | размер БД, meta, список проиндексированных baseconf |
|
||||
| `list` | выгрузки с `src/` в репозитории + что уже в индексе |
|
||||
| `list` | источники индексации в репозитории + что уже в индексе |
|
||||
|
||||
### Режимы `reindex`
|
||||
|
||||
@@ -95,7 +95,8 @@ baseconf_aliases:
|
||||
|
||||
### Что индексируется
|
||||
|
||||
- **Метаданные** `src/<Тип>/*.xml`: имя, синоним, комментарий, реквизиты / измерения / ресурсы / ТЧ, типы (в т.ч. `TypeSet`), ссылки, `FillChecking`, `RegisterRecords` (документ → регистры движений).
|
||||
- **Метаданные конфигураций/расширений** `src/<Тип>/*.xml`: имя, синоним, комментарий, реквизиты / измерения / ресурсы / ТЧ, типы (в т.ч. `TypeSet`), ссылки, `FillChecking`, `RegisterRecords` (документ → регистры движений).
|
||||
- **Метаданные внешних обработок**: `<dir>/<ИмяОбработки>.xml` (как `ExternalDataProcessor`).
|
||||
- **Модули** `**/*.bsl`: путь, owner (`Document.X`), вид модуля, имена процедур/функций, тело (до 200 КБ в FTS).
|
||||
- **Связи движений** — таблица `register_records` (обратный индекс регистраторов).
|
||||
|
||||
@@ -113,6 +114,9 @@ python index_1c.py reindex --full -j 12
|
||||
# основная конфигурация + расширение, только документы и справочники
|
||||
python index_1c.py reindex -b main -b ext -t Documents,Catalogs -j 8
|
||||
|
||||
# внешние обработки: развернуть папку в virtual baseconf
|
||||
python index_1c.py reindex -b my-transfer.ext -j 8
|
||||
|
||||
python index_1c.py status
|
||||
python index_1c.py list
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user