|
|
(не показаны 3 промежуточные версии 2 участников) |
Строка 1: |
Строка 1: |
| + | Версия статьи от {{REVISIONDAY}}-{{REVISIONMONTH}}-{{REVISIONYEAR}}. |
| + | |
| ==Введение== | | ==Введение== |
− | Данный модуль предназначен для реализации возможности печати посольских анкет из экрана «Информация о заказе» приложения ПК Мастер-Web. | + | Данный модуль предназначен для реализации возможности '''печати посольских анкет''' из экрана '''Информация о заказе''' приложения ПК «Мастер-Web». |
| + | |
| ==Установка== | | ==Установка== |
− | Для установки надстройки «Печать посольских анкет» нужно выложить распакованные файлы из архива mw-visaform-2007.2.XX.XXXX.zip в каталог, где лежит ПК Мастер-Web. | + | Для установки надстройки '''Печать посольских анкет''' нужно выложить распакованные файлы из архива<br /> |
| + | <code>mw-visaform-2007.2.XX.XXXX.zip</code><br /> |
| + | в каталог, где лежит ПК «Мастер-Web». |
| + | |
| ==Настройка== | | ==Настройка== |
− | После установки Надстройка «Печать посольских анкет» доступна в экране «Информация о заказе»: http: //ip-адрес сервера/MasterWeb/OrderInfo.aspx. | + | После установки надстройка '''Печать посольских анкет''' доступна в экране '''Информация о заказе''':<br /> |
| + | <code><nowiki>http://ip-адрес сервера/MasterWeb/OrderInfo.aspx</nowiki></code>. |
| + | |
| ===Настройки в файле WEB.CONFIG=== | | ===Настройки в файле WEB.CONFIG=== |
− | Дополнительные настройки, задаваемые в файле web.config, находящемся в папке MasterWeb позволяют задать дополнительные условия для отображения и проверки данных. | + | Дополнительные настройки, задаваемые в файле <code>web.config</code> основного приложения ПК «Мастер-Web». |
− | <table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=643
| + | |
− | style='width:482.4pt;border-collapse:collapse;border:none'>
| + | {| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse" |
− | <thead>
| + | |
− | <tr>
| + | |- style="background-color:#F2F2F2" |
− | <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
| + | |
− | background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
| + | ! width="2%" | № |
− | <p class=TitleTable>№</p>
| + | ! width="28%" | Описание |
− | </td>
| + | ! width="35%" | Значение |
− | <td width=153 valign=top style='width:114.5pt;border:solid windowtext 1.0pt;
| + | ! width="35%" | Настройка |
− | border-left:none;background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
| + | |
− | <p class=TitleTable>Описание</p>
| + | |- style="vertical-align:text-top" |
− | </td>
| + | | 1 |
− | <td width=204 valign=top style='width:153.0pt;border:solid windowtext 1.0pt;
| + | | '''Включение''' механизма '''печати посольских анкет'''.<br> |
− | border-left:none;background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
| + | Обязательная настройка. |
− | <p class=TitleTable>Значение</p>
| + | | |
− | </td>
| + | * '''true''' – ''включить'' механизм печати посольских анкет; |
− | <td width=255 valign=top style='width:191.5pt;border:solid windowtext 1.0pt;
| + | * '''false''' или '''отсутствие настройки''' – возможность печати ''отключена'' |
− | border-left:none;background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
| + | |<syntaxhighlight lang="xml" enclose="div"> |
− | <p class=TitleTable>Настройка</p>
| + | <add key="anketa" value="true" /> |
− | </td>
| + | </syntaxhighlight> |
− | </tr>
| + | |
− | </thead>
| + | |- style="vertical-align:text-top" |
− | <tr>
| + | | 2 |
− | <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
| + | | '''Услуги''', при наличии которых '''предлагать печать анкет'''.<br> |
− | border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
| + | Обязательная настройка. |
− | <p class=Tabletext><span lang=EN-US>1</span></p>
| + | |'''Ключи услуг''' из таблицы <code>'''[Services]'''</code> (ключи перечисляются ''через запятую''). |
− | </td>
| + | |<syntaxhighlight lang="xml" enclose="div"> |
− | <td width=153 valign=top style='width:114.5pt;border-top:none;border-left:
| + | <add key="ankServices" value="3,5" /> |
− | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
| + | </syntaxhighlight> |
− | padding:0cm 5.4pt 0cm 5.4pt'>
| |
− | <p class=Tabletext>Услуги, при наличии которых предлагать печать анкет</p>
| |
− | </td>
| |
− | <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
| |
− | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
| |
− | padding:0cm 5.4pt 0cm 5.4pt'>
| |
− | <p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>Ключи
| |
− | услуг </span></b><span style='font-size:10.0pt;font-family:"Arial","sans-serif"'>из
| |
− | таблицы Service</span><span lang=EN-US style='font-size:10.0pt;font-family:
| |
− | "Arial","sans-serif"'>s</span><span lang=EN-US style='font-size:10.0pt;
| |
− | font-family:"Arial","sans-serif"'> </span><span style='font-size:10.0pt;
| |
− | font-family:"Arial","sans-serif"'>(ключи перечисляются через запятую)</span></p>
| |
− | </td>
| |
− | <td width=255 valign=top style='width:191.5pt;border-top:none;border-left:
| |
− | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
| |
− | padding:0cm 5.4pt 0cm 5.4pt'>
| |
− | <p class=MsoNormal><add key="<b><span lang=EN-US>ankServices</span></b>"
| |
− | value="<b><i><span style='color:blue'>3</span></i></b><b><i><span
| |
− | lang=EN-US style='color:blue'>,5</span></i></b>" /></p>
| |
− | </td>
| |
− | </tr>
| |
− | <tr>
| |
− | <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
| |
− | border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
| |
− | <p class=Tabletext><span lang=EN-US>2</span></p>
| |
− | </td>
| |
− | <td width=153 valign=top style='width:114.5pt;border-top:none;border-left:
| |
− | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
| |
− | padding:0cm 5.4pt 0cm 5.4pt'>
| |
− | <p class=Tabletext>Фильтр для ограничения списка полей анкет</p>
| |
− | </td>
| |
− | <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
| |
− | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
| |
− | padding:0cm 5.4pt 0cm 5.4pt'>
| |
− | <p class=Tabletext>– <b><span lang=EN-US>af</span></b><b>_</b><b><span
| |
− | lang=EN-US>required</span></b><b> &</b><b><span lang=EN-US>gt</span></b><b>;
| |
− | 0 </b>– отображать только обязательные для заполнения поля;</p>
| |
− | <p class=Tabletext>– <b><span lang=EN-US>af</span></b><b>_</b><b><span
| |
− | lang=EN-US>iscopied</span></b><b> &</b><b><span lang=EN-US>gt</span></b><b>;
| |
− | 0</b> – отображать только поля с отметкой «Исп. копир»</p>
| |
− | <p class=Tabletext>– <b>пустое значение</b> или <b>отсутствие настройки</b> –
| |
− | отображать все поля по данной стране</p>
| |
− | </td>
| |
− | <td width=255 valign=top style='width:191.5pt;border-top:none;border-left:
| |
− | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
| |
− | padding:0cm 5.4pt 0cm 5.4pt'>
| |
− | <p class=MsoNormal><span lang=EN-US><add key="<b>ankFieldsFilter</b>"
| |
− | value="</span><b><i><span lang=EN-US style='color:blue'>af_required
| |
− | &gt; 0</span></i></b><span lang=EN-US>" /></span></p>
| |
− | </td>
| |
− | </tr>
| |
− | <tr>
| |
− | <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
| |
− | border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
| |
− | <p class=Tabletext><span lang=EN-US>3</span></p>
| |
− | </td>
| |
− | <td width=153 valign=top style='width:114.5pt;border-top:none;border-left:
| |
− | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
| |
− | padding:0cm 5.4pt 0cm 5.4pt'>
| |
− | <p class=Tabletext>Включение механизма печати посольских анкет</p>
| |
− | </td>
| |
− | <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
| |
− | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
| |
− | padding:0cm 5.4pt 0cm 5.4pt'>
| |
− | <p class=Tabletext>– <b>true</b>– включить механизм печати посольских анкет;</p>
| |
− | <p class=Tabletext>– <b>false</b> или <b>отсутствие настройки</b> – возможность
| |
− | печати анкет отключена</p>
| |
− | </td>
| |
− | <td width=255 valign=top style='width:191.5pt;border-top:none;border-left:
| |
− | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
| |
− | padding:0cm 5.4pt 0cm 5.4pt'>
| |
− | <p class=MsoNormal><span lang=EN-US><add key="<b>anketa</b>"
| |
− | value="</span><b><i><span lang=EN-US style='color:blue'>true</span></i></b><span
| |
− | lang=EN-US>" /></span></p>
| |
− | </td>
| |
− | </tr>
| |
− | <tr>
| |
− | <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
| |
− | border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
| |
− | <p class=Tabletext><span lang=EN-US>4</span></p>
| |
− | </td>
| |
− | <td width=153 valign=top style='width:114.5pt;border-top:none;border-left:
| |
− | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
| |
− | padding:0cm 5.4pt 0cm 5.4pt'>
| |
− | <p class=Tabletext>Адрес, на который отправляется письмо при сохранении
| |
− | анкеты</p>
| |
− | </td>
| |
− | <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
| |
− | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
| |
− | padding:0cm 5.4pt 0cm 5.4pt'>
| |
− | <p class=Tabletext><span lang=EN-US>E</span>-<span lang=EN-US>mail</span><span
| |
− | lang=EN-US> </span>адрес, на который будут приходить сообщения о печати
| |
− | посольских анкет из ПК Мастер-<span lang=EN-US>Web</span></p>
| |
− | </td>
| |
− | <td width=255 valign=top style='width:191.5pt;border-top:none;border-left:
| |
− | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
| |
− | padding:0cm 5.4pt 0cm 5.4pt'>
| |
− | <p class=MsoNormal><span lang=EN-US>< add key=</span></p>
| |
− | <p class=MsoNormal><span lang=EN-US>"<b>ankEmail</b>" value="</span><b><i><span
| |
− | lang=EN-US style='color:blue'>mail@domain.ru</span></i></b><span lang=EN-US>"
| |
− | /></span></p>
| |
− | </td>
| |
− | </tr>
| |
− | <tr>
| |
− | <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
| |
− | border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
| |
− | <p class=Tabletext>5</p>
| |
− | </td>
| |
− | <td width=153 valign=top style='width:114.5pt;border-top:none;border-left:
| |
− | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
| |
− | padding:0cm 5.4pt 0cm 5.4pt'>
| |
− | <p class=Tabletext>Страны, для которых включена возможность печати посольских
| |
− | анкет</p>
| |
− | </td>
| |
− | <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
| |
− | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
| |
− | padding:0cm 5.4pt 0cm 5.4pt'>
| |
− | <p class=Tabletext><b>Ключи стран</b> из таблицы <span lang=EN-US>Services</span><span
| |
− | lang=EN-US> </span>(ключи перечисляются через запятую)</p>
| |
− | </td>
| |
− | <td width=255 valign=top style='width:191.5pt;border-top:none;border-left:
| |
− | none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
| |
− | padding:0cm 5.4pt 0cm 5.4pt'>
| |
− | <p class=MsoNormal><add key="<b>anketaCountries</b>"
| |
− | value="<b><i><span lang=EN-US style='color:blue'>90,26</span></i></b>"
| |
− | /></p>
| |
− | </td>
| |
− | </tr>
| |
| | | |
− | <tr style='mso-yfti-irow:241;mso-yfti-lastrow:yes;height:83.8pt'>
| + | |- style="vertical-align:text-top" |
− | <td width=46 valign=top style='width:34.25pt;border-top:none;border-left:
| + | | 3 |
− | solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
| + | | '''Страны''', для которых '''включена''' возможность '''печати посольских анкет'''.<br> |
− | mso-border-top-alt:solid black .5pt;mso-border-top-alt:solid black .5pt;
| + | Обязательная настройка. |
− | mso-border-left-alt:solid black .5pt;mso-border-bottom-alt:solid black .5pt;
| + | | '''Ключи стран''' из таблицы <code>'''[Country]'''</code> (ключи перечисляются ''через запятую''). |
− | padding:0cm 5.4pt 0cm 5.4pt;height:83.8pt'>
| + | |<syntaxhighlight lang="xml" enclose="div"> |
− | <p class=Tabletext0 style='layout-grid-mode:char'><span lang=EN-US
| + | <add key="anketaCountries" value="90,26"/> |
− | style='mso-ansi-language:EN-US'>6 </span></p>
| + | </syntaxhighlight> |
− | </td>
| |
− | <td width=138 valign=top style='width:103.65pt;border-top:none;border-left:
| |
− | solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
| |
− | mso-border-top-alt:solid black .5pt;mso-border-top-alt:solid black .5pt;
| |
− | mso-border-left-alt:solid black .5pt;mso-border-bottom-alt:solid black .5pt;
| |
− | padding:0cm 5.4pt 0cm 5.4pt;height:83.8pt'>
| |
− | <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Arial","sans-serif";
| |
− | mso-bidi-font-family:"Times New Roman"'>Настройка, позволяющая переставлять местами поле в визовой анкете и комментарий к нему.</span></p>
| |
− | </td>
| |
− | <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
| |
− | solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
| |
− | mso-border-top-alt:solid black .5pt;mso-border-top-alt:solid black .5pt;
| |
− | mso-border-left-alt:solid black .5pt;mso-border-bottom-alt:solid black .5pt;
| |
− | padding:0cm 5.4pt 0cm 5.4pt;height:83.8pt'>
| |
− | <p class=MsoNormal style='text-align:justify'><span style='font-size:10.0pt;
| |
− | font-family:"Arial","sans-serif";mso-bidi-font-family:"Times New Roman"'>- <b
| |
− | style='mso-bidi-font-weight:normal'>true</b> - комментарий расположен под соответствующим полем в анкете; </span></p>
| |
− | <p class=MsoNormal style='text-align:justify'><span style='font-size:10.0pt;
| |
− | font-family:"Arial","sans-serif";mso-bidi-font-family:"Times New Roman"'>- <b
| |
− | style='mso-bidi-font-weight:normal'>false</b> или <b>отсутствие настройки</b> - комментарий находится над соответствующим полем в анкете. </span></p>
| |
− | </td>
| |
− | <td width=257 valign=top style='width:192.5pt;border:solid black 1.0pt;
| |
− | border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt;
| |
− | padding:0cm 5.4pt 0cm 5.4pt;height:83.8pt'>
| |
− | <p class=Basic0 style='text-indent:0cm'><span lang=EN-US style='mso-ansi-language:
| |
− | EN-US'><add key="<b style='mso-bidi-font-weight:normal'>reverseFieldsInVisaForm</b>"
| |
− | value="<b style='mso-bidi-font-weight:normal'><i style='mso-bidi-font-style:
| |
− | normal'><span style='color:blue'>true</span></i></b>" /> </span></p>
| |
− | </td>
| |
− | </tr>
| |
| | | |
− | </table> | + | |- style="vertical-align:text-top" |
| + | | 4 |
| + | |'''E-mail''' адрес, на который '''отправляется письмо при сохранении анкеты'''. |
| + | |'''E-mail адрес''', на который будут приходить сообщения о печати посольских анкет из ПК «Мастер-Web». |
| + | |<syntaxhighlight lang="xml" enclose="div"> |
| + | <add key="ankEmail" value="mail@domain.ru"/> |
| + | </syntaxhighlight> |
| | | |
− | ===Настройки, прописываемые на страницах=== | + | |- style="vertical-align:text-top" |
− | На странице OrderInfo.aspx необходимо добавить следующие теги:
| + | | 5 |
− | *1. После тега <%@ Register TagPrefix="cc1" Namespace="Megatec.Web.Controls" Assembly="Megatec.Web.Controls" %> | + | |'''Фильтр''' для '''ограничения списка полей''' анкет. |
− | необходимо добавить тег <%@ Register TagPrefix="cc3" Namespace="MasterWebStandard.Extra.Form.Controls" Assembly="MasterWebStandard.Extra.Form" %>
| + | | |
− | *2. В секции: | + | *'''af_required > 0''' – отображать ''только обязательные'' для заполнения поля; |
− | <td colspan="2">
| + | * '''af_iscopied > 0''' – отображать ''только поля с отметкой'' '''Исп. копир'''; |
− | <cc1:plugins style="width:100%" CssClass="pluginsTable" id="ReportPlugins" runat="server" LinkCssClass="reportLink" Target="_blank"
| + | * '''пустое значение''' или '''отсутствие настройки''' – отображать ''все'' поля по данной стране. |
− | BtnType="LinkButton" meta:resourcekey="ReportPluginsResource1" /> | + | |<syntaxhighlight lang="xml" enclose="div"> |
− | </td>
| + | <add key="ankFieldsFilter" value="af_required > 0"/> |
− | Необходимо добавить:
| + | </syntaxhighlight> |
− | <cc3:visaformlist style="width:100%" CssClass="pluginsTable" id="visaformlist" runat="server" LinkCssClass="reportLink" Target="_blank" BtnType="PushButton" />
| |
| | | |
− | Должно получиться следующее:
| + | |- style="vertical-align:text-top" |
− | <td colspan="2">
| + | |6 |
− | <cc2:plugins style="width:100%" CssClass="pluginsTable" id="ReportPlugins" runat="server" LinkCssClass="reportLink" Target="_blank"
| + | |Настройка, позволяющая '''переставлять местами''' '''поле''' в визовой анкете и '''комментарий''' к нему. |
− | BtnType="LinkButton" meta:resourcekey="ReportPluginsResource1" /> | + | | |
− | <cc3:visaformlist style="width:100%" CssClass="pluginsTable" id="visaformlist" runat="server" LinkCssClass="reportLink" Target="_blank" BtnType="PushButton" />
| + | * '''true''' - комментарий расположен ''под'' соответствующим полем в анкете; |
− | </td>
| + | * '''false''' или '''отсутствие настройки''' - комментарий находится ''над'' соответствующим полем в анкете. |
| + | |<syntaxhighlight lang="xml" enclose="div"> |
| + | <add key="reverseFieldsInVisaForm" value="true"/> |
| + | </syntaxhighlight> |
| + | |- style="vertical-align:text-top" |
| + | |} |
| | | |
| ==Подготовка данных== | | ==Подготовка данных== |