Skills

Db Load Dt

Загрузка информационной базы 1С из DT-файла, полная перезапись базы (конфигурация +...

Install

npx skills add Nikolay-Shirokov/cc-1c-skills --skill db-load-dt -g -a claude-code -y
Category
Engineering
Updated
4d ago
License
MIT
Context cost
Lightabout 884 tokens
Runs scripts
Yes, review before use

What it does

Загрузка информационной базы 1С из DT-файла, полная перезапись базы (конфигурация + данные). Используй когда нужно загрузить архив информационной базы, восстановить базу, загрузить dt

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

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

Read the whole SKILL.md on GitHub

More in Engineering