fix(m01): 표 조각 참조에 줄 = 엔진이 찾은 줄 차례 (PLAN 5장 6바퀴 서버)

- find 가 고른 줄의 차례(그 표 줄 배열 · 0부터)를 참조.줄 로 더함
- 줄에 없는 조건 칸은 맞음으로 보는 엔진 규칙을 화면이 흉내 내지 않게
- 시험: GC000010 크레인 줄 · GF000160 합판 줄 · 금액 변화 0

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01V1MKKZKpUHTPKb513FneU8
This commit is contained in:
2026-09-24 12:13:34 +09:00
co-authored by Claude Sonnet 5
parent 91f49f22d3
commit a9199550d9
2 changed files with 24 additions and 1 deletions
+2 -1
View File
@@ -209,7 +209,8 @@ def _alias_piece(mark: dict, env: dict, master, column: str | None) -> dict:
row = mf.find(table, conds, column)
tail = column.rpartition("_")[2] if column else ""
piece["글"] = " · ".join([*_row_label(table, row, conds), *([tail] if tail else [])])
piece["참조"] = {"테이블": ref[:2], "키": ref, "행": conds, "열": column}
at = next(i for i, one in enumerate(table["줄"]) if one is row) # find 가 고른 줄
piece["참조"] = {"테이블": ref[:2], "키": ref, "행": conds, "열": column, "줄": at}
else:
piece["참조"] = {"테이블": ref[:2], "키": ref}
except _CALC_ERRORS: