mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-09-23 10:45:52 +03:00
feat(db-dump-dt,db-load-dt): пилот ibcmd (движок по имени exe в -V8Path)
Если -V8Path указывает на ibcmd.exe — операция выполняется через утилиту автономного сервера (offline, без запуска платформы), иначе как прежде через 1cv8 DESIGNER. Выбор движка неявный (sniff имени exe), без новых параметров; в реестре .v8-project.json пользователь прописывает v8path = путь к ibcmd.exe. Пилот на dt-паре: - dump: ibcmd infobase dump --db-path=<base> [--user][--password] <dt> - restore: ibcmd infobase restore --db-path=<base> [--create-database если нет 1Cv8.1CD] [--user][--password] <dt> Только файловые базы (серверные под ibcmd → понятная ошибка: нужны креды СУБД, которых нет в реестре). Вывод ibcmd (UTF-8) захватывается из stdout/stderr (нет /Out-файла). 1cv8-ветка без изменений. Версия 1.1→1.2. E2E: dump 115281б, restore round-trip (свежий каталог +--create-database, overwrite существующей без флага), 1cv8-регресс, server+ibcmd→ошибка. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
3d36c20269
commit
11bab7669d
@@ -45,7 +45,7 @@ powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/db-dump-dt.ps1" <п
|
||||
|
||||
| Параметр | Обязательный | Описание |
|
||||
|----------|:------------:|----------|
|
||||
| `-V8Path <путь>` | нет | Каталог bin платформы (или полный путь к 1cv8.exe) |
|
||||
| `-V8Path <путь>` | нет | Каталог bin платформы, или полный путь к `1cv8.exe` / `ibcmd.exe` |
|
||||
| `-InfoBasePath <путь>` | * | Файловая база |
|
||||
| `-InfoBaseServer <сервер>` | * | Сервер 1С (для серверной базы) |
|
||||
| `-InfoBaseRef <имя>` | * | Имя базы на сервере |
|
||||
@@ -54,6 +54,8 @@ powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/db-dump-dt.ps1" <п
|
||||
| `-OutputFile <путь>` | да | Путь к выходному DT-файлу |
|
||||
|
||||
> `*` — нужен либо `-InfoBasePath`, либо пара `-InfoBaseServer` + `-InfoBaseRef`
|
||||
>
|
||||
> Если `-V8Path` указывает на `ibcmd.exe` — выгрузка идёт через автономный сервер (быстрее, без запуска платформы); поддерживаются **только файловые базы** (`-InfoBasePath`).
|
||||
|
||||
## Примеры
|
||||
|
||||
|
||||
Reference in New Issue
Block a user