Skip to content
alyn
Nikolay-Shirokov

Db Load Git skill

Загрузка изменений из Git в базу 1С. Используй когда нужно загрузить изменения из гита, обновить базу из репозитория, partial load из коммита

$npx skills add Nikolay-Shirokov/cc-1c-skills --skill db-load-git
View this skill on GitHubNikolay-Shirokov/cc-1c-skills/.claude/skills/db-load-git/SKILL.md
Pack stars
774
Pack installs
4.4k
Alyn Score
57/99
Updated
8 h ago
License
MIT
– views – installs via Alyn

Nikolay-Shirokov

Db Load Git

Install Db Load Git

Pick your agent. Every command is ready to paste.

$npx skills add Nikolay-Shirokov/cc-1c-skills --skill db-load-git

The open skills CLI detects your agents (Claude Code, Cursor, Codex and 70+ more) and installs to the right folder. Add -g to install globally.

01

Install it

Run the command above, or upload the folder in Claude.

02

Ask naturally

Describe the task. Your agent loads db-load-git when the request matches its description.

03

Name it if needed

If it does not trigger, say “use the db-load-git skill”. In Codex, type $db-load-git.

The skill itself

SKILL.md

FolderGitHub

/db-load-git — Загрузка изменений из Git

Определяет изменённые файлы конфигурации по данным Git и выполняет частичную загрузку в информационную базу.

Если в изменениях есть Configuration.xml, платформа выполнит полную загрузку конфигурации, а не только изменённых объектов.

Удалённый объект уйдёт из базы, только если удалён и из состава владельца (ChildObjects объекта или Configuration.xml). Удалённый файл-часть объекта (модуль, файлы Ext/) загрузкой частями не удаляется: скрипт перечислит такие удаления в [ВНИМАНИЕ], а если кроме них загружать нечего, завершится ошибкой. Применить их можно только полной загрузкой (/db-load-xml -Mode Full); чтобы убрать код модуля, достаточно оставить файл пустым.

Usage

/db-load-git [database]
/db-load-git dev                              — все незафиксированные изменения
/db-load-git dev -Source Staged               — только staged
/db-load-git dev -Source Commit -CommitRange "HEAD~3..HEAD"
/db-load-git dev -DryRun                      — только показать что будет загружено

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

Прочитай .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. Если в записи базы указан configSrc — используй как каталог конфигурации.

Команда

powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/db-load-git.ps1" <параметры>

Параметры скрипта

Параметр Обязательный Описание
-V8Path <путь> нет Каталог bin платформы, или полный путь к 1cv8.exe / ibcmd.exe
-InfoBasePath <путь> * Файловая база
-InfoBaseServer <сервер> * Сервер 1С (для серверной базы)
-InfoBaseRef <имя> * Имя базы на сервере
-UserName <имя> нет Имя пользователя
-Password <пароль> нет Пароль
-ConfigDir <путь> да Каталог XML-выгрузки (git-репозиторий)
-Source <источник> нет All (по умолч.) / Staged / Unstaged / Commit
-CommitRange <range> для Commit Диапазон коммитов (напр. HEAD~3..HEAD)
-Extension <имя> нет Загрузить в расширение
-NoApplyCheck нет Не проверять применимость расширения после загрузки
-Format <формат> нет Hierarchical (по умолч.) / Plain
-DryRun нет Только показать что будет загружено (без загрузки)
-UpdateDB нет После загрузки сразу обновить конфигурацию БД (/UpdateDBCfg)
-AdditionalV8Arguments <список> нет Доп. аргументы запуска 1cv8.exe через запятую, напр. /UseHwLicenses+
-AdditionalIbcmdArguments <список> нет Доп. аргументы ibcmd через запятую, в форме --ключ=значение

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

После выполнения

Если -UpdateDB не был указан — предложить /db-update для применения изменений к БД

Примеры

# Все незафиксированные изменения
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/db-load-git.ps1" -V8Path "C:\Program Files\1cv8\8.3.25.1257\bin" -InfoBasePath "C:\Bases\MyDB" -ConfigDir "C:\WS\cfsrc" -Source All -UpdateDB

# Из диапазона коммитов
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/db-load-git.ps1" -InfoBasePath "C:\Bases\MyDB" -ConfigDir "C:\WS\cfsrc" -Source Commit -CommitRange "HEAD~3..HEAD"

Tips for Db Load Git

  • • Start a fresh session after installing so your agent picks up the new skill.
  • • This skill ships scripts. Read them before the first run, and run it in a project without secrets first.
  • • It is part of a pack with 30 skills. Install only the ones you need with --skill to keep triggers precise.
  • • If two skills overlap, mention the one you want by name.

Questions about Db Load Git

What does the Db Load Git skill do?

Загрузка изменений из Git в базу 1С. Используй когда нужно загрузить изменения из гита, обновить базу из репозитория, partial load из коммита

How do I install Db Load Git?

Run "npx skills add Nikolay-Shirokov/cc-1c-skills --skill db-load-git" in your project. The skills CLI installs it for Claude Code, Cursor, Codex and 70+ other agents. In Claude on the web, upload the skill folder as a ZIP under Customize > Skills.

Does Db Load Git work in Cursor and Codex?

Yes. Db Load Git uses the open SKILL.md format, so it works in Claude Code, Claude, Cursor, OpenAI Codex, Gemini CLI, GitHub Copilot and other agents that support agent skills.

Is Db Load Git free?

Db Load Git is open source on GitHub under the MIT license. It is free to install; check the license before commercial use.

Who made Db Load Git?

Db Load Git is published by Nikolay-Shirokov in the Nikolay-Shirokov/cc-1c-skills repository, together with 29 other skills.

Similar skills. From other creators.