Рули24  Руководство пользователя   Свяжитесь с нами
×
Меню
Индекс

Форма ввода/редактирования

 
Типовая динамическая экранная форма может быть заменена на специальную, написанную на HTML или Java Script
Например, так выглядит типовая динамическая форма Платежного поручения.
 
 
 
Для того, чтобы изменить  такую форму на форму другого вида необходимо добавить в закладку Форма ввода/редактирования шаблон формы
 
Если вы сохраните запись с пустым шаблоном, то сформируется шаблон со всеми полями из реестра полей
 
<html>
<head>
  <style type="text/css">
    .xfield {height: 20px; width: 50px; background: #ccc; border: solid 1px black; display: inline-block;}
 
   <!-- можно изменять -->
     html, body {font: 9pt arial}
     TD {font: 9pt arial}
     A {font: 9pt arial}
     .xborder {border-style:solid; border-width:1px; border-color:#000000;}
     .xmain {width:700px;}
   <!-- можно изменять -->
 
   </style>
 </head>
 <body>
  <table id="xMAINFORM" class="xmain" border="0" cellpadding="0" cellspacing="0">
   <tr><td align="left" valign="top">
 
   <!-- можно изменять -->
   <div class="xfield" id="DOC"></div><br>
   <div class="xfield" id="DOC_CLASS"></div><br>
   <div class="xfield" id="DOC_MOVE_TYPE"></div><br>
   <div class="xfield" id="FIRM"></div><br>
   <div class="xfield" id="DOC_STATE"></div><br>
   <div class="xfield" id="DOC_NO"></div><br>
   <div class="xfield" id="DOC_DATE"></div><br>
   <div class="xfield" id="DEPARTMENT"></div><br>
   <div class="xfield" id="PAYER_CONT"></div><br>
   <div class="xfield" id="PAYER_BANK"></div><br>
   <div class="xfield" id="PAYER_RS"></div><br>
   <div class="xfield" id="PAYER_KPP"></div><br>
   <div class="xfield" id="RECIPIENT_CONT"></div><br>
   <div class="xfield" id="RECIPIENT_BANK"></div><br>
   <div class="xfield" id="RECIPIENT_RS"></div><br>
   <div class="xfield" id="RECIPIENT_KPP"></div><br>
   <div class="xfield" id="TAXATION"></div><br>
   <div class="xfield" id="PAYMENT_AMOUNT"></div><br>
   <div class="xfield" id="PAYMENT_KIND"></div><br>
   <div class="xfield" id="PAYMENT_PERIOD"></div><br>
   <div class="xfield" id="PAYMENT_QUEUE"></div><br>
   <div class="xfield" id="PAYMENT_PURPOSE_ONLY"></div><br>
   <div class="xfield" id="PAYMENT_PURPOSE"></div><br>
   <div class="xfield" id="REGISTRATION_DATE"></div><br>
   <div class="xfield" id="DOC_NOTE"></div><br>
   <div class="xfield" id="LEAD_906"></div><br>
   <div class="xfield" id="IS_TAX_PAYMENT"></div><br>
   <div class="xfield" id="IS_GEN_PAYMENT_PURPOSE"></div><br>
   <div class="xfield" id="STATUS_COMPILER"></div><br>
   <div class="xfield" id="KBK"></div><br>
   <div class="xfield" id="OKATO"></div><br>
   <div class="xfield" id="OKTMO"></div><br>
   <div class="xfield" id="PAYMENT_FACTOR_BASIS"></div><br>
   <div class="xfield" id="TAX_PERIOD"></div><br>
   <div class="xfield" id="DOC_BASIS_NUMBER"></div><br>
   <div class="xfield" id="DOC_BASIS_DATE"></div><br>
   <div class="xfield" id="PAYMENT_TYPE"></div><br>
   <div class="xfield" id="UIN"></div><br>
   <div class="xfield" id="DUMMY"></div><br>
   <!-- можно изменять -->
 
   </td></tr>
  </table>
 </body>
</html>
 
Для того, чтобы сформировать ниже приведенный вид формы, нужно изменить шаблон, используя поля из реестра полей
 
 
Необходимо в закладке Форма ввода/редактирования поместить Шаблон формы, написанный в формате HTML.
 
В html-шаблоне в конструкциях <div class="xfield" id="DOC" в id= - указывается наименование поля
 
из реестра полей
 
Пример
 
<html>
 <head>
  <style type="text/css">
    .xfield {height: 20px; width: 50px; background: #ccc; border: solid 1px black; display: inline-block;}
 
   <!-- можно изменять -->
 
     html, body {font: 9pt arial}
     TD {font: 9pt arial}
     A {font: 9pt arial}
     .xborder {border-style:solid; border-width:1px; border-color:#000000;}
     .xmain {width:700px;}
 
   <!-- можно изменять -->
 
   </style>
 </head>
 <body>
  <table id="xMAINFORM" class="xmain" border="0" cellpadding="0" cellspacing="0">
   <tr><td align="left" valign="top">
 
   <!-- можно изменять -->
 
     <table border="0" cellpadding="0" cellspacing="0" width="100%">
      <tr>
       <td>
        <table border="0" cellpadding="0" cellspacing="0" width="100%">
         <tr>
          <td height="30" valign="middle" class="xborder" width="100%">
           <table border="0" cellpadding="0" cellspacing="0" width="100%" >
            <tr>
             <td>&nbsp;ПЛАТЕЖНОЕ ПОРУЧЕНИЕ №&nbsp;<div class="xfield" id="DOC_NO" style="width:60px">&nbsp;</div></td>
             <td>&nbsp;Дата&nbsp;<div class="xfield" id="DOC_DATE" style="width:100px">&nbsp;</div></td>
             <td>&nbsp;Вид платежа: электронно&nbsp;</td>
             <td>&nbsp;<div class="xfield" id="PAYMENT_KIND" style="width:40px">&nbsp;</div></td>
            </tr>
           </table>
          </td>
         </tr>
        </table>
       </td>
      </tr>
      <tr>
       <td>
        <table border="0" cellpadding="0" cellspacing="0" width="100%">
 
         <tr>
          <td width="400" class="xborder" valign="top">
           <table border="0" cellpadding="0" cellspacing="0" width="100%">
            <tr><td height="5"></td></tr>
            <tr>
             <td>&nbsp;ИНН&nbsp;<div class="xfield" id="FIRM" style="width:130px">&nbsp;</div>&nbsp;КПП&nbsp;<div class="xfield" id="PAYER_KPP" style="width:90px">&nbsp;</div></td>
            </tr>
            <tr><td height="5"></td></tr>
            <tr>
             <td>&nbsp;<div class="xfield" id="PAYER_CONT" style="width:390px; height:55px">&nbsp;</div></td>
            </tr>
            <tr>
             <td>&nbsp;Плательщик</td>
            </tr>
           </table>
          </td>
          <td>
           <table border="0" cellpadding="0" cellspacing="0" width="100%">
            <tr>
             <td width="50" height="55" class="xborder">&nbsp;Сумма</td>
             <td class="xborder">&nbsp;<div class="xfield" id="PAYMENT_AMOUNT" style="width:90px">&nbsp;</div></td>
            </tr>
            <tr>
             <td width="50" height="55" class="xborder">&nbsp;Сч. №</td>
             <td class="xborder">&nbsp;<div class="xfield" id="PAYER_RS" style="width:200px">&nbsp;</div></td>
            </tr>
           </table>
          </td>
         </tr>
 
         <tr>
          <td width="400" class="xborder" valign="top">
           <table border="0" cellpadding="0" cellspacing="0" width="100%">
            <tr><td height="5"></td></tr>
            <tr>
             <td>&nbsp;<div class="xfield" id="PAYER_BANK" style="width:390px; height:80px">&nbsp;</div></td>
            </tr>
            <tr>
             <td>&nbsp;Банк плательщика</td>
            </tr>
           </table>
          </td>
          <td>
           <table border="0" cellpadding="0" cellspacing="0" width="100%">
            <tr>
             <td width="50" height="55" class="xborder">&nbsp;БИК</td>
             <td class="xborder">&nbsp;<div class="xfield" id="RECIPIENT_BANK" style="width:100px">&nbsp;</div></td>
            </tr>
            <tr>
             <td width="50" height="55" class="xborder">&nbsp;Сч. №</td>
             <td class="xborder">&nbsp;<div class="xfield" id="RECIPIENT_RS" style="width:200px">&nbsp;</div></td>
            </tr>
           </table>
          </td>
         </tr>
 
         <tr>
          <td width="400" class="xborder" valign="top">
           <table border="0" cellpadding="0" cellspacing="0" width="100%">
            <tr><td height="5"></td></tr>
            <tr>
             <td>&nbsp;<div class="xfield" id="RECIPIENT_BANK" style="width:390px; height:80px">&nbsp;</div></td>
            </tr>
            <tr>
             <td>&nbsp;Банк получателя</td>
            </tr>
           </table>
          </td>
          <td>
           <table border="0" cellpadding="0" cellspacing="0" width="100%">
            <tr>
             <td width="50" height="55" class="xborder">&nbsp;БИК</td>
             <td class="xborder">&nbsp;<div class="xfield" id="RECIPIENT_BANK" style="width:100px">&nbsp;</div></td>
            </tr>
            <tr>
             <td width="50" height="55" class="xborder">&nbsp;Сч. №</td>
             <td class="xborder">&nbsp;<div class="xfield" id="RECIPIENT_RS" style="width:200px">&nbsp;</div></td>
            </tr>
           </table>
          </td>
         </tr>
 
         <tr>
          <td width="400" class="xborder" valign="top">
           <table border="0" cellpadding="0" cellspacing="0" width="100%">
            <tr><td height="5"></td></tr>
            <tr>
             <td>&nbsp;ИНН&nbsp;<div class="xfield" id="RECIPIENT_CONT" style="width:130px">&nbsp;</div>&nbsp;КПП&nbsp;<div class="xfield" id="RECIPIENT_KPP" style="width:90px">&nbsp;</div></td>
            </tr>
            <tr><td height="5"></td></tr>
            <tr>
             <td>&nbsp;<div class="xfield" id="DOC_NOTE" style="width:390px; height:105px">&nbsp;</div></td>
            </tr>
            <tr>
             <td>&nbsp;Получатель</td>
            </tr>
           </table>
          </td>
          <td>
           <table border="0" cellpadding="0" cellspacing="0" width="100%">
            <tr>
             <td width="50" height="55" class="xborder">&nbsp;Сч. №</td>
             <td class="xborder">&nbsp;<div class="xfield" id="RECIPIENT_RS" style="width:90px">&nbsp;</div></td>
            </tr>
            <tr>
             <td width="50" height="35" class="xborder">&nbsp;Вид.оп.</td>
             <td>
              <table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%">
               <tr>
                <td width="100" class="xborder">&nbsp;<div class="xfield" id="PAYMENT_QUEUE" style="width:20px">&nbsp;</div></td>
                <td width="40" class="xborder">Срок опл.</td>
                <td class="xborder">&nbsp;<div class="xfield" id="REGISTRATION_DATE" style="width:90px">&nbsp;</div></td>
               </tr>
              </table>
             </td>
            </tr>
            <tr>
             <td width="50" height="35" class="xborder">&nbsp;Наз.пл.</td>
             <td>
              <table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%">
               <tr>
                <td width="100" class="xborder">&nbsp;</td>
                <td width="40" class="xborder">Очер. плат.</td>
                <td class="xborder">&nbsp;<div class="xfield" id="PAYMENT_QUEUE" style="width:50px">&nbsp;</div></td>
               </tr>
              </table>
             </td>
            </tr>
            <tr>
             <td width="50" height="35" class="xborder">&nbsp;Код</td>
             <td>
              <table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%">
               <tr>
                <td width="100" class="xborder">&nbsp;<div class="xfield" id="UIN" style="width:90px">&nbsp;</div></td>
                <td width="40" class="xborder">Рез. поле</td>
                <td class="xborder">&nbsp;</td>
               </tr>
              </table>
             </td>
            </tr>
           </table>
          </td>
         </tr>
 
        </table>
       </td>
      </tr>
      <tr>
       <td>
        <table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%">
         <tr>
          <td height="50" class="xborder" align="center">КБК<br><div class="xfield" id="KBK" style="width:90px">&nbsp;</div></td>
          <td class="xborder" align="center">ОКАТО<br><div class="xfield" id="OKATO" style="width:90px">&nbsp;</div></td>
          <td class="xborder" align="center">ОНП<br><div class="xfield" id="OKTMO" style="width:90px">&nbsp;</div></td>
          <td class="xborder" align="center">Период<br><div class="xfield" id="TAX_PERIOD" style="width:90px">&nbsp;</div></td>
          <td class="xborder" align="center">№ документа<br><div class="xfield" id="DOC_BASIS_NUMBER" style="width:90px">&nbsp;</div></td>
          <td class="xborder" align="center">дата документа<br><div class="xfield" id="DOC_BASIS_DATE" style="width:90px">&nbsp;</div></td>
          <td class="xborder" align="center">Тип докум.<br><div class="xfield" id="PAYMENT_TYPE" style="width:90px">&nbsp;</div></td>
         </tr>
        </table>
       </td>
      </tr>
      <tr>
       <td class="xborder" height="105">
        &nbsp;Назначение платежа<br>&nbsp;<div class="xfield" id="PAYMENT_PURPOSE_ONLY" style="width:690px; height:80px">&nbsp;</div>
       </td>
      </tr>
 
     </table>
 
   <!-- можно изменять -->
 
   </td></tr>
  </table>
 </body>
</html>