# db-update

Применяет изменения основной конфигурации 1С к конфигурации базы данных. Нужен, когда после загрузки XML или Git-ветки надо отдельным шагом обновить БД.

- скилл · `type=skill` · Claude Code, Codex · 44 установки · ★ 727
- Автор: Nikolay Shirokov
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/Nikolay-Shirokov/cc-1c-skills/tree/HEAD/.claude/skills/db-update/SKILL.md
- Обновлён: 2026-10-23
- HTML: https://affpapa.org/nevibecode/skills/db-update

## Что делает

Скилл вызывает `/UpdateDBCfg` через PowerShell-скрипт `scripts/db-update.ps1`. У `/db-load-xml` и `/db-load-git` то же самое делает ключ `-UpdateDB`, а здесь обновление вынесено в отдельный шаг — удобно, если загрузка и применение разведены по времени.

Базу скилл разрешает по `.v8-project.json` из корня проекта: сначала смотрит на явные параметры подключения, потом ищет по id, alias или name, затем сопоставляет текущую ветку Git с `databases[].branches`, а если совпадения нет — берёт запись `default`. Платформа берётся из `v8path` найденной записи, иначе из корневого `v8path`. Если файла нет, скилл предложит `/db-list add`.

Для файловой базы нужен `-InfoBasePath`, для серверной — пара `-InfoBaseServer` и `-InfoBaseRef`. Есть `-Dynamic on` для обновления без монопольного доступа к базе, `-Extension` и `-AllExtensions` для расширений, а для серверной базы — фоновые режимы: `-BackgroundStart`, `-BackgroundFinish`, `-BackgroundCancel`, `-BackgroundSuspend`, `-BackgroundResume`. Учтите: `-Dynamic on` не сработает там, где обновление требует монопольного доступа.

## Установка

### Claude Code (родная платформа)

1. **Через маркетплейс плагинов**
В чате агента (не в терминале):
```text
/plugin marketplace add Nikolay-Shirokov/cc-1c-skills
```
В чате агента (не в терминале):
```text
/plugin install 1c-skills@cc-1c-skills
```
Команда ставит плагин 1c-skills целиком, со всеми его скиллами

2. **Через Skills CLI (Vercel)**
```bash
npx skills add Nikolay-Shirokov/cc-1c-skills --skill db-update -a claude-code
```

3. **Вручную: положить файлы**
- Файл: `~/.claude/skills/db-update/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/db-update/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add Nikolay-Shirokov/cc-1c-skills --skill db-update -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/db-update/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

**Вручную: положить файлы**
- Файл: `.cursor/skills/db-update/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install Nikolay-Shirokov/cc-1c-skills db-update
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/db-update/SKILL.md`

### Gemini CLI

**Командой платформы**
```bash
gemini skills install https://github.com/Nikolay-Shirokov/cc-1c-skills --path .claude/skills/db-update
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/db-update/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/Nikolay-Shirokov/cc-1c-skills/tree/HEAD/.claude/skills/db-update/SKILL.md

## Когда брать
- применить изменения конфигурации к базе 1С после загрузки XML
- обновить БД без монопольного доступа через динамическое обновление
- обновить одно расширение или сразу все
- запустить фоновое обновление серверной базы и дождаться его окончания
- сопоставить текущую ветку Git с нужной базой из `.v8-project.json`

## Примеры запросов агенту
- /db-update dev
- /db-update dev -Dynamic on
- обнови конфигурацию базы данных 1С для базы dev

## Похожие
- [pohuy](https://affpapa.org/nevibecode/skills/pohuy.md) — скилл · 738 установок
- [eas-update](https://affpapa.org/nevibecode/skills/eas-update.md) — скилл · 10800 установок
- [update-avm-modules-in-bicep](https://affpapa.org/nevibecode/skills/update-avm-modules-in-bicep.md) — скилл · 8600 установок
- [windows-builder](https://affpapa.org/nevibecode/skills/windows-builder.md) — скилл · 2700 установок
- [om-auto-update-changelog](https://affpapa.org/nevibecode/skills/om-auto-update-changelog.md) — скилл · 3100 установок
- [powershell-master](https://affpapa.org/nevibecode/skills/powershell-master.md) — скилл · 1100 установок

Из того же набора: [nikolay-shirokov/cc-1c-skills](https://affpapa.org/nevibecode/by/nikolay-shirokov/cc-1c-skills.md) — 14 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
