<!-- #include file="../../../include.asp" --> <% '<!-- '################################################ ' 名称 :帳簿_総勘定元帳 ' 作成日:2003/1/24 ' 作成者:山崎 ' 目的 :総勘定元帳を記帳する。 ' 概要 : ' <<表示>> '################################################ '--> ' %> <% main() Sub main() If Not(SessionCheck()) Then Exit Sub End If 'MHMKANJOSAIMOKC = "" Dim RouteType RouteType = Request("RouteType") Dim PageType PageType = "総勘定元帳" Dim Url Url = Request.ServerVariables("URL") Dim KanjyoCD KanjyoCD = Request("KanjyoCD") '仕訳日選択モード Dim Shiwakebi Shiwakebi = "0" If ShiwakebiSelect = 1 Then Shiwakebi = GetEnshuParam(EnshuCD, "日付仕訳日指定") End If ' Shiwakebi = "0" ' Shiwakebi = "1" Dim TmpShiwakebiAry If Shiwakebi = "1" Then Query = "" Query = Query & " " Query = Query & " " Query = Query & " SELECT 取引日 " Query = Query & " FROM TSK伝票F " Query = Query & " WHERE 削除フラグ = 0 " Query = Query & " AND システムCD = '" & GB_SystemCD & "' " Query = Query & " AND 演習CD = '" & EnshuCD & "' " Query = Query & " AND 会社CD = '" & KaisyaCD & "' " Query = Query & " GROUP BY 取引日 " Query = Query & " ORDER BY 取引日 DESC " Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) TmpShiwakebiAry = TmpShiwakebiAry & "\t" & SetTimeYYYYMMDD(Content.Fields("取引日")) Content.MoveNext Loop End If '↓↓↓当該勘定CDに対する勘定科目の存在確認(061116小野) Dim ChkKanjyoCD ChkKanjyoCD = 0 Query = "exec SPM勘定科目一覧 '" & GB_SystemCD & "','" & EnshuCD & "', '" & GB_GyosyuKubun & "', '', '" & GB_KaisyaCD & "'" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) If Content.Fields("勘定CD") = KanjyoCD Then ChkKanjyoCD = 1 End If Content.MoveNext Loop '↑↑↑当該勘定CDに対する勘定科目の存在確認(061116小野) %> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=shift_jis"> <meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="Cache-Control" content="no-cache"> <meta http-equiv="Expires" content="-1"> <link href="../../../binx/sj3web.css?<% = TimeUniq() %>" rel="stylesheet" type="text/css"> <link href="../../../binx/sj3tyobored.css?<% = TimeUniq() %>" rel="stylesheet" type="text/css"> <title><% = AppTitle %></title> <script language="JScript" src="../../../include.js?<% = TimeUniq() %>"></script> <script language="JScript" src="../../../includesj.js?<% = TimeUniq() %>"></script> <script language="JScript.Encode" src="../../../include_enc.js?<% = TimeUniq() %>"></script> <script language="JScript.Encode" src="../../../includesj_enc.js?<% = TimeUniq() %>"></script> <script type=""text/javascript"" src="../../../javascript.js?<% = TimeUniq() %>"></script> </head> <SCRIPT LANGUAGE="JavaScript"> <!-- HomeAlias = "<% = HomeAlias %>"; HomeAliasSL = "<% = HomeAliasSL %>"; ExitFlg = 2; --> </SCRIPT> <body onkeydown="if(ExitFlg==2)ExitFlg=3;" onBeforeUnload="window.event.returnValue = ExitMsg(ExitFlg)" bgcolor="#5C70B6" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> <form OnKeyDown="FormKeyDown(this)" method="POST" action="<% = Replace(Url, ".asp", "_bin.asp") %>" name="form1" autocomplete="off"> <input type="hidden" name="RouteType" value="<% = RouteType %>"> <input type="hidden" name="SendValue" value=""> <input type="hidden" name="KanjyoCD" value="<% = KanjyoCD %>"> <% If InStr(RouteType, "HojyoboOnly") > 0 Then Response.Write(HtmlDesign(2)) Else Response.Write(HtmlDesign(1)) End If Response.Write(HttpL1(3)) If PackageMode = 1 Then Response.Write(HttpL2("メインメニュー" ,"tblbtn('/" & HomeAlias & "/user/bk/menu_cyac.asp')", "手入力帳簿", "tblbtn( '/" & HomeAlias & "/user/bk/menu_cyac3.asp')", PageType, "", "", "", "", "", "", "")) Else Response.Write(HttpL2("会社選択" ,"tblbtn( '/" & HomeAlias & "/user/bk/')", GB_GyosyuMeisyo, "tblbtn( '/" & HomeAlias & "/user/bk/menu_" & GB_Gyosyu & ".asp')", "経理部", "tblbtn( '/" & HomeAlias & "/user/bk/menu_s1.asp')", "帳簿", "tblbtn( '/" & HomeAlias & "/user/bk/menu_s12.asp')", PageType, "", "", "")) End If Response.Write(HttpL3("", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "")) If KanjyoCD <> "" And ChkKanjyoCD = 1 Then '当該勘定CDに対する勘定科目が存在しなければ保存ボタンを表示しない(061116小野) 'If KanjyoCD <> "" Then ' Response.Write(HttpL3_1("保存", "SubmitCheck()", "行の追加", "SpreadAddItem2(document.vaSpread1);SetAiteKanjyoKamokuList(KanjyoMeisaiSelected);", "行の挿入", "SpreadInsertItem(document.vaSpread1);SetAiteKanjyoKamokuList(KanjyoMeisaiSelected);", "行の削除", "SpreadDelItem(document.vaSpread1);", "", "")) ' Response.Write(HttpL3_1("保存", "SubmitCheck()", "行の追加", "SpreadAddItem2(document.vaSpread1);SetAiteKanjyoKamokuList(KanjyoMeisaiSelected);", "行の挿入", "SpreadInsertItem(document.vaSpread1);SetAiteKanjyoKamokuList(KanjyoMeisaiSelected);", "借方行削除", "KariKashiDelItem('Kari');", "貸方行削除", "KariKashiDelItem('Kashi');")) '※HttpL3_1にボタンを追加する事前処理(210107小野) Call HttpL3_1_AddBtn("借行↑", "SpreadShiftRowSub(document.vaSpread1, 'Up', 1, 5);", "借行↓", "SpreadShiftRowSub(document.vaSpread1, 'Dn', 1, 5);", "貸行↑", "SpreadShiftRowSub(document.vaSpread1, 'Up', 7, 11);", "貸行↓", "SpreadShiftRowSub(document.vaSpread1, 'Dn', 7, 11);", "", "") Response.Write(HttpL3_1("保存", "SubmitCheck()", "行追加", "SpreadAddItem2(document.vaSpread1);SetAiteKanjyoKamokuList(KanjyoMeisaiSelected);", "行挿入", "SpreadInsertItem(document.vaSpread1);SetAiteKanjyoKamokuList(KanjyoMeisaiSelected);", "借行削除", "KariKashiDelItem('Kari');", "貸行削除", "KariKashiDelItem('Kashi');")) End If 'Response.Write(HttpL3_2("照会", "tblbtn( '" & Replace(Url, ".asp", "_view.asp") & "?RouteType=" & RouteType & "&KanjyoCD=" & KanjyoCD & "')", "", "", "", "", "", "", "", "")) Response.Write(HttpL3_2("照会", "tblbtn( '" & Replace(Url, ".asp", "_view.asp") & "?RouteType=" & RouteType & "&KanjyoCD=" & KanjyoCD & "')", "印刷", "tblbtn( '" & Replace(Url, ".asp", "_view.asp") & "?RouteType=" & RouteType & "&KanjyoCD=" & KanjyoCD & "&AutoPrint=1')", "", "", "", "", "", "")) Response.Write(HttpL4(PageType, "")) %> <div id="L0" style="position: absolute; visibility: hidden; left: 0px; top: -2000px;"> <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="5"> <tr> <td align="center" valign="middle" height="30" > <TABLE BORDER="0" width="<% If KanjyoCD <> "" Then %>900<% Else %>450<% End If %>" CELLSPACING="5" CELLPADDING="0" HEIGHT="100%" STYLE="BORDER:1px solid #000000; border-collapse:collapse" bgcolor="#FFFFFF"> <TR> <TD height="30" valign="bottom" BACKGROUND="/<% = HomeAlias %>/images/window_bk.gif?<% = GB_STU %>"> <table height="55" width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="100%" height="25" align="CENTER" valign="MIDDLE"> <table height="30" border="0" cellpadding="0" cellspacing="0"> <tr> <td align="center" class="tx1416" nowrap>元帳勘定科目 <input type="text" name="TmpKanjyoCD" size="4" value="<% = KanjyoCD %>" onChange="TmpKanjyoCDChk(this.value)" class="tbox4" maxlength="4" onClick="this.focus();this.focus();"> <!-- 範囲選択時にスプレッドシートをオフフォーカスするためにonClick処理(061225小野)--> <select size="1" name="Tmp2KanjyoCD" onChange="if(this.value != '<% = KanjyoCD %>')tblbtn('fk_sokanjyomototyohyojyun.asp?KanjyoCD=' + this.value)" style="width:160" class="tbox4"> <option value=""> </option> <% Query = "exec SPM勘定科目一覧 '" & GB_SystemCD & "','" & EnshuCD & "', '" & GB_GyosyuKubun & "', '', '" & GB_KaisyaCD & "'" Set Content = OpenQuery(Query) ListText = "" Do While Not(Content.BOF Or Content.EOF) Response.Write("<option value=""" & Content.Fields("勘定CD") & """") If Content.Fields("勘定CD") = KanjyoCD Then Response.Write(" selected") End If Response.Write(">" & Content.Fields("勘定名称")) Response.Write("</option>" & vbCrLf) Content.MoveNext Loop %> </select> </td> </tr> <tr> <td align="center" class="tx1416"> <TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" HEIGHT="30" BGCOLOR="#33CCFF" CLASS="tbtn1"> <TR> <TD id="TDAL" WIDTH="10" BACKGROUND="/<% = HomeAlias %>/images/dlogbtn_bl.gif?<% = GB_STU %>"> </TD> <TD id="TDAC" ALIGN="CENTER" VALIGN="MIDDLE" BACKGROUND="/<% = HomeAlias %>/images/dlogbtn_bc.gif?<% = GB_STU %>" nowrap onClick="SetKanjyoKamokuList('A');"><% = Spacer(1,1) %>資産<% = Spacer(2,1) %></TD> <TD BACKGROUND="/<% = HomeAlias %>/images/dlogbtn_bline.gif?<% = GB_STU %>" WIDTH="3"></TD> <TD id="TDBC" ALIGN="CENTER" VALIGN="MIDDLE" BACKGROUND="/<% = HomeAlias %>/images/dlogbtn_bc.gif?<% = GB_STU %>" nowrap onClick="SetKanjyoKamokuList('B');"><% = Spacer(2,1) %>負債<% = Spacer(2,1) %></TD> <TD BACKGROUND="/<% = HomeAlias %>/images/dlogbtn_bline.gif?<% = GB_STU %>" WIDTH="3"></TD> <TD id="TDCC" ALIGN="CENTER" VALIGN="MIDDLE" BACKGROUND="/<% = HomeAlias %>/images/dlogbtn_bc.gif?<% = GB_STU %>" nowrap onClick="SetKanjyoKamokuList('C');"><% = Spacer(2,1) %><% If MHMKANJOSAIMOKC <> "" Then Response.Write(MHMKANJOSAIMOKC) Else Response.Write("資本") End If %><% = Spacer(2,1) %></TD> <TD BACKGROUND="/<% = HomeAlias %>/images/dlogbtn_bline.gif?<% = GB_STU %>" WIDTH="3"></TD> <TD id="TDDC" ALIGN="CENTER" VALIGN="MIDDLE" BACKGROUND="/<% = HomeAlias %>/images/dlogbtn_bc.gif?<% = GB_STU %>" nowrap onClick="SetKanjyoKamokuList('D');"><% = Spacer(2,1) %>収益<% = Spacer(2,1) %></TD> <TD BACKGROUND="/<% = HomeAlias %>/images/dlogbtn_bline.gif?<% = GB_STU %>" WIDTH="3"></TD> <TD id="TDEC" ALIGN="CENTER" VALIGN="MIDDLE" BACKGROUND="/<% = HomeAlias %>/images/dlogbtn_bc.gif?<% = GB_STU %>" nowrap onClick="SetKanjyoKamokuList('E');"><% = Spacer(2,1) %>費用<% = Spacer(2,1) %></TD> <TD BACKGROUND="/<% = HomeAlias %>/images/dlogbtn_bline.gif?<% = GB_STU %>" WIDTH="3"></TD> <TD id="TDFC" ALIGN="CENTER" VALIGN="MIDDLE" BACKGROUND="/<% = HomeAlias %>/images/dlogbtn_bc.gif?<% = GB_STU %>" nowrap onClick="SetKanjyoKamokuList('F');"><% = Spacer(2,1) %>営業外<% = Spacer(2,1) %></TD> <TD BACKGROUND="/<% = HomeAlias %>/images/dlogbtn_bline.gif?<% = GB_STU %>" WIDTH="3"></TD> <TD id="TDGC" ALIGN="CENTER" VALIGN="MIDDLE" BACKGROUND="/<% = HomeAlias %>/images/dlogbtn_bc.gif?<% = GB_STU %>" nowrap onClick="SetKanjyoKamokuList('G');"><% = Spacer(2,1) %>特別<% = Spacer(2,1) %></TD> <TD BACKGROUND="/<% = HomeAlias %>/images/dlogbtn_bline.gif?<% = GB_STU %>" WIDTH="3"></TD> <TD id="TDHC" ALIGN="CENTER" VALIGN="MIDDLE" BACKGROUND="/<% = HomeAlias %>/images/dlogbtn_bc.gif?<% = GB_STU %>" nowrap onClick="SetKanjyoKamokuList('H');"><% = Spacer(2,1) %>その他<% = Spacer(2,1) %></TD> <TD BACKGROUND="/<% = HomeAlias %>/images/dlogbtn_bline.gif?<% = GB_STU %>" WIDTH="3"></TD> <TD id="TDC" ALIGN="CENTER" VALIGN="MIDDLE" BACKGROUND="/<% = HomeAlias %>/images/dlogbtn_rc.gif?<% = GB_STU %>" nowrap onClick="SetKanjyoKamokuList('');"><% = Spacer(2,1) %>全て<% = Spacer(1,1) %></TD> <TD id="TDR" WIDTH="10" BACKGROUND="/<% = HomeAlias %>/images/dlogbtn_br.gif?<% = GB_STU %>"> </TD> </TR> </TABLE> </td> </tr> </table> </td> </tr> </table> </TD> <% If KanjyoCD <> "" Then %> <td> <TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" BGCOLOR="#FFFFFF" WIDTH="100%" HEIGHT="100%" BACKGROUND="/<% = HomeAlias %>/images/window_bk.gif?<% = GB_STU %>"> <tr align="CENTER"> <td class="tx1416" height="21" valign="bottom">相手勘定科目</td> </tr> <tr> <td align="center"> <TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0" HEIGHT="30" BGCOLOR="#33CCFF" CLASS="tbtn1"> <TR> <TD id="TEAL" WIDTH="10" BACKGROUND="/<% = HomeAlias %>/images/dlogbtn_bl.gif?<% = GB_STU %>"> </TD> <TD id="TEAC" ALIGN="CENTER" VALIGN="MIDDLE" BACKGROUND="/<% = HomeAlias %>/images/dlogbtn_bc.gif?<% = GB_STU %>" nowrap onClick="SetAiteKanjyoKamokuList('A');"><% = Spacer(1,1) %>資産<% = Spacer(2,1) %></TD> <TD BACKGROUND="/<% = HomeAlias %>/images/dlogbtn_bline.gif?<% = GB_STU %>" WIDTH="3"></TD> <TD id="TEBC" ALIGN="CENTER" VALIGN="MIDDLE" BACKGROUND="/<% = HomeAlias %>/images/dlogbtn_bc.gif?<% = GB_STU %>" nowrap onClick="SetAiteKanjyoKamokuList('B');"><% = Spacer(2,1) %>負債<% = Spacer(2,1) %></TD> <TD BACKGROUND="/<% = HomeAlias %>/images/dlogbtn_bline.gif?<% = GB_STU %>" WIDTH="3"></TD> <TD id="TECC" ALIGN="CENTER" VALIGN="MIDDLE" BACKGROUND="/<% = HomeAlias %>/images/dlogbtn_bc.gif?<% = GB_STU %>" nowrap onClick="SetAiteKanjyoKamokuList('C');"><% = Spacer(2,1) %><% If MHMKANJOSAIMOKC <> "" Then Response.Write(MHMKANJOSAIMOKC) Else Response.Write("資本") End If %><% = Spacer(2,1) %></TD> <TD BACKGROUND="/<% = HomeAlias %>/images/dlogbtn_bline.gif?<% = GB_STU %>" WIDTH="3"></TD> <TD id="TEDC" ALIGN="CENTER" VALIGN="MIDDLE" BACKGROUND="/<% = HomeAlias %>/images/dlogbtn_bc.gif?<% = GB_STU %>" nowrap onClick="SetAiteKanjyoKamokuList('D');"><% = Spacer(2,1) %>収益<% = Spacer(2,1) %></TD> <TD BACKGROUND="/<% = HomeAlias %>/images/dlogbtn_bline.gif?<% = GB_STU %>" WIDTH="3"></TD> <TD id="TEEC" ALIGN="CENTER" VALIGN="MIDDLE" BACKGROUND="/<% = HomeAlias %>/images/dlogbtn_bc.gif?<% = GB_STU %>" nowrap onClick="SetAiteKanjyoKamokuList('E');"><% = Spacer(2,1) %>費用<% = Spacer(2,1) %></TD> <TD BACKGROUND="/<% = HomeAlias %>/images/dlogbtn_bline.gif?<% = GB_STU %>" WIDTH="3"></TD> <TD id="TEFC" ALIGN="CENTER" VALIGN="MIDDLE" BACKGROUND="/<% = HomeAlias %>/images/dlogbtn_bc.gif?<% = GB_STU %>" nowrap onClick="SetAiteKanjyoKamokuList('F');"><% = Spacer(2,1) %>営業外<% = Spacer(2,1) %></TD> <TD BACKGROUND="/<% = HomeAlias %>/images/dlogbtn_bline.gif?<% = GB_STU %>" WIDTH="3"></TD> <TD id="TEGC" ALIGN="CENTER" VALIGN="MIDDLE" BACKGROUND="/<% = HomeAlias %>/images/dlogbtn_bc.gif?<% = GB_STU %>" nowrap onClick="SetAiteKanjyoKamokuList('G');"><% = Spacer(2,1) %>特別<% = Spacer(2,1) %></TD> <TD BACKGROUND="/<% = HomeAlias %>/images/dlogbtn_bline.gif?<% = GB_STU %>" WIDTH="3"></TD> <TD id="TEHC" ALIGN="CENTER" VALIGN="MIDDLE" BACKGROUND="/<% = HomeAlias %>/images/dlogbtn_bc.gif?<% = GB_STU %>" nowrap onClick="SetAiteKanjyoKamokuList('H');"><% = Spacer(2,1) %>その他<% = Spacer(2,1) %></TD> <TD BACKGROUND="/<% = HomeAlias %>/images/dlogbtn_bline.gif?<% = GB_STU %>" WIDTH="3"></TD> <TD id="TEC" ALIGN="CENTER" VALIGN="MIDDLE" BACKGROUND="/<% = HomeAlias %>/images/dlogbtn_rc.gif?<% = GB_STU %>" nowrap onClick="SetAiteKanjyoKamokuList('');"><% = Spacer(2,1) %>全て<% = Spacer(1,1) %></TD> <TD id="TER" WIDTH="10" BACKGROUND="/<% = HomeAlias %>/images/dlogbtn_br.gif?<% = GB_STU %>"> </TD> </TR> </TABLE> </td> </tr> </TABLE> </td> <% End If %> </tr> </TABLE> </td> </tr> <tr> <td align="center" valign="middle"> <table width="720" height="100%" border="0" cellspacing="5" cellpadding="15" bgcolor="#ffffff" style="border:1px solid #000000"> <tr><td HEIGHT="8" onMouseOver="this.focus();this.focus();"></td></tr> <!-- スプレッドシートオフフォーカスのためのダミーテーブル(061225小野)--> <tr> <td align="center"> <table width="922" height="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td valign="top" align="center" height="30"> <table border="0" width="700" cellspacing="0" cellpadding="0"> <tr> <td width="230"></td> <td align="center" class="tx1618" style="border-bottom: 1px solid black;" nowrap height="20"><% = SetStringInsertSpace(PageType) %></td> <td width="230" align="right"></td> </tr> <tr> <td width="230"></td> <td align="center" class="tx1618" nowrap height="25"><% = ConvKanjyoMeisyoDx(GB_SystemCD, EnshuCD, KanjyoCD) %></td> <td width="230" align="right"></td> </tr> </table> </td> </tr> <tr> <td align="center" valign="middle"> <% If KanjyoCD <> "" Then %> <object classid="clsid:5220cb21-c88d-11cf-b347-00aa00a28331"> <param name="lpkpath" value="spread6.lpk"> </object> <object width="922" height="100%" onMouseOver="SubmitFlg=1" classid="clsid:41f841c1-ae16-11d5-8817-0050da6ef5e5" codebase="/<% = HomeAlias %>/binx/spr32x60.cab#version=1,1,1,1" id="vaSpread1" border="0"> </object> <% Else %> <span class="tx1618"><font color="#ff0000">上のメニューより入力対象の勘定科目を選択してください</font></span> <BR> <BR> <BR> <BR> <BR> <% End If %> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> </div> </form> </body> <% Dim KanjyoCDCol1, KanjyoCDCol2 KanjyoCDCol1 = 2 KanjyoCDCol2 = 8 %> <SCRIPT LANGUAGE="JavaScript"> //勘定CD配列作成(061127小野) // var KanjyoCDArray; KanjyoCDArray = new Array(); <% Query = "exec SPM勘定科目一覧 '" & GB_SystemCD & "','" & EnshuCD & "', '" & GB_GyosyuKubun & "', '', '" & GB_KaisyaCD & "'" Set Content = OpenQuery(Query) Dim KanjyoCDCnt KanjyoCDCnt = 0 Do While Not(Content.BOF Or Content.EOF) KanjyoCDCnt = KanjyoCDCnt + 1 Response.Write("KanjyoCDArray[" & KanjyoCDCnt & "] = '" & Content.Fields("勘定CD") & "';" & vbCrLf) Content.MoveNext Loop %> //勘定CDチェック(061201小野) function TmpKanjyoCDChk(formKanjyoCD) { if (KanjyoCDCheck(formKanjyoCD) == formKanjyoCD) { tblbtn('fk_sokanjyomototyohyojyun.asp?KanjyoCD=' + formKanjyoCD); return; } } function KanjyoCDCheck(obj) { if (obj == '') { alert('勘定コードを入力して下さい'); form1.TmpKanjyoCD.focus(); return false; } for (kk=1; kk<=<% = KanjyoCDCnt %>; kk++) { if (obj == KanjyoCDArray[kk]) { return obj; } } alert('勘定コード ' + obj + ' の勘定科目は存在しません'); form1.TmpKanjyoCD.focus(); return false; } function SubmitCheck() { if (KanjyoCDCheck(form1.TmpKanjyoCD.value) == form1.TmpKanjyoCD.value) { //勘定CDチェック(061201小野) ////////残高チェックここから var PlusCelNo, MinusCelNo, TaisyakuCelNo, TotalCelNo; var Zandaka, PlusMinus; PlusCelNo = 7; MinusCelNo = 8; TaisyakuCelNo = 9; TotalCelNo = 10; Zandaka = 0 ////////残高チェックここまで form1.SendValue.value = "" for(jj = 1; jj <= document.vaSpread1.MaxRows; jj++) { document.vaSpread1.Row = jj; var RowText; var bCheck; bCheck = new Array(); RowText = ""; for(ii = 1; ii <= document.vaSpread1.MaxCols; ii++) { document.vaSpread1.Col = ii; //相手勘定CDチェック(061127小野) if (ii == <% = KanjyoCDCol1 %> && document.vaSpread1.Text != '' || ii == <% = KanjyoCDCol2 %> && document.vaSpread1.Text != '') { //相手勘定CD未入力は容認(061129小野) bCheck[ii] = 1; //フラグに偽をセット for (kk=1; kk<=<% = KanjyoCDCnt %>; kk++) { if (document.vaSpread1.Text == KanjyoCDArray[kk]) { bCheck[ii] = 0; //勘定CD配列に符合すればフラグに真をセット break; } } if(bCheck[ii] == 1) { alert('相手勘定コード ' + document.vaSpread1.Text + ' の勘定科目は存在しません'); document.vaSpread1.SetActiveCell(ii, jj); document.vaSpread1.focus(); document.vaSpread1.EditMode = true; return; } } var Text1; Text1 = document.vaSpread1.Text; if(document.vaSpread1.ColID == 12) { Text1 = ReplaceStr(Text1, ",", "") } RowText = RowText + Text1; RowText = RowText + ","; bCheck[ii] = 0; if(Text1 == "") { bCheck[ii] = 1; } } if(ReplaceStr(RowText, ",", "") != "") { RowText = form1.KanjyoCD.value + "," + RowText; if(bCheck[5] == 1 && bCheck[11] == 1) { alert("借方金額もしくは貸方金額を入力して下さい"); document.vaSpread1.SetActiveCell(5, jj); document.vaSpread1.focus(); document.vaSpread1.EditMode = true; return; } form1.SendValue.value = form1.SendValue.value + RowText + ";" } } SubmitReal(form1); return true; } } //貸借片側のみの行削除(100523小野) function KariKashiDelItem(Mode) { var Kijun = <% = KanjyoCDCol1 - 1 %>; if (Mode == "Kashi") { Kijun = <% = KanjyoCDCol2 - 1 %>; } for (ii = Kijun; ii <= Kijun + 4; ii++) { document.vaSpread1.Col = ii; document.vaSpread1.Text = ""; } //貸借両方が削除されたら実際の行削除を行う var DelFlg = 1; for (ii = <% = KanjyoCDCol1 - 1 %>; ii <= <% = KanjyoCDCol2 + 3 %>; ii++) { document.vaSpread1.Col = ii; if (document.vaSpread1.Text != "") { DelFlg = 0; break; } } if (DelFlg == 1) { SpreadDelItem(document.vaSpread1); } } //スプレッドシート行移動(210107小野) function SpreadShiftRowSub(obj, Mode, StartCol, EndCol) { if (SpreadShiftRow(obj, Mode, StartCol, EndCol)) { //includesj.js //勘定科目名はSetRenewCellが必要 var KanjoCDCol = StartCol; //勘定CD列を指定 SetRenewCell(obj, KanjoCDCol, obj.ActiveRow); if (obj.ActiveRow - 1 >= 1) { SetRenewCell(obj, KanjoCDCol, obj.ActiveRow - 1); } if (obj.ActiveRow + 1 <= obj.MaxRows) { SetRenewCell(obj, KanjoCDCol, obj.ActiveRow + 1); } } } var KanjyoMeisaiSelected; KanjyoMeisaiSelected = ""; function SetKanjyoKamokuList(kanjyomeisai) { KanjyoMeisaiSelected = kanjyomeisai; var Meisais; var ii; Meisais = Array("A", "B", "C", "D", "E", "F", "G", "H", ""); for (ii=0; ii<Meisais.length; ii++) { // document.all.item("TD" + Meisais[ii] + "L").background = "/<% = HomeAlias %>/images/dlogbtn_bl.gif?<% = GB_STU %>"; document.all.item("TD" + Meisais[ii] + "C").background = "/<% = HomeAlias %>/images/dlogbtn_bc.gif?<% = GB_STU %>"; // document.all.item("TD" + Meisais[ii] + "R").background = "/<% = HomeAlias %>/images/dlogbtn_br.gif?<% = GB_STU %>"; } // document.all.item("TD" + KanjyoMeisaiSelected + "L").background = "/<% = HomeAlias %>/images/dlogbtn_rl.gif?<% = GB_STU %>"; document.all.item("TD" + KanjyoMeisaiSelected + "C").background = "/<% = HomeAlias %>/images/dlogbtn_rc.gif?<% = GB_STU %>"; // document.all.item("TD" + KanjyoMeisaiSelected + "R").background = "/<% = HomeAlias %>/images/dlogbtn_rr.gif?<% = GB_STU %>"; var ii; var Idx; Idx = 0; //現在選択されているメニュー内容を保持する(090629小野) var TmpVal = form1.Tmp2KanjyoCD.options[form1.Tmp2KanjyoCD.selectedIndex].value; var TmpTxt = form1.Tmp2KanjyoCD.options[form1.Tmp2KanjyoCD.selectedIndex].text; do { form1.Tmp2KanjyoCD.options[0] = null; } while(form1.Tmp2KanjyoCD.length != 0) //現在選択されているメニュー内容があればメニュー1行目に挿入する(090629小野) if (TmpVal != "" && TmpTxt != "") { form1.Tmp2KanjyoCD.options[Idx] = new Option(TmpTxt, TmpVal); Idx = Idx + 1; } form1.Tmp2KanjyoCD.options[Idx] = new Option("", ""); Idx = Idx + 1; <% Query = "exec SPM勘定科目一覧 '" & GB_SystemCD & "','" & EnshuCD & "', '" & GB_GyosyuKubun & "', '', '" & GB_KaisyaCD & "'" Set Content = OpenQuery(Query) Dim PreKanjyoMeisai PreKanjyoMeisai = "" Response.Write("if(1 == 0){" & vbCrLf) '最初のネストを開く(ループ内で常に閉じてから開くためのダミー) Do While Not(Content.BOF Or Content.EOF) '現在の科目を除外(100523小野) If Content.Fields("勘定CD") <> KanjyoCD Then If PreKanjyoMeisai <> Content.Fields("勘定細目") Then Response.Write("}" & vbCrLf) 'ネストを閉じて開く Response.Write("if(kanjyomeisai == """" || kanjyomeisai == """ & Content.Fields("勘定細目") & """){" & vbCrLf) PreKanjyoMeisai = Content.Fields("勘定細目") End If Response.Write("form1.Tmp2KanjyoCD.options[Idx] = new Option(""" & Content.Fields("勘定名称") & """, """ & Content.Fields("勘定CD") & """);") Response.Write("Idx = Idx + 1;" & vbCrLf) End If Content.MoveNext Loop Response.Write("}" & vbCrLf) '最後のネストを閉じる %> return false; } function SetAiteKanjyoKamokuList(kanjyomeisai) { KanjyoMeisaiSelected = kanjyomeisai; var Meisais; var ii; Meisais = Array("A", "B", "C", "D", "E", "F", "G", "H", ""); for(ii=0; ii<Meisais.length; ii++) { // document.all.item("TE" + Meisais[ii] + "L").background = "/<% = HomeAlias %>/images/dlogbtn_bl.gif?<% = GB_STU %>"; document.all.item("TE" + Meisais[ii] + "C").background = "/<% = HomeAlias %>/images/dlogbtn_bc.gif?<% = GB_STU %>"; // document.all.item("TE" + Meisais[ii] + "R").background = "/<% = HomeAlias %>/images/dlogbtn_br.gif?<% = GB_STU %>"; } // document.all.item("TE" + KanjyoMeisaiSelected + "L").background = "/<% = HomeAlias %>/images/dlogbtn_rl.gif?<% = GB_STU %>"; document.all.item("TE" + KanjyoMeisaiSelected + "C").background = "/<% = HomeAlias %>/images/dlogbtn_rc.gif?<% = GB_STU %>"; // document.all.item("TE" + KanjyoMeisaiSelected + "R").background = "/<% = HomeAlias %>/images/dlogbtn_rr.gif?<% = GB_STU %>"; var ii; var Idx; Idx = 0; var listout; listout = ""; document.vaSpread1.Redraw = false; <% Query = "exec SPM勘定科目一覧 '" & GB_SystemCD & "','" & EnshuCD & "', '" & GB_GyosyuKubun & "', '', '" & GB_KaisyaCD & "'" Set Content = OpenQuery(Query) PreKanjyoMeisai = "" Response.Write("if(1 == 0){" & vbCrLf) '最初のネストを開く(ループ内で常に閉じてから開くためのダミー) Do While Not(Content.BOF Or Content.EOF) '現在の科目を除外(100523小野) If Content.Fields("勘定CD") <> KanjyoCD Then If PreKanjyoMeisai <> Content.Fields("勘定細目") Then Response.Write("}" & vbCrLf) 'ネストを閉じて開く Response.Write("if(kanjyomeisai == """" || kanjyomeisai == """ & Content.Fields("勘定細目") & """){" & vbCrLf) PreKanjyoMeisai = Content.Fields("勘定細目") End If ' Response.Write("if(listout != """")listout = listout + ""\t"";" & vbCrLf) Response.Write("listout = listout + ""\t"";" & vbCrLf) Response.Write("listout = listout + """ & Content.Fields("勘定名称") & """;" & vbCrLf) End If Content.MoveNext Loop Response.Write("}" & vbCrLf) '最後のネストを閉じる %> document.vaSpread1.Col = <% = KanjyoCDCol1 + 1 %>; for(i=1; i<= document.vaSpread1.MaxRows; i++) { document.vaSpread1.Row = i; if(document.vaSpread1.Text == "") { // document.vaSpread1.TypeComboBoxList = "\t" + listout; document.vaSpread1.TypeComboBoxList = listout; } else { document.vaSpread1.TypeComboBoxList = document.vaSpread1.Text + "\t" + listout; } } document.vaSpread1.Col = <% = KanjyoCDCol2 + 1 %>; for(i=1; i<= document.vaSpread1.MaxRows; i++) { document.vaSpread1.Row = i; if(document.vaSpread1.Text == "") { // document.vaSpread1.TypeComboBoxList = "\t" + listout; document.vaSpread1.TypeComboBoxList = listout; } else { document.vaSpread1.TypeComboBoxList = document.vaSpread1.Text + "\t" + listout; } } document.vaSpread1.Redraw = true; return false; } <% Dim ListText Query = "exec SPM勘定科目一覧 '" & GB_SystemCD & "','" & EnshuCD & "', '" & GB_GyosyuKubun & "', '', '" & GB_KaisyaCD & "'" Set Content = OpenQuery(Query) ListText = "" Do While Not(Content.BOF Or Content.EOF) '現在の科目を除外(100523小野) If Content.Fields("勘定CD") <> KanjyoCD Then ' If ListText <> "" Then ListText = ListText & "\t" ' End If ListText = ListText & Content.Fields("勘定名称") End If Content.MoveNext Loop %> function SpreadInit(fpSpread) { fpSpread.MaxRows = 0; <% Dim Query Dim ContentKarikata, ContentKashikata Dim ii, jj jj = 0 Query = "exec SPK帳簿_総勘定元帳取得 '" & GB_SystemCD & "','" & EnshuCD & "', '" & KaisyaCD & "', '" & KanjyoCD & "'" Set ContentKarikata = OpenQuery(Query) Set ContentKashikata = OpenQuery(Query) '選択行の色を変える動作を停止(090624小野) Response.Write(" SpreadRowColorMode = false;" & vbCrLf) Dim bExist bExist = 2 Do While bExist > 0 bExist = 2 Dim KarikataTorihikibi, KarikataTekiyo1, KarikataTekiyo2, KarikataAiteKanjyo, KarikataShityo, KarikataKingaku, KarikataTaisyakuKubun, KarikataZandaka Dim KashikataTorihikibi, KashikataTekiyo1, KashikataTekiyo2, KashikataAiteKanjyo, KashikataShityo, KashikataKingaku, KashikataTaisyakuKubun, KashikataZandaka KarikataTorihikibi = "" KarikataTekiyo1 = "" KarikataTekiyo2 = "" KarikataAiteKanjyo = "" KarikataShityo = "" KarikataKingaku = "" KarikataTaisyakuKubun = "" KarikataZandaka = "" KashikataTorihikibi = "" KashikataTekiyo1 = "" KashikataTekiyo2 = "" KashikataAiteKanjyo = "" KashikataShityo = "" KashikataKingaku = "" KashikataTaisyakuKubun = "" KashikataZandaka = "" For ii = 1 To 1000 If (ContentKarikata.BOF Or ContentKarikata.EOF) Then bExist = bExist - 1 Exit For ElseIf IsNull(ContentKarikata.Fields("借方金額")) Then ContentKarikata.MoveNext Else KarikataTorihikibi = SetTimeYYYYMMDD(ContentKarikata.Fields("取引日")) KarikataAiteKanjyo = ContentKarikata.Fields("相手勘定CD") KarikataShityo = ContentKarikata.Fields("仕丁") KarikataKingaku = ContentKarikata.Fields("借方金額") ContentKarikata.MoveNext Exit For End If Next For ii = 1 To 1000 If (ContentKashikata.BOF Or ContentKashikata.EOF) Then bExist = bExist - 1 Exit For ElseIf IsNull(ContentKashikata.Fields("貸方金額")) Then ContentKashikata.MoveNext Else KashikataTorihikibi = SetTimeYYYYMMDD(ContentKashikata.Fields("取引日")) KashikataAiteKanjyo = ContentKashikata.Fields("相手勘定CD") KashikataShityo = ContentKashikata.Fields("仕丁") KashikataKingaku = ContentKashikata.Fields("貸方金額") ContentKashikata.MoveNext Exit For End If Next If bExist = 0 Then Exit Do End If jj = jj + 1 Response.Write(" SpreadAddItem(fpSpread);" & vbCrLf) Response.Write(" fpSpread.Row = " & jj & ";" & vbCrLf) Response.Write(" fpSpread.Col = 1;" & vbCrLf) '仕訳日選択モード If Shiwakebi = "1" Then 'すでに入力されている日付が仕訳日一覧に存在しなければプルダウンの先頭行に追加 If InStr(TmpShiwakebiAry, SetTimeYYYYMMDD(KarikataTorihikibi)) < 1 Then Response.Write(" fpSpread.TypeComboBoxList = """ & SetTimeYYYYMMDD(KarikataTorihikibi) & "\t" & TmpShiwakebiAry & """;" & vbCrLf) End If End If Response.Write(" fpSpread.Text = """ & KarikataTorihikibi & """;" & vbCrLf) Response.Write(" fpSpread.Col = 2;" & vbCrLf) Response.Write(" fpSpread.Text = """ & KarikataAiteKanjyo & """;" & vbCrLf) Response.Write(" fpSpread.Col = 3;" & vbCrLf) '元帳勘定科目と同一の相手勘定科目はメニューから除外されるが 'すでに保存されてしまっている同一科目は表示する必要があるのでメニューに追加する(100523小野) If KarikataAiteKanjyo = KanjyoCD Then Response.Write(" document.vaSpread1.TypeComboBoxList = """ & ConvKanjyoMeisyoDx(GB_SystemCD, EnshuCD, KarikataAiteKanjyo) & "\t" & ListText & """;" & vbCrLf) End If Response.Write(" fpSpread.Text = """ & ConvKanjyoMeisyoDx(GB_SystemCD, EnshuCD, KarikataAiteKanjyo) & """;" & vbCrLf) Response.Write(" fpSpread.Col = 4;" & vbCrLf) Response.Write(" fpSpread.Text = """ & KarikataShityo & """;" & vbCrLf) Response.Write(" fpSpread.Col = 5;" & vbCrLf) Response.Write(" fpSpread.Text = """ & ConvIntToMoney(KarikataKingaku, false ,false) & """;" & vbCrLf) Response.Write(" fpSpread.Col = 7;" & vbCrLf) '仕訳日選択モード If Shiwakebi = "1" Then 'すでに入力されている日付が仕訳日一覧に存在しなければプルダウンの先頭行に追加 If InStr(TmpShiwakebiAry, SetTimeYYYYMMDD(KashikataTorihikibi)) < 1 Then Response.Write(" fpSpread.TypeComboBoxList = """ & SetTimeYYYYMMDD(KashikataTorihikibi) & "\t" & TmpShiwakebiAry & """;" & vbCrLf) End If End If Response.Write(" fpSpread.Text = """ & KashikataTorihikibi & """;" & vbCrLf) Response.Write(" fpSpread.Col = 8;" & vbCrLf) Response.Write(" fpSpread.Text = """ & KashikataAiteKanjyo & """;" & vbCrLf) Response.Write(" fpSpread.Col = 9;" & vbCrLf) '元帳勘定科目と同一の相手勘定科目はメニューから除外されるが 'すでに保存されてしまっている同一科目は表示する必要があるのでメニューに追加する(100523小野) If KashikataAiteKanjyo = KanjyoCD Then Response.Write(" document.vaSpread1.TypeComboBoxList = """ & ConvKanjyoMeisyoDx(GB_SystemCD, EnshuCD, KashikataAiteKanjyo) & "\t" & ListText & """;" & vbCrLf) End If Response.Write(" fpSpread.Text = """ & ConvKanjyoMeisyoDx(GB_SystemCD, EnshuCD, KashikataAiteKanjyo) & """;" & vbCrLf) Response.Write(" fpSpread.Col = 10;" & vbCrLf) Response.Write(" fpSpread.Text = """ & KashikataShityo & """;" & vbCrLf) Response.Write(" fpSpread.Col = 11;" & vbCrLf) Response.Write(" fpSpread.Text = """ & ConvIntToMoney(KashikataKingaku, false ,false) & """;" & vbCrLf) Response.Write(" fpSpread.Col = 0;" & vbCrLf) Response.Write(" fpSpread.Text = "" "";" & vbCrLf) Loop '空白行を5行追加し1行目を選択状態にする(080620小野) jj = jj + 1 Response.Write(" SpreadAddItem(fpSpread);" & vbCrLf) Response.Write(" SpreadAddItem(fpSpread);" & vbCrLf) Response.Write(" SpreadAddItem(fpSpread);" & vbCrLf) Response.Write(" SpreadAddItem(fpSpread);" & vbCrLf) Response.Write(" SpreadAddItem(fpSpread);" & vbCrLf) Response.Write(" document.vaSpread1.SetActiveCell(1, " & jj & ");" & vbCrLf) '貸方借方で入力行数の多い方を基準とする Response.Write(" fpSpread.EditMode=true;" & vbCrLf) '選択行の色を変える動作を再開(090624小野) Response.Write(" SpreadRowColorMode = true;" & vbCrLf) Response.Write(" SpreadRowColor(fpSpread);" & vbCrLf) '選択行の色を変える(090624小野) %> } function ConvKanjyoMeisyo(KanjyoCD) { <% Query = "exec SPM勘定科目一覧 '" & GB_SystemCD & "','" & EnshuCD & "', '" & GB_GyosyuKubun & "', '', '" & GB_KaisyaCD & "'" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) Response.Write("if(KanjyoCD == """ & Content.Fields("勘定CD") & """)return """ & Content.Fields("勘定名称") & """;" & vbCrLf) Content.MoveNext Loop %> return ""; } function ConvRevKanjyoMeisyo(KanjyoMeisyo) { <% Query = "exec SPM勘定科目一覧 '" & GB_SystemCD & "','" & EnshuCD & "', '" & GB_GyosyuKubun & "', '', '" & GB_KaisyaCD & "'" Set Content = OpenQuery(Query) Do While Not(Content.BOF Or Content.EOF) Response.Write("if(KanjyoMeisyo == """ & Content.Fields("勘定名称") & """)return """ & Content.Fields("勘定CD") & """;" & vbCrLf) Content.MoveNext Loop %> return ""; } </SCRIPT> <SCRIPT FOR="window" EVENT="onload" LANGUAGE="JavaScript"> <% If KanjyoCD <> "" Then %> if(typeof(form1.dummy) == "object")form1.dummy.focus(); // SpreadInit 第 3n + 1 引数 (nは整数) // 0:日付型 1:文字型 8:コンボボックス型 10:チェックボックス型 12:通貨型 13:数値型 21:勘定科目 22:摘要 document.vaSpread1.Redraw = false; <% If Shiwakebi = "1" Then %> //仕訳日選択モード SpreadLoad(document.vaSpread1, "取引日", 8, 12.5, "勘定CD", 21, 6, "勘定名称", 8, 18, "仕丁", 21, 6, "借方金額", 12, 12, " ", 0, 0.3, "取引日", 8, 12.5, "勘定CD", 21, 6, "勘定名称", 8, 18, "仕丁", 21, 6, "貸方金額", 12, 12); <% Else %> SpreadLoad(document.vaSpread1, "取引日", 0, 10.5, "勘定CD", 21, 6, "勘定名称", 8, 20, "仕丁", 21, 6, "借方金額", 12, 12, " ", 0, 0.3, "取引日", 0, 10.5, "勘定CD", 21, 6, "勘定名称", 8, 20, "仕丁", 21, 6, "貸方金額", 12, 12); <% End If %> document.vaSpread1.ScriptEnhanced = true; //その他の Spread に関する設定はここに入れる document.vaSpread1.Row = -1; document.vaSpread1.Col = -1; document.vaSpread1.FontSize = 11; document.vaSpread1.Row = 0; document.vaSpread1.FontSize = 11; <% If Shiwakebi = "1" Then %> //仕訳日選択モード document.vaSpread1.Row = -1; document.vaSpread1.Col = 1; document.vaSpread1.TypeComboBoxList = "<% = TmpShiwakebiAry %>" document.vaSpread1.Row = -1; document.vaSpread1.Col = 7; document.vaSpread1.TypeComboBoxList = "<% = TmpShiwakebiAry %>" <% End If %> document.vaSpread1.Row = -1; document.vaSpread1.Col = 9; document.vaSpread1.TypeComboBoxList = "借\t貸" var SpreadHeader; SpreadHeader = -1000; document.vaSpread1.AddCellSpan(<% = KanjyoCDCol1 %>, SpreadHeader, 2, 2); document.vaSpread1.Row = SpreadHeader; document.vaSpread1.Col = <% = KanjyoCDCol1 %>; document.vaSpread1.Text = "相手勘定科目"; document.vaSpread1.AddCellSpan(<% = KanjyoCDCol2 %>, SpreadHeader, 2, 2); document.vaSpread1.Row = SpreadHeader; document.vaSpread1.Col = <% = KanjyoCDCol2 %>; document.vaSpread1.Text = "相手勘定科目"; document.vaSpread1.Row = -1; document.vaSpread1.Col = <% = KanjyoCDCol1 + 1 %>; document.vaSpread1.TypeComboBoxList = "<% = ListText %>"; document.vaSpread1.Col = <% = KanjyoCDCol2 + 1 %>; document.vaSpread1.TypeComboBoxList = "<% = ListText %>"; //ダミー区切り線表示用(090423小野) document.vaSpread1.Col = 6; document.vaSpread1.BackColor = 0xC0C0C0; document.vaSpread1.Lock = true; document.vaSpread1.RetainSelBlock = false; SpreadInit(document.vaSpread1); document.vaSpread1.ReDraw = true; <% End If%> </SCRIPT> <SCRIPT FOR="vaSpread1" EVENT="KeyUp(KeyAsciiCode, KeyShift)" LANGUAGE="JavaScript"> SpreadKeyUp(this, KeyAsciiCode, KeyShift); </SCRIPT> <SCRIPT FOR="vaSpread1" EVENT="ScriptLeaveCell(ColNo, RowNo, NewColNo, NewRowNo, Cancel)" LANGUAGE="VBScript"> Dim tmp tmp = SpreadChange(Me, ColNo, RowNo) If tmp = "ERR" Then Cancel = true SpreadReFocus(Me) Else Call SetRenewCell(Me, ColNo, RowNo) End If </SCRIPT> <SCRIPT FOR="vaSpread1" EVENT="ComboCloseUp(ColNo, RowNo)" LANGUAGE="JavaScript"> SetRenewCell(this, ColNo, RowNo) this.focus(); </SCRIPT> <SCRIPT LANGUAGE="JavaScript"> function SetRenewCell(obj, ColNo, RowNo) { if(ColNo == <% = KanjyoCDCol1 %>) { var tmp; obj.Col = <% = KanjyoCDCol1 %>; obj.Row = RowNo; tmp = "" + obj.value; tmp = ConvKanjyoMeisyo(tmp); obj.Col = <% = KanjyoCDCol1 + 1 %>; obj.Row = RowNo; obj.TypeComboBoxRemoveItem(<% = KanjyoCDCol1 + 1 %>, RowNo, 0); obj.TypeComboBoxIndex = 0; obj.TypeComboBoxString = tmp; obj.Text = tmp; //相手勘定科目メニューの一列目が上書きされてしまうのでここでメニューを更新する(080930小野) SetAiteKanjyoKamokuList(KanjyoMeisaiSelected); } else if(ColNo == <% = KanjyoCDCol1 + 1%>) { var tmp; obj.Col = <% = KanjyoCDCol1 + 1 %>; obj.Row = RowNo; tmp = ConvRevKanjyoMeisyo(obj.Text); obj.Col = <% = KanjyoCDCol1 %>; obj.Row = RowNo; obj.value = tmp; } if(ColNo == <% = KanjyoCDCol2 %>) { var tmp; obj.Col = <% = KanjyoCDCol2 %>; obj.Row = RowNo; tmp = "" + obj.value; tmp = ConvKanjyoMeisyo(tmp); obj.Col = <% = KanjyoCDCol2 + 1 %>; obj.Row = RowNo; obj.TypeComboBoxRemoveItem(<% = KanjyoCDCol2 + 1 %>, RowNo, 0); obj.TypeComboBoxIndex = 0; obj.TypeComboBoxString = tmp; obj.Text = tmp; //相手勘定科目メニューの一列目が上書きされてしまうのでここでメニューを更新する(080930小野) SetAiteKanjyoKamokuList(KanjyoMeisaiSelected); } else if(ColNo == <% = KanjyoCDCol2 + 1%>) { var tmp; obj.Col = <% = KanjyoCDCol2 + 1 %>; obj.Row = RowNo; tmp = ConvRevKanjyoMeisyo(obj.Text); obj.Col = <% = KanjyoCDCol2 %>; obj.Row = RowNo; obj.value = tmp; } } </SCRIPT> <SCRIPT FOR="vaSpread1" EVENT="Click(ColNo, RowNo)" LANGUAGE="JavaScript"> // ヘッダー列クリック時にソートしない場合にはコメントアウトする // SpreadClick(this, ColNo, RowNo); this.Col = this.ActiveCol; this.Row = this.ActiveRow; this.EditMode = true; </SCRIPT> <SCRIPT FOR="vaSpread1" EVENT="EditMode(Col, Row, Mode, ChangeMade)" LANGUAGE="JavaScript"> this.Col = Col; this.Row = Row; if(this.CellType == 12) { if(!Mode) { this.TypeCurrencyLeadingZero = 2; } } SpreadRowColor(this); //選択行の色を変える(090624小野) this.focus(); </SCRIPT> <% = HtmlFooter %> </html> <% End Sub %>