Db Load Dt
Загрузка информационной базы 1С из DT-файла, полная перезапись базы (конфигурация +...
Install
npx skills add Nikolay-Shirokov/cc-1c-skills --skill db-load-dt -g -a claude-code -y- Repository
- Nikolay-Shirokov/cc-1c-skills750
- 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
Порядок действий перед загрузкой
- Предложи пользователю сначала сделать
/db-dump-dtтекущего состояния базы, это точка отката (восстановиться будет нечем, если не сохранить). - Запроси явное подтверждение: вся база (данные + конфигурация) будет перезаписана.
- Только после подтверждения выполняй загрузку.
Параметры подключения
Прочитай .v8-project.json из корня проекта и разреши базу:
- Если пользователь указал параметры подключения (путь, сервер), используй напрямую
- Если указал базу по имени, ищи по id / alias / name в
.v8-project.json - Если не указал, сопоставь текущую ветку Git с
databases[].branches - Если ветка не совпала, используй
defaultПлатформа,v8pathнайденной записи базы, иначе корневойv8path. Не задан ни там, ни там,-V8Pathне передавай. Если файла нет, предложи/db-list add. Если использованная база не зарегистрирована, после выполнения предложи добавить через/db-list add.
Команда
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/db-load-dt.ps1" <параметры>
