К основному содержанию
скилл CX Codex

db-load-dt — скилл для Claude Code: DT и установка

Загружает DT-файл в существующую информационную базу 1С вместе с конфигурацией и данными. Нужен для восстановления базы.

Установить в Claude Code · Через маркетплейс плагинов Все способы и платформы ↓
/plugin marketplace add Nikolay-Shirokov/cc-1c-skills
/plugin install 1c-skills@cc-1c-skills
Открыть на GitHub

Что делает db-load-dt

Скилл полностью перезаписывает информационную базу 1С из DT-файла: заменяет конфигурацию и все данные. Перед загрузкой он предлагает сохранить текущее состояние через /db-dump-dt, затем запрашивает явное подтверждение необратимой операции.

Для выбора базы скилл читает .v8-project.json, учитывает путь, сервер, имя, alias и текущую ветку Git. Загрузка запускается PowerShell-скриптом db-load-dt.ps1; он поддерживает файловую и серверную базы, учётные данные, число фоновых заданий и дополнительные аргументы 1cv8.exe или ibcmd.

Файловой базе нужен -InfoBasePath, серверной — -InfoBaseServer вместе с -InfoBaseRef. При активных сеансах серверная база не загрузится без освобождения базы или передачи -UnlockCode. После восстановления /db-update не требуется.

Какие задачи решает

  • восстановить базу 1С из DT-архива
  • перезаписать конфигурацию и данные существующей базы
  • загрузить DT в файловую базу
  • подключить серверную базу по имени
  • сохранить точку отката перед загрузкой

Примеры запросов агенту

  • Загрузи backup.dt в базу dev через /db-load-dt.
  • Сначала сохрани текущую базу через /db-dump-dt, затем восстанови её из C:\backup\base.dt.
  • Загрузи input.dt в серверную базу и используй код разблокировки при занятых сеансах.

Как установить db-load-dt

1Через маркетплейс плагинов

/plugin marketplace add Nikolay-Shirokov/cc-1c-skills
/plugin install 1c-skills@cc-1c-skills

Команда ставит плагин 1c-skills целиком, со всеми его скиллами

2Через Skills CLI (Vercel)

npx skills add Nikolay-Shirokov/cc-1c-skills --skill db-load-dt -a claude-code

3Вручную: положить файлы

~/.claude/skills/db-load-dt/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/db-load-dt/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о db-load-dt

Как установить db-load-dt в Claude Code?

Выполни /plugin marketplace add Nikolay-Shirokov/cc-1c-skills и затем /plugin install 1c-skills@cc-1c-skills.

Что делает db-load-dt?

Скилл восстанавливает информационную базу 1С из DT-файла, полностью заменяя её конфигурацию и данные. Перед запуском он просит сохранить текущую базу и подтвердить операцию.

Что произойдёт, если в серверной базе есть активные сеансы?

Загрузка не выполнится. Нужно освободить базу или передать скрипту -UnlockCode.

Исходный текст

SKILL.md · MIT
---
name: db-load-dt
description: Загрузка информационной базы 1С из DT-файла — полная перезапись базы (конфигурация + данные). Используй когда нужно загрузить архив информационной базы, восстановить базу, загрузить dt
disable-model-invocation: true
argument-hint: <input.dt> [database]
allowed-tools:
  - Bash
  - Read
  - Glob
  - AskUserQuestion
---

# /db-load-dt — Загрузка информационной базы из DT-файла

Восстанавливает информационную базу целиком (конфигурация **+ данные**) из DT-файла.

> ⚠️ **Необратимая операция.** Загрузка `.dt` **полностью перезаписывает базу** — и
> конфигурацию, и все данные. Текущее содержимое базы будет потеряно. После загрузки
> `/db-update` **не нужен** — конфигурация БД уже синхронна внутри снимка.

## Когда НЕ использовать

- Нужно создать **новую** базу из `.dt` → используй `/db-create` (из DT-шаблона), а не загрузку
  в существующую.
- Нужно обновить только конфигурацию (без данных) → `/db-load-cf` или `/db-load-xml`.

## Usage

```
/db-load-dt <input.dt> [database]
/db-load-dt backup.dt dev
```

## Порядок действий перед загрузкой

1. Предложи пользователю сначала сделать `/db-dump-dt` текущего состояния базы — это точка
   отката (восстановиться будет нечем, если не сохранить).
2. Запроси **явное подтверждение**: вся база (данные + конфигурация) будет перезаписана.
3. Только после подтверждения выполняй загрузку.

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

Прочитай `.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
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/db-load-dt.ps1" <параметры>
```

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

| Параметр | Обязательный | Описание |
|----------|:------------:|----------|
| `-V8Path <путь>` | нет | Каталог bin платформы, или полный путь к `1cv8.exe` / `ibcmd.exe` |
| `-InfoBasePath <путь>` | * | Файловая база |
| `-InfoBaseServer <сервер>` | * | Сервер 1С (для серверной базы) |
| `-InfoBaseRef <имя>` | * | Имя базы на сервере |
| `-UserName <имя>` | нет | Имя пользователя |
| `-Password <пароль>` | нет | Пароль |
| `-InputFile <путь>` | да | Путь к DT-файлу |
| `-JobsCount <N>` | нет | Число фоновых заданий загрузки (0 = по числу процессоров) |
| `-UnlockCode <код>` | нет | Код разблокировки (`/UC`), если заблокировано начало сеансов |
| `-AdditionalV8Arguments <список>` | нет | Доп. аргументы запуска `1cv8.exe` через запятую, напр. `/UseHwLicenses+` |
| `-AdditionalIbcmdArguments <список>` | нет | Доп. аргументы `ibcmd` через запятую, в форме `--ключ=значение` |

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

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

Если база занята (активные сеансы), загрузка не выполнится — для серверной базы можно
передать `-UnlockCode`; иначе освободи базу и повтори.

## Примеры

```powershell
# Файловая база
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/db-load-dt.ps1" -InfoBasePath "C:\Bases\MyDB" -UserName "Admin" -InputFile "C:\backup\base.dt"

# Серверная база с ускорением загрузки
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/db-load-dt.ps1" -InfoBaseServer "srv01" -InfoBaseRef "MyApp_Test" -UserName "Admin" -Password "secret" -InputFile "base.dt" -JobsCount 4
```

## Связанные навыки

- `/db-dump-dt` — выгрузка ИБ в DT (обратная операция, точка отката перед загрузкой)
- `/db-create` — создать новую базу (в т.ч. из DT-шаблона)

© Nikolay Shirokov · MIT · Nikolay-Shirokov/cc-1c-skills

Темы и платформы

Каталог скиллов SKILL.md →

Из того же набора32

db-load-cf Загружает конфигурацию 1С из бинарного CF-файла в информационную базу. Пригодится, когда нужно восстановить базу из бэкапа или развернуть конфигурацию на стенде. CX Codex 43установок support-edit Меняет состояние поддержки конфигурации 1С и отдельных объектов. Нужен, когда объект закрыт для редактирования или его требуется снять с поддержки. CX Codex 38установок form-decompile Превращает Form.xml управляемой формы 1С в JSON-черновик для form-compile. Нужен для создания формы по образцу и структурного рефакторинга. CX Codex 38установок db-dump-dt Скилл выгружает информационную базу 1С целиком в DT-файл: конфигурация плюс данные. Годится для бэкапа или точки отката перед обновлением. CX Codex 38установок xdto-compile Собирает пакет XDTO 1С из XSD и добавляет его в исходники конфигурации. Пригодится для обмена, интеграций и веб-сервисов. CX Codex 36установок meta-decompile Читает XML объекта метаданных 1С и выдаёт компактный JSON в формате meta-compile. Пригодится, когда новый объект проще собрать по образцу существующего, чем писать DSL с нуля. CX Codex 36установок db-repo Скилл управляет хранилищем конфигурации 1С: захватывает объекты, получает изменения и помещает правки. Работает через команды Claude Code и Codex. CX Codex 30установок v8-xsd-fetch Скачивает XSD-схемы XML-выгрузки 1С по версиям и сохраняет их в каталог проекта. Нужен для проверки выгрузки по XSD и просмотра доступных версий. CX Codex 17установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой