Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- formXML
- "<?xml version="1.0" encoding="UTF-8"?>
- <form>
- <tshort>Профиль заявителя (юридическое лицо)</tshort>
- <description>Профиль заявителя (юридическое лицо)</description>
- <tooltip/>
- <width/>
- <height/>
- <can_be_replaced>true</can_be_replaced>
- <backgroundColor/>
- <onLoad>if(en.getData().hasField("readOnlyProps"))
- if(!en.getData().getFieldAsString("readOnlyProps", "").isEmpty()) {
- en.setEditable("pMain",false);
- en.setEditable("pAddress",false);
- en.setEditable("pContacts",false);
- en.setEditable("pResponsiblePerson",false);
- en.setEditable("pRequisites",false);
- en.setEditable("pBankRequisites",false);
- en.setVisible("bSave",false);
- // en.setVisible("bAddress",false);
- // en.setVisible("bPostalAddress",false);
- en.refillElement("specialization._id");
- }
- en.setVisible("action", 12032, en.getData().getFieldAsLong("_id", -1) < 0);
- </onLoad>
- <functions>// Проверка данных ИНН, КПП и ОГРН - вызывается при сохранении данных
- function validateDeclarantProperty(ctl, fn, errorText) {
- if(en.getData().hasField(ctl) && $(fn)(en.getData().getField(ctl)) ) {
- en.getElement(ctl).setError(null);
- return true;
- } else {
- en.getElement(ctl).setError(errorText);
- return false;
- }
- }
- function validateOPF() {
- if(en.getData().getFieldAsLong("specialization._id", -1) < 0) {
- en.getElement("specialization._id").setError("Выберите значение из списка");
- return false;
- }
- return true;
- }
- // Валидация вызывается при сохранении данных
- function validateDeclarantProperties() {
- var correct = true;
- if(!validateDeclarantProperty("ogrn", "checkOGRN", "Неверный код ОГРН")) correct = false;
- if(!validateDeclarantProperty("inn", "checkINN", "Неверный код ИНН")) correct = false;
- if(!validateDeclarantProperty("kpp", "checkKPP", "Неверный код КПП")) correct = false;
- if(!validateOPF()) correct = false;
- return correct;
- }
- </functions>
- <grabVertical>false</grabVertical>
- <onChangeonLoad>true</onChangeonLoad>
- <code>/* в document может прийти
- - пользователь
- - заявление; в этом случае пользователь находится в поле eirsDeclarant
- */
- var document = document || $("getDeclarant")();
- var userId = $("getPortalUserId")();
- if (document != null) {
- var address = null;
- var postalAddress = null;
- if (document.getField("eirsDeclarant") == null) {
- document.fetch(["address", "postalAddress"]);
- out.add(convert.document(document), 0);
- address = document.getField("address");
- postalAddress = document.getField("postalAddress");
- } else {
- var declarant = convert.document(document.getField("eirsDeclarant"));
- out.add(declarant, 0);
- out.setField("specialization._id", declarant.getFieldAsLong("specializationId", -1));
- address = document.getField("eirsDeclarant").getField("address");
- postalAddress = document.getField("eirsDeclarant").getField("postalAddress");
- }
- if (address != null) {
- out.setField("address", address.getField("address"), "");
- out.setField("addressData", $("loadDeclarantAddress")(address, out.clone(0)));
- }
- if (postalAddress != null) {
- out.setField("postalAddress", postalAddress.getField("address"), "");
- out.setField("postalAddressData", $("loadDeclarantAddress")(postalAddress, out.clone(0)));
- }
- } else {
- out.setField("eirsUserId", userId);
- out.setField("_typeId", "eirs-declarant-juridical");
- out.setField("portalEmail", data.getFieldAsString("$portalUserEmail", ""));
- }
- if(data.hasField("readOnlyProps")) out.setField("readOnlyProps", data.getField("readOnlyProps"));</code>
- <header maxWidth=""/>
- <main>
- <page id="10719" lazy="false">
- <tr>
- <td minWidth="" name="<none>" paddingBottom="15" paddingLeft="" paddingRight="6" paddingTop="15" width="">
- <panel expandByDefault="true" isReadOnly="0" jsName="" style="simple" version="1">1711</panel>
- </td>
- </tr>
- <tr>
- <td minWidth="" name="<none>" paddingBottom="15" paddingLeft="" paddingRight="6" paddingTop="15" width="">
- <panel expandByDefault="true" isReadOnly="0" jsName="pMain" style="simple" version="1">1589</panel>
- </td>
- </tr>
- <tr>
- <td minWidth="" name="<none>" paddingBottom="15" paddingLeft="" paddingRight="6" paddingTop="15" width="">
- <panel expandByDefault="true" isReadOnly="0" jsName="pAddress" style="simple" version="1">1636</panel>
- </td>
- </tr>
- <tr>
- <td minWidth="" name="<none>" paddingBottom="15" paddingLeft="" paddingRight="6" paddingTop="15" width="">
- <panel expandByDefault="true" isReadOnly="0" jsName="pContacts" style="simple" version="1">1637</panel>
- </td>
- </tr>
- <tr>
- <td minWidth="" name="<none>" paddingBottom="15" paddingLeft="" paddingRight="6" paddingTop="15" width="">
- <panel expandByDefault="true" isReadOnly="0" jsName="pResponsiblePerson" style="simple" version="1">1644</panel>
- </td>
- </tr>
- <tr>
- <td minWidth="" name="<none>" paddingBottom="15" paddingLeft="" paddingRight="6" paddingTop="15" width="">
- <panel expandByDefault="true" isReadOnly="0" jsName="pRequisites" style="simple" version="1">1643</panel>
- </td>
- </tr>
- <tr>
- <td minWidth="" name="<none>" paddingBottom="15" paddingLeft="" paddingRight="6" paddingTop="15" width="">
- <panel expandByDefault="true" isReadOnly="0" jsName="pBankRequisites" style="simple" version="1">1641</panel>
- </td>
- </tr>
- </page>
- </main>
- <footer maxWidth=""/>
- <overlays/>
- <panels><panel backgroundColor="" description="Ответственное лицо" id="1644" jsName="pResponsiblePerson" storeClientData="0" version="1">
- <code/>
- <tr>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="25%"/>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="50%">
- <element id="11182">
- <type>Label</type>
- <name>Ответственное лицо</name>
- <description>Ответственное лицо</description>
- <FontStyle>BOLD</FontStyle>
- <grabVertical>false</grabVertical>
- <align>left</align>
- </element>
- </td>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="25%"/>
- </tr>
- <tr>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="">
- <element id="11183">
- <type>Label</type>
- <name>Фамилия</name>
- <description>Фамилия</description>
- <FontStyle>BOLD</FontStyle>
- <grabVertical>false</grabVertical>
- <align>right</align>
- </element>
- </td>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="">
- <element id="11184">
- <type>Text</type>
- <name>responsiblePersonSurname</name>
- <isReadOnly>0</isReadOnly>
- <grabVertical>false</grabVertical>
- <verify_re>.+</verify_re>
- <verify_error>Неверное значение</verify_error>
- </element>
- </td>
- </tr>
- <tr>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="">
- <element id="11185">
- <type>Label</type>
- <name>Имя</name>
- <description>Имя</description>
- <FontStyle>BOLD</FontStyle>
- <grabVertical>false</grabVertical>
- <align>right</align>
- </element>
- </td>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="">
- <element id="11187">
- <type>Text</type>
- <name>responsiblePersonFirstName</name>
- <isReadOnly>0</isReadOnly>
- <grabVertical>false</grabVertical>
- <verify_re>.+</verify_re>
- <verify_error>Неверное значение</verify_error>
- </element>
- </td>
- </tr>
- <tr>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="">
- <element id="11186">
- <type>Label</type>
- <name>Отчество</name>
- <description>Отчество</description>
- <FontStyle>BOLD</FontStyle>
- <grabVertical>false</grabVertical>
- <align>right</align>
- </element>
- </td>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="">
- <element id="11188">
- <type>Text</type>
- <name>responsiblePersonSecondName</name>
- <isReadOnly>0</isReadOnly>
- <grabVertical>false</grabVertical>
- <verify_re>.+</verify_re>
- <verify_error>Неверное значение</verify_error>
- </element>
- </td>
- </tr>
- <tr>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="">
- <element id="11189">
- <type>Label</type>
- <name>Телефон</name>
- <description>Телефон</description>
- <FontStyle>BOLD</FontStyle>
- <grabVertical>false</grabVertical>
- <align>right</align>
- </element>
- </td>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="">
- <element id="11191">
- <type>Text</type>
- <name>responsiblePersonPhone</name>
- <isReadOnly>0</isReadOnly>
- <grabVertical>false</grabVertical>
- <format>PhoneFormat</format>
- <verify_re>^((8|\+7)[\- ]?)?(\(?\d{3}\)?[\- ]?)?[\d\- ]{7,10}$</verify_re>
- <verify_error>Неверный формат </verify_error>
- </element>
- </td>
- </tr>
- <tr>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="">
- <element id="11190">
- <type>Label</type>
- <name>Факс</name>
- <description>Факс</description>
- <FontStyle>BOLD</FontStyle>
- <grabVertical>false</grabVertical>
- <align>right</align>
- </element>
- </td>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="">
- <element id="11192">
- <type>Text</type>
- <name>responsiblePersonFax</name>
- <isReadOnly>0</isReadOnly>
- <grabVertical>false</grabVertical>
- <format>PhoneFormat</format>
- <verify_error>Неверный формат</verify_error>
- </element>
- </td>
- </tr>
- </panel><panel backgroundColor="" description="Профиль заявителя - Параметры входа" id="1711" jsName="" storeClientData="0" version="1">
- <code/>
- <tr>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="25%">
- <element id="11603">
- <type>Label</type>
- <name>label11603</name>
- <description>Мой e-mail</description>
- <FontStyle>BOLD</FontStyle>
- <grabVertical>false</grabVertical>
- <align>right</align>
- </element>
- </td>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="50%">
- <element id="11604">
- <type>Text</type>
- <name>portalEmail</name>
- <isReadOnly>1</isReadOnly>
- <grabVertical>false</grabVertical>
- <align>left</align>
- </element>
- </td>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="25%"/>
- </tr>
- <tr>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="">
- <element id="11607">
- <type>Label</type>
- <name>label11607</name>
- <description>Получать уведомления на почту</description>
- <FontStyle>BOLD</FontStyle>
- <grabVertical>false</grabVertical>
- <align>right</align>
- </element>
- </td>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="">
- <element id="11619">
- <type>Boolean</type>
- <name>receiveEmailNotification</name>
- <isReadOnly>0</isReadOnly>
- </element>
- </td>
- </tr>
- </panel><panel backgroundColor="" description="Данные заявителя - Юридическое лицо" id="1589" jsName="pMain" storeClientData="0" version="1">
- <code/>
- <onServerEvent/>
- <onClick/>
- <tr>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="25%"/>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="50%">
- <element id="11602">
- <type>Label</type>
- <name>label11602</name>
- <description>Данные заявителя - Юридическое лицо</description>
- <FontStyle>BOLD</FontStyle>
- <grabVertical>false</grabVertical>
- <align>left</align>
- </element>
- </td>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="25%"/>
- </tr>
- <tr>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="">
- <element id="11216">
- <type>Label</type>
- <name>label11216</name>
- <description>Организационно-правовая форма</description>
- <FontStyle>BOLD</FontStyle>
- <grabVertical>false</grabVertical>
- <align>right</align>
- </element>
- </td>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="">
- <element id="11353">
- <type>ListBox</type>
- <name>specialization._id</name>
- <isReadOnly>0</isReadOnly>
- <verify_re>.+</verify_re>
- <verify_error>Неверное значение</verify_error>
- <onLoad>out.setField("_code", "_id");
- out.setField("_description", "name");
- var list = storage.query("specialization")
- .add(restrictions.actual(true))
- .add(restrictions.isNotNull("code"))
- .sort("name", "ASC")
- .list();
- var resultItems = new UniDataTable([]);
- resultItems.addRow(new UniDataTableFields().setField("_id", -1).setField("name", "Не выбрано"));
- $("each")(list, function() {
- var row = new UniDataTableFields();
- row.setField("_id", this.getField("_id"));
- row.setField("name", this.getField("name"));
- resultItems.addRow(row);
- });
- resultItems
- </onLoad>
- </element>
- </td>
- </tr>
- <tr>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="">
- <element id="10721">
- <type>Label</type>
- <name>label10721</name>
- <description>Полное наименование</description>
- <alt>Полное наименование</alt>
- <FontStyle>BOLD</FontStyle>
- <grabVertical>false</grabVertical>
- <align>right</align>
- </element>
- </td>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="">
- <element id="10739">
- <type>Text</type>
- <name>fullName</name>
- <isReadOnly>0</isReadOnly>
- <height>2r</height>
- <grabVertical>false</grabVertical>
- <align>left</align>
- <verify_re>.+</verify_re>
- <verify_error>Неверное значение</verify_error>
- </element>
- </td>
- </tr>
- <tr>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="">
- <element id="10720">
- <type>Label</type>
- <name>label10720</name>
- <description>Сокращённое наименование</description>
- <alt>Сокращённое наименование</alt>
- <FontStyle>BOLD</FontStyle>
- <grabVertical>false</grabVertical>
- <align>right</align>
- </element>
- </td>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="">
- <element id="10740">
- <type>Text</type>
- <name>shortName</name>
- <isReadOnly>0</isReadOnly>
- <grabVertical>false</grabVertical>
- <align>left</align>
- <verify_re>.+</verify_re>
- <verify_error>Неверное значение</verify_error>
- </element>
- </td>
- </tr>
- <tr>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width=""/>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="">
- <element id="11021">
- <type>Label</type>
- <name>label11021</name>
- <description>Руководитель организации</description>
- <alt>Руководитель организации</alt>
- <FontStyle>BOLD</FontStyle>
- <grabVertical>false</grabVertical>
- <align>left</align>
- </element>
- </td>
- </tr>
- <tr>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="">
- <element id="11207">
- <type>Label</type>
- <name>label11207</name>
- <description>Фамилия</description>
- <alt>Фамилия</alt>
- <FontStyle>BOLD</FontStyle>
- <grabVertical>false</grabVertical>
- <align>right</align>
- </element>
- </td>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="">
- <element id="11215">
- <type>Text</type>
- <name>headSecondName</name>
- <isReadOnly>0</isReadOnly>
- <grabVertical>false</grabVertical>
- <align>left</align>
- <verify_re>.+</verify_re>
- <verify_error>Неверное значение</verify_error>
- </element>
- </td>
- </tr>
- <tr>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="">
- <element id="11208">
- <type>Label</type>
- <name>label11208</name>
- <description>Имя</description>
- <alt>Имя</alt>
- <FontStyle>BOLD</FontStyle>
- <grabVertical>false</grabVertical>
- <align>right</align>
- </element>
- </td>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="">
- <element id="11209">
- <type>Text</type>
- <name>headFirstName</name>
- <isReadOnly>0</isReadOnly>
- <grabVertical>false</grabVertical>
- <align>left</align>
- <verify_re>.+</verify_re>
- <verify_error>Неверное значение</verify_error>
- </element>
- </td>
- </tr>
- <tr>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="">
- <element id="11210">
- <type>Label</type>
- <name>label11210</name>
- <description>Отчество</description>
- <alt>Отчество</alt>
- <FontStyle>BOLD</FontStyle>
- <grabVertical>false</grabVertical>
- <align>right</align>
- </element>
- </td>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="">
- <element id="11211">
- <type>Text</type>
- <name>headSurName</name>
- <isReadOnly>0</isReadOnly>
- <grabVertical>false</grabVertical>
- <align>left</align>
- <verify_re>.+</verify_re>
- <verify_error>Неверное значение</verify_error>
- </element>
- </td>
- </tr>
- <tr>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="">
- <element id="11214">
- <type>Label</type>
- <name>label11214</name>
- <description>Должность</description>
- <alt>Должность</alt>
- <FontStyle>BOLD</FontStyle>
- <grabVertical>false</grabVertical>
- <align>right</align>
- </element>
- </td>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="">
- <element id="11213">
- <type>Text</type>
- <name>headPosition</name>
- <isReadOnly>0</isReadOnly>
- <grabVertical>false</grabVertical>
- <align>left</align>
- <verify_re>.+</verify_re>
- <verify_error>Неверное значение</verify_error>
- </element>
- </td>
- </tr>
- <element id="10741">
- <type>Identificator</type>
- <name>eirsUserId</name>
- <description>Id пользователя в портале</description>
- </element>
- <element id="10918">
- <type>Identificator</type>
- <name>addressData</name>
- <description>addressData</description>
- </element>
- <element id="10919">
- <type>Identificator</type>
- <name>postalAddressData</name>
- <description>postalAddressData</description>
- </element>
- <element id="11071">
- <type>Identificator</type>
- <name>_typeId</name>
- <description>_typeId</description>
- </element>
- <element id="11072">
- <type>Identificator</type>
- <name>_versionId</name>
- <description>_versionId</description>
- </element>
- <element id="11073">
- <type>Identificator</type>
- <name>_id</name>
- <description>id</description>
- </element>
- <element id="11356">
- <type>Identificator</type>
- <name>specializationId</name>
- <description>Код ОПФ</description>
- </element>
- </panel><panel backgroundColor="" description="Контактная информация" id="1637" jsName="pContacts" storeClientData="0" version="1">
- <code/>
- <tr>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="25%"/>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="50%">
- <element id="11128">
- <type>Label</type>
- <name>Контактная информация</name>
- <description>Контактная информация</description>
- <FontStyle>BOLD</FontStyle>
- <grabVertical>false</grabVertical>
- <align>left</align>
- </element>
- </td>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="25%"/>
- </tr>
- <tr>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="">
- <element id="11129">
- <type>Label</type>
- <name>Телефон</name>
- <description>Телефон</description>
- <FontStyle>BOLD</FontStyle>
- <grabVertical>false</grabVertical>
- <align>right</align>
- </element>
- </td>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="">
- <element id="11130">
- <type>Text</type>
- <name>phone</name>
- <isReadOnly>0</isReadOnly>
- <grabVertical>false</grabVertical>
- <format>PhoneFormat</format>
- <verify_re>^((\+7)[\- ]?)?(\(?\d{3}\)?[\- ]?)?[\d\- ]{7,10}$</verify_re>
- <verify_error>Неверный формат</verify_error>
- </element>
- </td>
- </tr>
- <tr>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="">
- <element id="11131">
- <type>Label</type>
- <name>Факс</name>
- <description>Факс</description>
- <FontStyle>BOLD</FontStyle>
- <grabVertical>false</grabVertical>
- <align>right</align>
- </element>
- </td>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="">
- <element id="11132">
- <type>Text</type>
- <name>fax</name>
- <isReadOnly>0</isReadOnly>
- <grabVertical>false</grabVertical>
- <format>PhoneFormat</format>
- <verify_error>Неверный формат</verify_error>
- </element>
- </td>
- </tr>
- <tr>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="">
- <element id="11133">
- <type>Label</type>
- <name>Электронная почта</name>
- <description>Электронная почта</description>
- <FontStyle>BOLD</FontStyle>
- <grabVertical>false</grabVertical>
- <align>right</align>
- </element>
- </td>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="">
- <element id="11134">
- <type>Text</type>
- <name>email</name>
- <isReadOnly>0</isReadOnly>
- <grabVertical>false</grabVertical>
- <verify_re>^([a-z0-9_-]+\.)*[a-z0-9_-]+@[a-z0-9_-]+(\.[a-z0-9_-]+)*\.[a-z]{2,6}$</verify_re>
- <verify_error>Неверный формат</verify_error>
- </element>
- </td>
- </tr>
- </panel><panel backgroundColor="" description="Адрес регистрации" id="1636" jsName="pAddress" storeClientData="0" version="1">
- <code/>
- <tr>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="25%"/>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="75%">
- <element id="11121">
- <type>Label</type>
- <name>label10912</name>
- <description>Адрес регистрации</description>
- <FontStyle>BOLD</FontStyle>
- <grabVertical>false</grabVertical>
- <align>left</align>
- </element>
- </td>
- </tr>
- <tr>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="">
- <element id="11124">
- <type>Label</type>
- <name>label10913</name>
- <description>Адрес</description>
- <FontStyle>BOLD</FontStyle>
- <grabVertical>false</grabVertical>
- <align>right</align>
- </element>
- </td>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="">
- <element id="11178">
- <type>Text</type>
- <name>address</name>
- <isReadOnly>1</isReadOnly>
- <grabVertical>false</grabVertical>
- <verify_re>.+</verify_re>
- <verify_error>Неверное значение</verify_error>
- </element>
- </td>
- </tr>
- <tr>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="">
- <element id="11126">
- <type>Label</type>
- <name>label10914</name>
- <description>Почтовый адрес</description>
- <FontStyle>BOLD</FontStyle>
- <grabVertical>false</grabVertical>
- <align>right</align>
- </element>
- </td>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="">
- <element id="11127">
- <type>Text</type>
- <name>postalAddress</name>
- <isReadOnly>1</isReadOnly>
- <grabVertical>false</grabVertical>
- <verify_re>.+</verify_re>
- <verify_error>Неверное значение</verify_error>
- </element>
- </td>
- </tr>
- <tr>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="">
- <element id="11122">
- <type>Label</type>
- <name>label10774</name>
- <description>Федеральный округ</description>
- <FontStyle>BOLD</FontStyle>
- <grabVertical>false</grabVertical>
- <align>right</align>
- </element>
- </td>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="">
- <element id="11123">
- <type>ListBox</type>
- <name>regionCode</name>
- <isReadOnly>0</isReadOnly>
- <onLoad>out.setField("_code", "_id");
- out.setField("_description", "shortName");
- storage.query("rsn-part").add(restrictions.isNull("parentId")).add(restrictions.not(restrictions.id(17))).list();</onLoad>
- </element>
- </td>
- </tr>
- </panel><panel backgroundColor="" description="Банковские реквизиты" id="1641" jsName="pBankRequisites" storeClientData="0" version="1">
- <code/>
- <tr>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="25%"/>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="50%">
- <element id="11166">
- <type>Label</type>
- <name>label10725</name>
- <description>Банковские реквизиты:</description>
- <FontStyle>BOLD</FontStyle>
- <grabVertical>false</grabVertical>
- <align>left</align>
- </element>
- </td>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width=""/>
- </tr>
- <tr>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="25%">
- <element id="11167">
- <type>Label</type>
- <name>lb18</name>
- <description>Полное наименование банка</description>
- <FontStyle>BOLD</FontStyle>
- <grabVertical>false</grabVertical>
- <align>right</align>
- </element>
- </td>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="50%">
- <element id="11168">
- <type>Text</type>
- <name>bankName</name>
- <isReadOnly>0</isReadOnly>
- <grabVertical>false</grabVertical>
- <verify_re>.+</verify_re>
- <verify_error>Неверное значение</verify_error>
- </element>
- </td>
- </tr>
- <tr>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="25%">
- <element id="11169">
- <type>Label</type>
- <name>lb17</name>
- <description>БИК</description>
- <FontStyle>BOLD</FontStyle>
- <grabVertical>false</grabVertical>
- <align>right</align>
- </element>
- </td>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="50%">
- <element id="11170">
- <type>Text</type>
- <name>bik</name>
- <isReadOnly>0</isReadOnly>
- <grabVertical>false</grabVertical>
- <verify_re>.+</verify_re>
- <verify_error>Неверное значение</verify_error>
- </element>
- </td>
- </tr>
- <tr>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="25%">
- <element id="11171">
- <type>Label</type>
- <name>lb15</name>
- <description>Расчетный счет</description>
- <FontStyle>BOLD</FontStyle>
- <grabVertical>false</grabVertical>
- <align>right</align>
- </element>
- </td>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="50%">
- <element id="11172">
- <type>Text</type>
- <name>currentAccount</name>
- <isReadOnly>0</isReadOnly>
- <grabVertical>false</grabVertical>
- <verify_re>.+</verify_re>
- <verify_error>Неверное значение</verify_error>
- </element>
- </td>
- </tr>
- <tr>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="25%">
- <element id="11173">
- <type>Label</type>
- <name>lb16</name>
- <description>Корреспондентский счет</description>
- <FontStyle>BOLD</FontStyle>
- <grabVertical>false</grabVertical>
- <align>right</align>
- </element>
- </td>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="50%">
- <element id="11174">
- <type>Text</type>
- <name>corrAccount</name>
- <isReadOnly>0</isReadOnly>
- <grabVertical>false</grabVertical>
- <verify_re>.+</verify_re>
- <verify_error>Неверное значение</verify_error>
- </element>
- </td>
- </tr>
- </panel><panel backgroundColor="" description="Реквизиты: ЮЛ" id="1643" jsName="pRequisites" storeClientData="0" version="1">
- <code/>
- <tr>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="25%"/>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="50%">
- <element id="11193">
- <type>Label</type>
- <name>label10725</name>
- <description>Реквизиты:</description>
- <FontStyle>BOLD</FontStyle>
- <grabVertical>false</grabVertical>
- <align>left</align>
- </element>
- </td>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="25%"/>
- </tr>
- <tr>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="25%">
- <element id="11194">
- <type>Label</type>
- <name>label10726</name>
- <description>ИНН</description>
- <alt>ИНН</alt>
- <FontStyle>BOLD</FontStyle>
- <grabVertical>false</grabVertical>
- <align>right</align>
- </element>
- </td>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="">
- <element id="11195">
- <type>Text</type>
- <name>inn</name>
- <isReadOnly>0</isReadOnly>
- <grabVertical>false</grabVertical>
- <verify_re>.+</verify_re>
- <verify_error>Неверное значение</verify_error>
- </element>
- </td>
- </tr>
- <tr>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="25%">
- <element id="11204">
- <type>Label</type>
- <name>label10727</name>
- <description>КПП</description>
- <alt>КПП</alt>
- <FontStyle>BOLD</FontStyle>
- <grabVertical>false</grabVertical>
- <align>right</align>
- </element>
- </td>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="">
- <element id="11197">
- <type>Text</type>
- <name>kpp</name>
- <isReadOnly>0</isReadOnly>
- <grabVertical>false</grabVertical>
- <verify_re>.+</verify_re>
- <verify_error>Неверное значение</verify_error>
- </element>
- </td>
- </tr>
- <tr>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="25%">
- <element id="11198">
- <type>Label</type>
- <name>label10728</name>
- <description>ОГРН</description>
- <alt>ОГРН</alt>
- <FontStyle>BOLD</FontStyle>
- <grabVertical>false</grabVertical>
- <align>right</align>
- </element>
- </td>
- <td minWidth="" name="<none>" paddingBottom="" paddingLeft="" paddingRight="" paddingTop="" width="">
- <element id="11199">
- <type>Text</type>
- <name>ogrn</name>
- <isReadOnly>0</isReadOnly>
- <grabVertical>false</grabVertical>
- <verify_re>.+</verify_re>
- <verify_error>Неверное значение</verify_error>
- </element>
- </td>
- </tr>
- </panel></panels><actions><action sort="2" id="11960">
- <name>Найти по ИНН</name>
- <description>Сформировать адрес из ЕГРЮЛ</description>
- <layout>
- <level>element</level>
- <id>11178</id>
- <position>right</position>
- </layout>
- <title>Найти по ИНН</title>
- <hotKey/>
- <doActionForAdjacentWindow>false</doActionForAdjacentWindow>
- <onClick>en.putData("inn", true);
- en.putFormData();</onClick>
- <image/>
- <window__type>NEW_DIALOG</window__type>
- <confirm/>
- <Check>false</Check>
- <buttonGroup/>
- <dropDownActionName/>
- <dropDownMain>false</dropDownMain>
- <isContext>call&explicit</isContext>
- <event.chainCalled>importClass(Packages.ru.esoft.fatclient.tools.Messages);
- if ("".equals(en.getData().getFieldAsString("addressFromEgrul", ""))) {
- Messages.showMessageError("Не удалось определить адрес по указанному ИНН.", "Адрес не найден");
- en.setContext();
- } else {
- en.getData().setField("address", en.getData().getFieldAsString("addressFromEgrul", ""));
- en.refillElement("address");
- en.getData().setField("addressData", "");
- en.refillElement("addressData");
- }
- en.getData().setField("_viewId", 1039);
- return en.getEntity("action", 11796).doAction().then(function(result){
- en.refillElement("addressData");
- });</event.chainCalled>
- </action><action sort="10" id="11800">
- <name>bSave</name>
- <description>Сохранить</description>
- <layout>
- <level>form</level>
- <id>1032</id>
- <position>top</position>
- </layout>
- <title>Сохранить</title>
- <hotKey/>
- <doActionForAdjacentWindow>false</doActionForAdjacentWindow>
- <onClick>if(validateDeclarantProperties()) {
- en.putFormData();
- en.refillElement("specialization._id");
- en.getData().setField("specializationId", en.getData().getFieldAsLong("specialization._id", -1));
- } else {
- en.setContext();
- }
- </onClick>
- <image>save.gif</image>
- <window__type>SAME_WINDOW</window__type>
- <confirm/>
- <Check>true</Check>
- <buttonGroup/>
- <dropDownActionName/>
- <dropDownMain>false</dropDownMain>
- <isContext>call</isContext>
- <event.chainCalled>var status = en.getData().getFieldAsString("status", "unknown");
- console.log("status: "+status);
- if (status.equals("error")) {
- Packages.ru.esoft.fatclient.tools.Messages.showMessageError(en.getData().getFieldAsString("error", "Ошибка"), "Результат сохранения");
- en.setContext();
- }
- if (status.equals("ok")) {
- Packages.ru.esoft.fatclient.tools.Messages.showMessage("Свойства сохранены", "Результат сохранения");
- en.setVisible("action", 12032, false);
- }</event.chainCalled>
- </action><action sort="0" id="11843">
- <name>bPostalAddress</name>
- <description>Редактирование адреса</description>
- <layout>
- <level>element</level>
- <id>11127</id>
- <position>right</position>
- </layout>
- <title/>
- <hotKey/>
- <doActionForAdjacentWindow>false</doActionForAdjacentWindow>
- <onClick>en.putFormData();
- if (en.getData().hasField("postalAddressData")) {
- en.getData().setField("addressData", en.getData().getField("postalAddressData"));
- } else if (en.getData().hasField("addressData")) {
- en.getData().removeField("addressData");
- }
- en.getData().setField("address", en.getData().getFieldAsString("postalAddress", ""));</onClick>
- <image>dots.png</image>
- <window__type>NEW_DIALOG</window__type>
- <confirm/>
- <Check>false</Check>
- <buttonGroup/>
- <dropDownActionName/>
- <dropDownMain>false</dropDownMain>
- <isContext>none</isContext>
- <event.dialogClosed>en.getData().setField("postalAddress", en.getData().getField("address"));
- en.getData().setField("postalAddressData", en.getData().clone(0));
- en.refillElement("postalAddressData");
- en.refillElement("postalAddress");</event.dialogClosed>
- </action><action sort="10" id="12033">
- <name>Адрес совпадает</name>
- <description>Скопировать адрес регистрации</description>
- <layout>
- <level>element</level>
- <id>11127</id>
- <position>right</position>
- </layout>
- <title>Адрес совпадает</title>
- <hotKey/>
- <doActionForAdjacentWindow>false</doActionForAdjacentWindow>
- <onClick>en.putFormData();
- en.getData().setField("postalAddress", en.getData().getFieldAsString("address", ""));
- en.refillElement("postalAddress");
- if (en.getData().hasField("addressData") && en.getData().getField("addressData") != null) {
- en.getData().setField("postalAddressData", en.getData().getField("addressData").clone(0));
- en.refillElement("postalAddressData");
- }</onClick>
- <image/>
- <window__type>SAME_WINDOW</window__type>
- <confirm/>
- <Check>false</Check>
- <buttonGroup/>
- <dropDownActionName/>
- <dropDownMain>false</dropDownMain>
- <isContext>context</isContext>
- </action><action sort="0" id="12032">
- <name>Назад</name>
- <description>Вернуться в выбору типа заявителя</description>
- <layout>
- <level>form</level>
- <id>1032</id>
- <position>top</position>
- </layout>
- <title>Назад</title>
- <hotKey/>
- <doActionForAdjacentWindow>false</doActionForAdjacentWindow>
- <onClick/>
- <image>back_s.gif</image>
- <window__type>SAME_WINDOW</window__type>
- <confirm/>
- <Check>false</Check>
- <buttonGroup/>
- <dropDownActionName/>
- <dropDownMain>false</dropDownMain>
- <isContext>none</isContext>
- </action><action sort="1" id="11851">
- <name>bAddress</name>
- <description>Редактирование адреса</description>
- <layout>
- <level>element</level>
- <id>11178</id>
- <position>right</position>
- </layout>
- <title/>
- <hotKey/>
- <doActionForAdjacentWindow>false</doActionForAdjacentWindow>
- <onClick>en.putFormData();</onClick>
- <image>dots.png</image>
- <window__type>NEW_DIALOG</window__type>
- <confirm/>
- <Check>false</Check>
- <buttonGroup/>
- <dropDownActionName/>
- <dropDownMain>false</dropDownMain>
- <isContext>none</isContext>
- <event.dialogClosed>en.getData().setField("address", en.getData().getField("address"));
- en.getData().setField("addressData", en.getData().clone(0));
- en.refillElement("addressData");
- en.refillElement("address");</event.dialogClosed>
- </action></actions></form>"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement