fix(form-compile): база относительного пути не остаётся пустой

В py-порте QUERY_BASE_DIR инициализировался None и заполнялся только в
ветке с -JsonPath: без него os.path.join(None, ...) упал бы. Путь
недостижим — запросы приходят только из JSON, — но PS-порт в этой ветке
берёт текущий каталог, и расхождение стоит закрыть до того, как оно
станет достижимым.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FGkXwoXTuafcu1SXMsauFq
This commit is contained in:
Nick Shirokov
2026-09-13 21:25:55 +03:00
co-authored by Claude Opus 5
parent 5b00410485
commit 56b0c0cfd7
2 changed files with 5 additions and 3 deletions
@@ -1,4 +1,4 @@
# form-compile v1.197 — Compile 1C managed form from JSON or object metadata (гвард на группу additionalColumns без ключа columns)
# form-compile v1.198 — Compile 1C managed form from JSON or object metadata (гвард на группу additionalColumns без ключа columns)
# Source: https://github.com/Nikolay-Shirokov/cc-1c-skills
[CmdletBinding(PositionalBinding=$false)]
param(
@@ -1,5 +1,5 @@
#!/usr/bin/env python3
# form-compile v1.197 — Compile 1C managed form from JSON or object metadata (гвард на группу additionalColumns без ключа columns)
# form-compile v1.198 — Compile 1C managed form from JSON or object metadata (гвард на группу additionalColumns без ключа columns)
# Source: https://github.com/Nikolay-Shirokov/cc-1c-skills
import argparse
import copy
@@ -1568,7 +1568,9 @@ def di_attr(el):
# Базовая директория для @file-ссылок в query динсписка (устанавливается в main)
QUERY_BASE_DIR = None
# Без -JsonPath (режим по метаданным объекта) запросов во входе нет, но база пути должна
# оставаться валидной — как и в PS-порте, где в этой ветке берётся текущий каталог.
QUERY_BASE_DIR = os.getcwd()
def resolve_text_from_file(val, base_dir):