Merge remote-tracking branch 'origin/sub_laptop_2' into sub_laptop_3

This commit is contained in:
2026-09-27 20:18:44 +09:00
118 changed files with 3642 additions and 3065 deletions
+56
View File
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "be",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
+56
View File
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "bg",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "bm_area",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "bm_len",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "bx_len",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "bx_wing",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
+56
View File
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "cs",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
+56
View File
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "ec",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
+56
View File
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "etc",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
+56
View File
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "fb",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
+56
View File
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "fp_l",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
+56
View File
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "fp_w",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "gr_curb",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "gr_rail",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "gr_sign",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "h_break",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "h_ford_basin",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "h_intake",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "h_pg_rail",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "h_pv_rail",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "h_rip_c",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "h_rip_m",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "h_rockfall",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "h_soil_ditch",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "h_stone_bed",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "h_stone_ch",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "h_waste",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
+56
View File
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "memo",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
+56
View File
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "mr",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
+56
View File
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "ms",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
+56
View File
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "no",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "od_cnt",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "od_len",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "pg_in",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "pp_cp",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "pp_len",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
+56
View File
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "ps",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
+56
View File
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "pv_a",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
+56
View File
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "pv_b",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "pv_jt",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
+56
View File
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "pv_l",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
+56
View File
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "pv_w",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
+56
View File
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "rf",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
+56
View File
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "rv",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
+56
View File
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "rw",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
+56
View File
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "sg",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
+56
View File
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "sta",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
+56
View File
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "ta",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
+56
View File
@@ -0,0 +1,56 @@
{
"종류": "통합문서",
"판": 1,
"열": "wy",
"서식": [
{},
{
"굵게": true,
"가로": "center",
"세로": "center",
"테두리": {
"위": {
"선": "thin"
},
"아래": {
"선": "thin"
},
"왼": {
"선": "thin"
},
"오른": {
"선": "thin"
}
}
}
],
"시트": [
{
"id": "s1",
"이름": "산출근거",
"칸": {
"A1": {
"값": "공종",
"서식": 1
},
"B1": {
"값": "규격",
"서식": 1
},
"C1": {
"값": "산출 내역",
"서식": 1
},
"D1": {
"값": "단위",
"서식": 1
},
"E1": {
"값": "수량(m당)",
"서식": 1
}
}
}
],
"활성": "s1"
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -7,66 +7,5 @@
"도면": {
"format": 6,
"entities": []
},
"산출근거": {
"양식": "산출근거",
"종류": "표",
"판": 1,
"열": [
{
"id": "work",
"머리": [
"공종"
],
"단위": null,
"꼴": "글"
},
{
"id": "spec",
"머리": [
"규격"
],
"단위": null,
"꼴": "글"
},
{
"id": "detail",
"머리": [
"산출 내역"
],
"단위": null,
"꼴": "글"
},
{
"id": "unit",
"머리": [
"단위"
],
"단위": null,
"꼴": "글"
},
{
"id": "qty",
"머리": [
"수량(m당)"
],
"단위": null,
"꼴": "수"
}
],
"줄": [
{
"id": "1",
"값": {}
},
{
"id": "2",
"값": {}
},
{
"id": "3",
"값": {}
}
]
}
}
@@ -0,0 +1,56 @@
// 스프레드시트 크기 재기 — vite 로 줄여 묶은 뒤 gzip 크기(바이트). `test_spreadsheet_size.py` 가 부름.
// node spreadsheet_size.mjs <저장소 뿌리> → {"engine": {js, css}, "total": {js, css}}
// 앱 번들에 이미 있는 `@ui/ui_template_elements*` 는 빼고 잼(스프레드시트가 새로 더하는 몫만).
import path from "node:path";
import { pathToFileURL } from "node:url";
import { gzipSync } from "node:zlib";
const root = path.resolve(process.argv[2] ?? ".");
const dir = path.join(root, "A00_Common", "spreadsheet");
const { build } = await import(
pathToFileURL(path.join(root, "config/node_modules/vite/dist/node/index.js")).href
);
const ENGINE = [
"spreadsheet_address",
"spreadsheet_parser",
"spreadsheet_eval",
"spreadsheet_graph",
"spreadsheet_refshift",
"spreadsheet_commands",
"spreadsheet_history",
"spreadsheet_recalc",
"spreadsheet_functions",
"spreadsheet_numfmt",
"spreadsheet_fill",
];
async function measure(entries) {
const out = await build({
configFile: false,
logLevel: "silent",
root,
resolve: { alias: { "@ui": path.join(root, "ui_template") } },
build: {
write: false,
minify: true,
target: "es2022",
cssCodeSplit: false,
lib: { entry: entries, formats: ["es"] },
rollupOptions: { external: [/ui_template_elements/] },
},
});
const outputs = (Array.isArray(out) ? out : [out]).flatMap((o) => o.output);
const size = { js: 0, css: 0 };
for (const o of outputs) {
const body = o.type === "chunk" ? o.code : o.source;
const gz = gzipSync(typeof body === "string" ? body : Buffer.from(body)).length;
if (o.fileName.endsWith(".css")) size.css += gz;
else if (o.fileName.endsWith(".js")) size.js += gz;
}
return size;
}
const engine = await measure(ENGINE.map((name) => path.join(dir, `${name}.ts`)));
const total = await measure([path.join(dir, "spreadsheet.ts")]);
console.log(JSON.stringify({ engine, total }));
@@ -0,0 +1,129 @@
"""F — 금빛 시험: 실무 구조도 xlsx 세 벌의 수식을 새 엔진으로 풀어 엑셀 캐시값과 대조.
xlsx 는 **시험에서만** openpyxl 로 읽음(앱에는 가져오기 없음). 식 = 엑셀 글 그대로 · 값 = 칸 값 ·
바깥 통합문서 참조(`[172]관집계!…`)는 식을 못 푸니 캐시값을 값으로 굳힘(대조에서 뺌).
갈린 칸은 조용히 맞추지 않음 — 목록을 `tmp/spreadsheet_golden_report.json` 에 적고 시험을 떨굼.
엔진(A · B)이 빈 몸이면 건너뜀 — 엔진이 차는 대로 다시 돌림.
"""
import datetime as dt
import json
import re
import shutil
from decimal import Decimal, InvalidOperation
from pathlib import Path
import pytest
openpyxl = pytest.importorskip("openpyxl")
from openpyxl.utils.datetime import to_excel # noqa: E402
from common_util import common_util_spreadsheet as spreadsheet # noqa: E402
ROOT = Path(__file__).resolve().parents[3]
PRACTICE = ROOT / "resources" / "knowledge" / "original" / "실무문서"
NAMES = ("07-구조도-소광리.xlsx", "5. 구조도(기번3).xlsx", "구조도(변경).xlsx")
FILES = [next(PRACTICE.rglob(name)) for name in NAMES]
REPORT = ROOT / "tmp" / "spreadsheet_golden_report.json"
EXPECTED_FORMULAS = 2699
_EXTERNAL = re.compile(r"\[\d+\]")
_ERRORS = {"#NULL!", "#DIV/0!", "#VALUE!", "#REF!", "#NAME?", "#NUM!", "#N/A"}
pytestmark = pytest.mark.skipif(shutil.which("node") is None, reason="node 가 없음")
def _plain(value):
"""칸 값 → JSON(날짜 · 시각 형식 칸은 엑셀 일련수)."""
if isinstance(value, (dt.datetime, dt.date, dt.time, dt.timedelta)):
return to_excel(value)
return value
def _book(path: Path):
"""xlsx → 통합문서 + 대조할 칸 `[(시트 id, A1, 캐시값)]`."""
formulas = openpyxl.load_workbook(path, data_only=False)
cached = openpyxl.load_workbook(path, data_only=True)
sheets, checks = [], []
for i, ws in enumerate(formulas.worksheets, start=1):
sid, cells = f"s{i}", {}
values = cached[ws.title]
for row in ws.iter_rows():
for c in row:
if c.value is None:
continue
keep = _plain(values[c.coordinate].value)
if c.data_type == "f" and isinstance(c.value, str):
if _EXTERNAL.search(c.value):
if keep is not None:
cells[c.coordinate] = {"값": keep}
continue
cells[c.coordinate] = {"식": c.value[1:]}
checks.append((sid, c.coordinate, keep))
elif c.data_type != "f":
cells[c.coordinate] = {"값": _plain(c.value)}
sheets.append({"id": sid, "이름": ws.title, "칸": cells})
book = {"종류": "통합문서", "판": 1, "열": path.stem, "서식": [{}], "시트": sheets}
return book, checks
def _same(want, got) -> bool:
if got is None:
return False
if isinstance(want, bool):
return got.get("참") is want
if isinstance(want, (int, float)):
try:
a, b = Decimal(got["수"]), Decimal(repr(float(want)))
except (KeyError, InvalidOperation):
return False
return abs(a - b) <= Decimal("1e-9") * max(Decimal(1), abs(b))
if want is None or want == "":
return got.get("글") == "" or got.get("수") == "0"
if isinstance(want, str) and want in _ERRORS:
return got.get("오류") == want
return got.get("글") == want
def test_실무_구조도_수식_엑셀과_같음():
loaded = [(path, *_book(path)) for path in FILES]
total = sum(len(checks) for _p, _b, checks in loaded)
external = 6 # 소광리 `[172]관집계` — 값으로 굳혀 대조에서 뺌
assert total + external == EXPECTED_FORMULAS
try:
results = spreadsheet.recalc_workbooks([book for _p, book, _c in loaded])
except spreadsheet.RecalcError as error:
if "아직 없음" in str(error):
pytest.skip(f"엔진 아직 — {error}")
raise
mismatches = []
for (path, book, checks), values in zip(loaded, results, strict=True):
names = {s["id"]: s["이름"] for s in book["시트"]}
for sid, a1, want in checks:
got = values.get(sid, {}).get(a1)
if not _same(want, got):
formula = next(s for s in book["시트"] if s["id"] == sid)["칸"][a1]["식"]
mismatches.append(
{
"파일": path.name,
"시트": names[sid],
"칸": a1,
"식": formula,
"엑셀": want,
"엔진": got,
}
)
REPORT.parent.mkdir(exist_ok=True)
REPORT.write_text(
json.dumps(
{"대조": total, "갈림": len(mismatches), "목록": mismatches},
ensure_ascii=False,
indent=1,
default=str,
),
encoding="utf-8",
)
head = "\n".join(
f"{m['파일']} {m['시트']}!{m['칸']} ={m['식']} 엑셀 {m['엑셀']!r} · 엔진 {m['엔진']}"
for m in mismatches[:30]
)
assert not mismatches, f"{len(mismatches)}/{total} 칸 갈림 — 전체 {REPORT}\n{head}"

Some files were not shown because too many files have changed in this diff Show More