1C数据库创建Skill db-create

该技能用于自动化创建1C信息数据库,支持文件型和服务器型数据库,提供参数配置、模板使用和注册功能,便于1C开发和管理。关键词:1C数据库创建、自动化、文件型数据库、服务器型数据库、参数配置、模板、注册、1C开发。

低代码开发 0 次安装 0 次浏览 更新于 3/20/2026

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 错误(见日志)

创建后

  1. 读取日志文件并显示结果
  2. 建议将数据库注册到.v8-project.json(通过/db-list add
  3. 如果指定了模板/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 "新数据库"