mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-08-26 21:19:42 +03:00
fix(db-*,epf-*): проброс --user/--password в ibcmd-ветках
ibcmd-ветки игнорировали параметры авторизации (-UserName/-Password), хотя 1cv8-ветки передавали их через /N//P. На защищённой паролем базе ibcmd-операции падали с «Для выполнения операции требуется аутентификация в информационной базе». Затронуты: db-load-cf (config load), db-update (config apply), db-load-xml + db-load-git (config import + apply), db-dump-xml (config export), db-dump-cf (config save), epf-dump (export --file), epf-build (import --out). db-dump-dt/db-load-dt уже пробрасывали — не трогались. db-create/stub-db-create создают свежую базу — авторизация не нужна. E2E подтверждено на ERP 2.5.12.73 (ibcmd 8.3.24): без кред — auth-ошибка, с -UserName/-Password — выгрузка проходит. Паритет PS↔PY, EOL/BOM сохранены. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
8e9f9465b6
commit
23af4aa6a8
@@ -1,4 +1,4 @@
|
||||
# epf-dump v1.3 — Dump external data processor or report (EPF/ERF) to XML sources
|
||||
# epf-dump v1.4 — Dump external data processor or report (EPF/ERF) to XML sources
|
||||
# Source: https://github.com/Nikolay-Shirokov/cc-1c-skills
|
||||
<#
|
||||
.SYNOPSIS
|
||||
@@ -158,6 +158,8 @@ try {
|
||||
if ($engine -eq "ibcmd") {
|
||||
# --- ibcmd branch: dump EPF/ERF via config export --file ---
|
||||
$arguments = @("infobase", "config", "export", "--file=$InputFile", "$OutputDir", "--db-path=$InfoBasePath")
|
||||
if ($UserName) { $arguments += "--user=$UserName" }
|
||||
if ($Password) { $arguments += "--password=$Password" }
|
||||
$arguments += "--data=$tempDir"
|
||||
Write-Host "Running: ibcmd $($arguments -join ' ')"
|
||||
$output = & $V8Path @arguments 2>&1
|
||||
|
||||
Reference in New Issue
Block a user