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

SkillDatabases & data

Loading changes from Git into a 1C database. Use when the user asks to load changes from git, update the database from a repository, or partial load from a commit.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the /db-load-git - Загрузка изменений из Git skill

What this skill tells your AI

The instructions your AI receives, as published by desko77/cursor-1c-skills in skills/1c-db-load-git/SKILL.md and read by ahel’s review.

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

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 из корня проекта. Возьми v8path (путь к платформе) и разреши базу:

  1. Если пользователь указал параметры подключения (путь, сервер) - используй напрямую
  2. Если указал базу по имени - ищи по id / alias / name в .v8-project.json
  3. Если не указал - сопоставь текущую ветку Git с databases[].branches
  4. Если ветка не совпала - используй default Если v8path не задан - автоопределение: Get-ChildItem "C:\Program Files\1cv8\*\bin\1cv8.exe" | Sort -Desc | Select -First 1 Если файла нет - предложи /db-list add. Если использованная база не зарегистрирована - после выполнения предложи добавить через /db-list add. Если в записи базы указан configSrc - используй как каталог конфигурации.

Команда

powershell.exe -NoProfile -File skills/1c-db-load-git/scripts/db-load-git.ps1 <параметры>

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

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

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

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

  1. Показать список загруженных файлов и результат из лога
  2. Если -UpdateDB не был указан - предложить /db-update для применения изменений к БД

Примеры

# Все незафиксированные изменения
powershell.exe -NoProfile -File skills/1c-db-load-git/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 skills/1c-db-load-git/scripts/db-load-git.ps1 -InfoBasePath "C:\Bases\MyDB" -ConfigDir "C:\WS\cfsrc" -Source Commit -CommitRange "HEAD~3..HEAD"

Signals

GitHub stars
57
Forks
13
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
x-1c-db-load-git-desko77
Source
github.com/desko77/cursor-1c-skills