mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-09-04 01:00:52 +03:00
fix(skd-decompile): не сворачивать @autoDates companions с availableAsField=false
Companions НачалоПериода/КонецПериода имеют canonical имена/expression в некоторых корпусах, но дополнительно несут availableAsField=false (поле-ограничение, не участвует в выборе). Наш @autoDates auto-generator не передаёт этот атрибут — для совместимости с другими корпусами без него. Решение в decompile: не сворачивать в @autoDates если хотя бы один companion имеет availableAsField=false → companions остаются явными параметрами, compile эмитит их со всеми атрибутами через стандартный path. Sample30: 607 → 458 строк diff (-149).
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
#!/usr/bin/env python3
|
||||
# skd-compile v1.98 — Compile 1C DCS from JSON
|
||||
# skd-compile v1.100 — Compile 1C DCS from JSON
|
||||
# Source: https://github.com/Nikolay-Shirokov/cc-1c-skills
|
||||
import argparse
|
||||
import json
|
||||
|
||||
Reference in New Issue
Block a user