mcpField
D
db-run

db-run

github.com/nikolay-shirokovDevelopment74152 installsUpdated today
Repository

About db-run

A skill for launching 1С:Предприятие in user mode. It resolves a database from project settings or the current Git branch, and supports running a processing file or opening a navigation link at launch.

Key features

  1. 01Resolve databases from settings or Git branches
  2. 02Launch 1С in user mode
  3. 03Run an external processing file at launch
  4. 04Pass startup parameters or navigation links
  5. 05Start in the background and return immediately

Use cases

  1. 01Open a specified development database
  2. 02Run an .epf processing file at startup
  3. 03Open a 1С navigation link directly

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/nikolay-shirokov/cc-1c-skills --skill db-run

After installing, type/db-runin Claude Code to confirm it loaded.

Bundled filesscripts/db-run.ps1scripts/db-run.py

Details

From the project README

/db-run — Запуск 1С:Предприятие

Запускает информационную базу в режиме 1С:Предприятие (пользовательский режим).

Usage

/db-run [database]
/db-run dev
/db-run dev /Execute process.epf
/db-run dev /C "параметр запуска"

Параметры подключения

Прочитай .v8-project.json из корня проекта и разреши базу:

  1. Если пользователь указал параметры подключения (путь, сервер) — используй напрямую
  2. Если указал базу по имени — ищи по id / alias / name в .v8-project.json
  3. Если не указал — сопоставь текущую ветку Git с databases[].branches
  4. Если ветка не совпала — используй default Платформа — v8path найденной записи базы, иначе корневой v8path. Не задан ни там, ни там — -V8Path не передавай. Если файла нет — предложи /db-list add. Если использованная база не зарегистрирована — после выполнения предложи добавить через /db-list add.

Команда

powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/db-run.ps1" <параметры>
Параметры скрипта
ПараметрОбязательныйОписание
-V8Path <путь>нетКаталог bin платформы (или полный путь к 1cv8.exe)
-InfoBasePath <путь>*Файловая база
-InfoBaseServer <сервер>*Сервер 1С (для серверной базы)
-InfoBaseRef <имя>*Имя базы на сервере
-UserName <имя>нетИмя пользователя
-Password <пароль>нетПароль
-Execute <файл.epf>нетЗапуск внешней обработки сразу после старта
-CParam <строка>нетПараметр запуска (/C)
-URL <ссылка>нетНавигационная ссылка (формат e1cib/...)
-AdditionalV8Arguments <список>нетДоп. аргументы запуска 1cv8.exe через запятую, напр. /UseHwLicenses+

* — нужен либо -InfoBasePath, либо пара -InfoBaseServer + -InfoBaseRef

Важно

Скрипт запускает 1С в фоне (Start-Process без -Wait) — управление возвращается сразу.

Примеры

# Простой запуск
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/db-run.ps1" -InfoBasePath "C:\Bases\MyDB" -UserName "Admin"

# Запуск с обработкой
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/db-run.ps1" -InfoBasePath "C:\Bases\MyDB" -UserName "Admin" -Execute "C:\epf\МояОбработка.epf"

# Открыть по навигационной ссылке
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/db-run.ps1" -InfoBasePath "C:\Bases\MyDB" -UserName "Admin" -URL "e1cib/data/Справочник.Номенклатура"

# Серверная база с параметром запуска
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/db-run.ps1" -InfoBaseServer "srv01" -InfoBaseRef "MyDB" -UserName "Admin" -Password "secret" -CParam "ЗапуститьОбновление"

Comments

Markdown supported