×
Меню
Индекс

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

 
Типовая динамическая экранная форма может быть заменена на специальную, написанную на 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>
 
 

Область применения руководства

Это сохраненное руководство Рули24. Дата и версия исходного экрана не установлены; интерфейс, состав продукта и доступные действия могут зависеть от версии, настройки и прав пользователя. Статья не подтверждает включение всех описанных функций в каждый продукт.

Контекст статьи в руководстве: Настройка системы → Генератор информационных систем ГИС → Настройка экранных форм → Реестр таблиц.

Проверить устройство системы · Сравнить продукты · Уточнить свой контур и версию