name: db-create description: 创建1C信息数据库。当用户请求创建数据库、新信息库、空数据库时使用 argument-hint: <路径|名称> allowed-tools:
- Bash
- Read
- Write
- Glob
- AskUserQuestion
/db-create — 创建信息数据库
创建新的1C信息数据库(文件型或服务器型)并建议注册到.v8-project.json中。
用法
/db-create <路径> — 文件型数据库按指定路径
/db-create <服务器>/<名称> — 服务器型数据库
/db-create — 交互式
连接参数
从项目根目录读取.v8-project.json以获取v8path(平台路径)。
如果未设置v8path — 自动确定:Get-ChildItem "C:\\Program Files\\1cv8\\*\\bin\\1cv8.exe" | Sort -Desc | Select -First 1
创建数据库后,建议通过/db-list add注册。
命令
powershell.exe -NoProfile -File .claude/skills/db-create/scripts/db-create.ps1 <参数>
脚本参数
| 参数 | 必需 | 描述 |
|---|---|---|
-V8Path <路径> |
否 | 平台bin目录(或1cv8.exe的完整路径) |
-InfoBasePath <路径> |
* | 文件型数据库的路径 |
-InfoBaseServer <服务器> |
* | 1C服务器(用于服务器型数据库) |
-InfoBaseRef <名称> |
* | 服务器上数据库的名称 |
-UseTemplate <文件> |
否 | 从模板创建(.cf 或 .dt 文件) |
-AddToList |
否 | 添加到1C数据库列表 |
-ListName <名称> |
否 | 列表中的数据库名称 |
*— 需要-InfoBasePath或-InfoBaseServer和-InfoBaseRef对
返回代码
| 代码 | 描述 |
|---|---|
| 0 | 成功 |
| 1 | 错误(见日志) |
创建后
- 读取日志文件并显示结果
- 建议将数据库注册到
.v8-project.json(通过/db-list add) - 如果指定了模板
/UseTemplate— 警告配置将从模板加载
示例
# 创建文件型数据库
powershell.exe -NoProfile -File .claude/skills/db-create/scripts/db-create.ps1 -InfoBasePath "C:\\Bases\\NewDB"
# 创建服务器型数据库
powershell.exe -NoProfile -File .claude/skills/db-create/scripts/db-create.ps1 -InfoBaseServer "srv01" -InfoBaseRef "MyApp_Test"
# 从CF模板创建
powershell.exe -NoProfile -File .claude/skills/db-create/scripts/db-create.ps1 -InfoBasePath "C:\\Bases\\NewDB" -UseTemplate "C:\\Templates\\config.cf"
# 创建并添加到数据库列表
powershell.exe -NoProfile -File .claude/skills/db-create/scripts/db-create.ps1 -InfoBasePath "C:\\Bases\\NewDB" -AddToList -ListName "新数据库"