Мастер-Web:Установка и настройка — различия между версиями

Материал из Megatec
Перейти к: навигация, поиск
[непроверенная версия][досмотренная версия]
(Настройки в файле WEB.CONFIG основного приложения)
(Настройка отображения отчетов)
 
(не показано 225 промежуточных версий 13 участников)
Строка 11: Строка 11:
 
[http://wiki.megatec.ru/index.php?title=Мастер-Web:Установка_и_настройка&stableid=11967 До версии ПК «Мастер-Web» 2009.2.19 включительно]<br />
 
[http://wiki.megatec.ru/index.php?title=Мастер-Web:Установка_и_настройка&stableid=11967 До версии ПК «Мастер-Web» 2009.2.19 включительно]<br />
 
[http://wiki.megatec.ru/index.php?title=Мастер-Web:Установка_и_настройка&stableid=13440 До версии ПК «Мастер-Web» 2009.2.20.6 включительно]<br />
 
[http://wiki.megatec.ru/index.php?title=Мастер-Web:Установка_и_настройка&stableid=13440 До версии ПК «Мастер-Web» 2009.2.20.6 включительно]<br />
 +
[http://wiki.megatec.ru/index.php?title=Мастер-Web:Установка_и_настройка&stableid=14466 До версии ПК «Мастер-Web» 2009.2.20.21 включительно]<br />
 +
[http://wiki.megatec.ru/index.php?title=Мастер-Web:Установка_и_настройка&stableid=14557 До версии ПК «Мастер-Web» 2009.2.20.22 включительно]<br />
 +
[http://wiki.megatec.ru/index.php?title=Мастер-Web:Установка_и_настройка&oldid=15004 До версии ПК «Мастер-Web» 2009.2.20.23 включительно]<br />
 
</td></tr></table><br />
 
</td></tr></table><br />
  
Строка 21: Строка 24:
  
 
==Установка IIS==
 
==Установка IIS==
Крайне не рекомендуется изменять NTFS права на каталоги Inetpub и wwwroot.
+
Крайне не рекомендуется изменять NTFS права на каталоги Inetpub и wwwroot.
 +
 
 +
Минимальная требуемая версия: IIS 7.0.
  
 
  Сервер, на котором развернут IIS, должен быть оснащен системой защиты FireWall.
 
  Сервер, на котором развернут IIS, должен быть оснащен системой защиты FireWall.
Строка 27: Строка 32:
 
В обязательном порядке необходимо ознакомиться с документацией на сайте компании Microsoft:
 
В обязательном порядке необходимо ознакомиться с документацией на сайте компании Microsoft:
 
(http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/a14eeb71-c583-48b7-9d2c-083e81095d6e.mspx)
 
(http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/a14eeb71-c583-48b7-9d2c-083e81095d6e.mspx)
 +
 
==Установка ПК «Мастер-Web»==
 
==Установка ПК «Мастер-Web»==
 
Для установки ПК Мастер-Web нужно создать директорию MasterWebStandard в каталоге c:/inetpub/wwwroot и выложить туда разархивированные файлы ПК Мастер-Web.
 
Для установки ПК Мастер-Web нужно создать директорию MasterWebStandard в каталоге c:/inetpub/wwwroot и выложить туда разархивированные файлы ПК Мастер-Web.
Строка 35: Строка 41:
  
  
  Все дополнительные экраны не входят в стандартную поставку и приобретаются отдельно.
+
  Все дополнительные экраны не входят в стандартную поставку и приобретаются отдельно.
  
==Подключение к базе данных ПК «Мастер-Тур».==
+
==Подключение к базе данных ПК «Мастер-Тур»==
 
В файле web.config, расположенном в папке MasterWebStandard пропишите необходимые параметры подключения (курсивом выделены значения, которые необходимо ввести).
 
В файле web.config, расположенном в папке MasterWebStandard пропишите необходимые параметры подключения (курсивом выделены значения, которые необходимо ввести).
 
Строка подключения к базе данных ПК «Мастер-Тур»:
 
Строка подключения к базе данных ПК «Мастер-Тур»:
# <add key = "connectionString" value = "Data Source=''ip-адрес сервера базы данных ПК Мастер-тур'';Initial Catalog=''название базы данных ПК Мастер-тур'';User ID=''логин пользователя ПК Мастер-тур'';Password=''пароль пользователя ПК Мастер-тур''"/>
+
* <add key = "connectionString" value = "Data Source=''ip-адрес сервера базы данных ПК Мастер-Тур'';Initial Catalog=''название базы данных ПК Мастер-Тур'';User ID=''логин пользователя ПК Мастер-Тур'';Password=''пароль пользователя ПК Мастер-Тур''"/>
# <add key = "connectionStringShort" value = "Data Source=''ip-адрес сервера базы данных ПК Мастер-Тур'';Initial Catalog=''название базы данных ПК Мастер-Тур''"/>  
+
* <add key = "connectionStringShort" value = "Data Source=''ip-адрес сервера базы данных ПК Мастер-Тур'';Initial Catalog=''название базы данных ПК Мастер-Тур''"/>
 +
* <add key = "searchConnectionString" value = "Data Source=''ip-адрес сервера базы данных ПК Мастер-Тур'';Initial Catalog=''название базы данных ПК Мастер-Тур'';User ID=''логин пользователя ПК Мастер-Тур'';Password=''пароль пользователя ПК Мастер-Тур''"/>
 +
** Настройка "searchConnectionString" указывается в том случае, когда существует основная и поисковая базы данных и используется репликация. В ней прописывается подключение к поисковой базе данных.
  
  
Строка 55: Строка 63:
 
После настройки программы, ее можно будет увидеть по адресу ''<nowiki>http://ip-адрес сервера ПК Мастер-Web/MasterWebStandard/</nowiki>'', систему администрирования - ''<nowiki>http://ip-адрес сервера Мастер-Web/MasterWebStandard/admin/</nowiki>''. <BR>
 
После настройки программы, ее можно будет увидеть по адресу ''<nowiki>http://ip-адрес сервера ПК Мастер-Web/MasterWebStandard/</nowiki>'', систему администрирования - ''<nowiki>http://ip-адрес сервера Мастер-Web/MasterWebStandard/admin/</nowiki>''. <BR>
 
Имя пользователя и пароль для входа в систему администрирования такой же как и для входа в ПК Мастер-Тур, если в файле web.config не прописаны ограничение для входа только для определенного пользователя.
 
Имя пользователя и пароль для входа в систему администрирования такой же как и для входа в ПК Мастер-Тур, если в файле web.config не прописаны ограничение для входа только для определенного пользователя.
===Настройка отправки e-mail сообщений в системе бронирования.===
+
===Подключение к службе подписи путевок и платежей===
 +
[[Файл:am_063.png|left|Предупреждение]]<br />
 +
Подключение ПК «Мастер-Web» к службе подписи путевок и платежей '''обязательно''', только для '''релиза 2009.2.21'''.
 +
<br /><br />
 +
 
 +
[[Мастер-Тур:Установка#Установка сервисов|Описание установки службы подписи путевок и платежей]]<br />
 +
[[Мастер-Тур:Установка#Настройка MW для работы с сервисом|Подключение к службе подписи путевок и платежей]]
 +
 
 +
===Настройка отправки e-mail сообщений в системе бронирования===
 
Из системы бронирования отправляются следующие сообщения:
 
Из системы бронирования отправляются следующие сообщения:
  
Строка 125: Строка 141:
 
* Ведущий менеджер по путевке
 
* Ведущий менеджер по путевке
 
* Администратор системы
 
* Администратор системы
 +
* Дополнительный e-mail адрес, указанный в настройке ''addRcptTo''
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
Строка 135: Строка 152:
 
|}
 
|}
  
 +
[[Файл:am_063.png|left|Предупреждение]]<br />
 +
Для отправки письма о бронировании покупателю, в web.config приложения MasterWeb должна быть включена настройка <add key="sendAgencyReservation" value="true" />.<br />
 +
Письмо отправляется на e-mail представителя, указанный в поле US_EMAIL из таблицы [DUP_USER].
 +
<br /><br /><br />
  
 
В таблице приведено описание почтовых настроек, которые должны быть заданы в системе для отправки и получения писем.
 
В таблице приведено описание почтовых настроек, которые должны быть заданы в системе для отправки и получения писем.
Строка 147: Строка 168:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| Адрес, с которого отправляются письма из системы бронирования
+
| Адрес, с которого отправляются письма из системы бронирования, обязателен для заполнения
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="mailFrom" value="MasterWeb@EmailServiceProvider.com" />
 
<add key="mailFrom" value="MasterWeb@EmailServiceProvider.com" />
Строка 154: Строка 175:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| Адрес администратора системы
+
| Адрес администратора системы (можно добавить несколько адресов через « ''';''' »), обязателен для заполнения
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="rcptTo" value="MasterWebAdmin@EmailServiceProvider.com" />
 
<add key="rcptTo" value="MasterWebAdmin@EmailServiceProvider.com" />
Строка 161: Строка 182:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| Дополнительные e-mail адреса, на которые приходят сообщения о новой регистрации и заявке на бронирование
+
| Дополнительные e-mail адреса, на которые приходят сообщения о новой регистрации и заявке на бронирование (можно добавить несколько e-mail адресов через « ''';''' »)
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="addRcptTo" value="Email1@EmailServiceProvider.com; Email2@EmailServiceProvider.com" />
 
<add key="addRcptTo" value="Email1@EmailServiceProvider.com; Email2@EmailServiceProvider.com" />
Строка 168: Строка 189:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| Почта для отправки отчетов об ошибках, возникающих при работе системы
+
| Почта для отправки отчетов об ошибках, возникающих при работе системы (можно добавить несколько почтовых ящиков через « ''';''' »)
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="adminEmail" value="Admin@EmailServiceProvider.com" />
 
<add key="adminEmail" value="Admin@EmailServiceProvider.com" />
Строка 175: Строка 196:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| Адрес, на который отправляется письмо при сохранении анкеты
+
| Адрес, на который отправляется письмо при сохранении анкеты (можно добавить несколько адресов через « ''';''' »)
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="ankEmail" value="AnkEmail@EmailServiceProvider.com" />
 
<add key="ankEmail" value="AnkEmail@EmailServiceProvider.com" />
Строка 182: Строка 203:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| Почтовый сервер SMTP
+
| Почтовый сервер SMTP, обязателен для заполнения
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="smtpServer" value="Smtp.EmailServiceProvider.com" />
 
<add key="smtpServer" value="Smtp.EmailServiceProvider.com" />
Строка 189: Строка 210:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| SMTP порт почтового сервера (по умолчанию — ''25'')
+
| SMTP порт почтового сервера (по умолчанию — ''25''), обязателен для заполнения
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="smtpPort" value="465" />
+
<add key="smtpPort" value="25" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| Тип авторизации на сервере: None, Base64 или TLS/SSL
+
| Тип авторизации на сервере: None, Base64 или TLS/SSL, обязателен для заполнения
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="smtpAuthentication" value="Base64" />
 
<add key="smtpAuthentication" value="Base64" />
Строка 210: Строка 231:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| Имя пользователя для подключения к почтовому серверу
+
| Имя пользователя для подключения к почтовому серверу, обязателен для заполнения
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="smtpUser" value="Domain\Username" />
 
<add key="smtpUser" value="Domain\Username" />
Строка 217: Строка 238:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| Пароль пользователя почтового сервера
+
| Пароль пользователя почтового сервера, обязателен для заполнения
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="smtpPassword" value="Pa$$w0rd" />
 
<add key="smtpPassword" value="Pa$$w0rd" />
Строка 230: Строка 251:
  
  
Ниже приведен вариант почтовых настроек web.config для использования почты '''Google Mail'''.
+
Пример почтовых настроек web.config для использования почты '''Google Mail'''.
  
 
<syntaxhighlight lang="xml" enclose="div">
 
<syntaxhighlight lang="xml" enclose="div">
<add key="mailFrom" value="MasterWeb@GoogleMail.com" />
+
    <add key="mailFrom" value="MasterWeb@GoogleMail.com" />
<add key="rcptTo" value="MasterWebAdmin@GoogleMail.com" />
+
    <add key="rcptTo" value="MasterWebAdmin@GoogleMail.com" />
<add key="addRcptTo" value="Email1@GoogleMail.com; Email2@GoogleMail.com" />
+
    <add key="addRcptTo" value="Email1@GoogleMail.com; Email2@GoogleMail.com" />
<add key="adminEmail" value="Admin@GoogleMail.com" />
+
    <add key="adminEmail" value="Admin@GoogleMail.com" />
<add key="ankEmail" value="AnkEmail@GoogleMail.com" />
+
    <add key="ankEmail" value="AnkEmail@GoogleMail.com" />
 +
 
 +
    <add key="smtpServer" value="smtp.gmail.com" />
 +
    <add key="smtpPort" value="25" />
 +
    <add key="smtpAuthentication" value="TLS/SSL" />
 +
    <add key="smtpUser" value="GMailUser@GoogleMail.com" />
 +
    <add key="smtpPassword" value="Pa$$w0rd" />
 +
    <add key="EnableSsl" value="true" />
 +
</syntaxhighlight>
 +
<font style="color:red">'''Внимание!'''</font> Необходимо также настроить почтовый ящик '''Google Mail''':
 +
* Осуществить вход в почтовый ящик '''Google Mail'''
 +
* Выбрать раздел "Мой аккаунт" в списке "Приложения Google"
 +
* Перейти в раздел "Безопасность и вход", ''включить'' опцию '''Ненадежные приложения разрешены'''<br /><br />
 +
 
 +
Пример почтовых настроек web.config для использования почты '''Yandex''', если почта со своим доменным именем на yandex.
 +
'''MailFrom''' и '''smtpUser''' должны совпадать, '''smtpPort="587"'''.
 +
<syntaxhighlight lang="xml" enclose="div">
 +
    <add key="mailFrom" value="primer@yandex.ru"/> 
 +
    <add key="smtpServer" value="smtp.yandex.ru"/>
 +
    <add key="smtpPort" value="587"/>
 +
    <add key="EnableSsl" value="true"/>
 +
    <add key="smtpUser" value="primer@yandex.ru"/>
 +
    <add key="smtpPassword" value="Pa$$w0rd"/>
 +
</syntaxhighlight>
 +
 
 +
 
 +
Пример почтовых настроек web.config для использования почты '''Yandex''', если почта на уandex без своего домена.
 +
В качестве '''smtpUser''' берется имя пользователя из '''mailFrom'''  без @yandex.ru, '''smtpPort="587"'''.
 +
<syntaxhighlight lang="xml" enclose="div"> 
 +
    <add key="mailFrom" value="primer@yandex.com"/>   
 +
    <add key="smtpServer" value="smtp.yandex.ru"/>
 +
    <add key="smtpPort" value="587"/>
 +
    <add key="EnableSsl" value="true"/>
 +
    <add key="smtpUser" value="primer"/>
 +
    <add key="smtpPassword" value="Pa$$w0rd"/>
 +
</syntaxhighlight>
 +
 
  
<add key="smtpServer" value="smtp.gmail.com" />
+
Пример почтовых настроек web.config для использования почты '''Mail.ru'''.
<add key="smtpPort" value="465" />
+
 
<add key="smtpAuthentication" value="TLS/SSL" />
+
<syntaxhighlight lang="xml" enclose="div">
<add key="smtpUser" value="GMailUser@GoogleMail.com" />
+
    <add key="smtpServer" value="smtp.mail.ru" />
<add key="smtpPassword" value="Pa$$w0rd" />
+
    <add key="smtpPort" value="587" />
<add key="EnableSsl" value="true" />
+
    <add key="smtpAuthentication" value="TLS/SSL" />
 +
    <add key="smtpUser" value="test@mail.ru" />
 +
    <add key="smtpPassword" value="Pa$$w0rd" />
 +
    <add key="EnableSsl" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
Строка 263: Строка 323:
  
 
| 1
 
| 1
| Определение квотируемых услуг в турах
+
| Определение '''[[Мастер-Тур:Квоты|квотируемых услуг]]''' в турах
| '''Ключ услуги''', на которую нужно учитывать квоты в прайс-листе, при выводе конечного статуса наличия мест на тур. (В случае когда несколько услуг являются квотируемыми, ключи перечисляются через запятую.)
+
| '''Ключ услуги''', на которую нужно учитывать квоты в «Ценовом листе» (Complex.aspx), при выводе конечного статуса наличия мест на тур. (В случае когда несколько услуг являются квотируемыми, ключи перечисляются через запятую).
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="quotedServices" value="1,3" />
 
<add key="quotedServices" value="1,3" />
Строка 272: Строка 332:
  
 
| 2
 
| 2
| Ограничение доступа в Систему Администрирования ПК «Мастер-Web»
+
| Ограничение доступа в Систему Администрирования ПК «Мастер-Web». Подробнее см. [[Мастер-Тур:База данных «Партнеры»#Информация о партнере|6-я группа описаний: Предупреждения и запреты]].
 
|
 
|
 
* '''Пользователь''' ПК «Мастер-Тур», который имеет право входить в Систему Администрирования ПК «Мастер-Web» (в случае нескольких пользователей — перечисляются через запятую).
 
* '''Пользователь''' ПК «Мастер-Тур», который имеет право входить в Систему Администрирования ПК «Мастер-Web» (в случае нескольких пользователей — перечисляются через запятую).
Строка 283: Строка 343:
  
 
| 3
 
| 3
| Задание типа номера, которое будет отображаться в экране «Динамический прайс-лист»
+
| Задание типа номера, которое будет отображаться в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Динамический лист предложений»|«Динамический лист предложений»]]
 
| '''Ключ типа номера''', который должен отображаться в динамическом листе предложений (в случае нескольких типов номеров - перечисляются через запятую)
 
| '''Ключ типа номера''', который должен отображаться в динамическом листе предложений (в случае нескольких типов номеров - перечисляются через запятую)
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
Строка 292: Строка 352:
  
 
| 4
 
| 4
| Задание размещения, которое будет отображаться в экране «Динамический прайс-лист»
+
| Задание размещения, которое будет отображаться в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Динамический лист предложений»|«Динамический лист предложений»]]
 
| '''Ключ размещения''' для экрана «Динамический лист предложений» (в случае нескольких размещений — перечисляются через запятую)
 
| '''Ключ размещения''' для экрана «Динамический лист предложений» (в случае нескольких размещений — перечисляются через запятую)
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
Строка 301: Строка 361:
  
 
| 5
 
| 5
| Авиаперелеты, которые должны отображаться в экране наличия мест на авиаперелет
+
| Авиаперелеты, которые должны отображаться в экране [[Мастер-Web:Дополнительный_модуль_Наличие_мест_на_авиарейсах|«Наличие мест на авиарейсах»]].
 
|
 
|
 
* '''quote''' — перелеты, на которые заведены квоты
 
* '''quote''' — перелеты, на которые заведены квоты
Строка 313: Строка 373:
  
 
| 6
 
| 6
| Задание '''статуса заявки''' в ПК «Мастер-Тур», забронированной через '''систему бронирования''' ПК «Мастер-Web».
+
| Задание '''[[Мастер-Тур:Работа с путевкой#Механизм изменения статуса путевки|статуса заявки]]''' в ПК «Мастер-Тур», забронированной через '''систему бронирования''' ПК «Мастер-Web».
 
|
 
|
 
* '''web''' — статус '''Web-турагент''';
 
* '''web''' — статус '''Web-турагент''';
Строка 326: Строка 386:
  
 
| 7
 
| 7
| Отображение наличия мест (на квотируемые услуги) в экранах, ''если закончились свободные места в квоте''
+
| Отображение '''наличия мест''' (на [[Мастер-Тур:Квоты|квотируемые услуги]]) в экранах в случае, '''если закончились свободные места в квоте'''.
 
|
 
|
* '''no''' — «СТОП» (нет квот)
+
* '''no''' — «СТОП» (нет квот);
* '''request''' — «Запрос» (места по запросу)
+
* '''request''' — «Запрос» (места по запросу);
* '''отсутствие настройки''' — «СТОП»
+
* '''отсутствие настройки''' — «СТОП».
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="noPlacesQuoteResult" value="request" />
 
<add key="noPlacesQuoteResult" value="request" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
|- style="vertical-align:text-top"
 
 
| 8
 
| Отображение наличия мест в экранах, ''если релиз-период = 0''
 
|
 
* '''true''' — отображается «запрос», даже если в квоте еще есть свободные места
 
* '''false''' или '''отсутствие настройки''' — отображается статус в соответствии с обычными правилами
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="setRequestIfReleaseIsZero" value="true" />
 
</syntaxhighlight>
 
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
Строка 350: Строка 400:
 
| 9
 
| 9
 
| Настройка формата отображения размещений в экранах:
 
| Настройка формата отображения размещений в экранах:
* Complex.aspx
+
* «Ценовой лист» (Complex.aspx)
* DynamicOffers
+
* [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Динамический лист предложений»|«Динамический лист предложений»]]
* Simplebasket
+
* [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]]
 
|
 
|
 
{|
 
{|
Строка 375: Строка 425:
  
 
| 10
 
| 10
| Отключение ссылок в экранах «Ценовой лист» и «Динамический лист предложений» для перехода в экран «Корзина» (у пользователей сайта не будет возможности перейти к оформлению заявки).
+
| Отключение ссылок в экранах «Ценовой лист» (Complex.aspx) и [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Динамический лист предложений»|«Динамический лист предложений»]] для перехода в экран [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Стандартная корзина» («Basket.aspx»)|«Корзина»]] (у пользователей сайта не будет возможности перейти к оформлению заявки).
 
|
 
|
 
* '''true''' — ссылки есть
 
* '''true''' — ссылки есть
Строка 386: Строка 436:
  
 
| 11
 
| 11
| Отключение проверки квот в прайс-листе. Позволяет сократить время загрузки данных в экране «Ценовой лист» (ячейки в этом случае не окрашиваются)
+
| Отключение проверки квот в «Ценовом листе» (Complex.aspx). Позволяет сократить время загрузки данных в экране «Ценовой лист» (Complex.aspx). Ячейки в этом случае не окрашиваются.
 
|
 
|
* '''true''' — квоты анализируются и их статус отображается в прайс-листе;
+
* '''true''' — квоты анализируются и их статус отображается в «Ценовом листе»;
 
* '''false''' — квоты не анализируются
 
* '''false''' — квоты не анализируются
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
Строка 397: Строка 447:
  
 
| 12
 
| 12
| Бронирование без перехода в экран «Корзина» (в случае, если обсчитанные туры содержат всю необходимую для бронирования информацию, и добавление или редактирование услуг не требуется).
+
| Бронирование без перехода в экран [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Стандартная корзина» («Basket.aspx»)|«Корзина»]] (в случае, если обсчитанные туры содержат всю необходимую для бронирования информацию, и добавление или редактирование услуг не требуется).
 
|
 
|
* '''true''' — при выборе цены на экране «Ценовой лист» происходит переход на экран «Оформление клиентов»
+
* '''true''' — при выборе цены на экране «Ценовой лист» (Complex.aspx) происходит переход на экран «Оформление клиентов»
 
* '''false''' или '''отсутствие настройки''' — после выбора цены происходит переход на экран «Корзина»
 
* '''false''' или '''отсутствие настройки''' — после выбора цены происходит переход на экран «Корзина»
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
Строка 408: Строка 458:
  
 
| 13
 
| 13
| В экране «Динамический лист предложений» указание в поиске количества основных и дополнительных мест вместо типа номера и размещения, в случае, если цены указаны за номер.<br />
+
| В экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Динамический лист предложений»|«Динамический лист предложений»]] указание в поиске количества основных и дополнительных мест вместо типа номера и размещения, в случае, если цены указаны за номер.<br />
 
Используется для более удобного поиска подходящих номеров. Обрабатывается в экранах:
 
Используется для более удобного поиска подходящих номеров. Обрабатывается в экранах:
* [[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|«Подбор туров с наличием мест»]] («QuotedDynamic.aspx»)
+
* [[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|«Подбор туров с наличием мест»]] («QuotedDynamic.aspx»);
* [[Мастер-Web:Дополнительный_модуль_Динамический_лист_с_наличием_мест|«Динамический лист с наличием мест»]] («DynamicOffers.aspx»)
+
* [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Динамический лист предложений»|«Динамический лист предложений»]] («DynamicOffers.aspx»);
 +
* [[Мастер-Web:Дополнительный_модуль_Поиск_для_агентств|«Поиск для агентств»]].
 
|
 
|
 
* '''true''' — отображаются поля для задания количества взрослых и детских размещений (вместо выпадающих списков для выбора типов номеров и размещений)
 
* '''true''' — отображаются поля для задания количества взрослых и детских размещений (вместо выпадающих списков для выбора типов номеров и размещений)
Строка 422: Строка 473:
  
 
| 14
 
| 14
| Запрет бронирования туров, если цена в прайс-листе не совпадает с ценой в «Корзине» (если цены на тур изменились).
+
| Запрет бронирования туров, если цена в «Ценовом листе» (Complex.aspx) не совпадает с ценой в [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Стандартная корзина» («Basket.aspx»)|«Корзине»]] (если цены на тур изменились). Проверка не производится, если в корзине изначальное предложение было изменено. Например:
 +
* туристам добавлены дополнительные услуги
 +
* добавлен инфант
 +
* изменен перелет
 
|
 
|
 
* '''true''' — проверять соответствие цен и не позволять оформить путевку, если цены не совпадают
 
* '''true''' — проверять соответствие цен и не позволять оформить путевку, если цены не совпадают
Строка 432: Строка 486:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
 +
|- style="vertical-align:text-top"
 
| 15
 
| 15
| Запрет на добавление, редактирование услуг в «Корзине», а также изменение количества человек, пользующихся услугой.
+
| Запрет на добавление, редактирование услуг в [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Стандартная корзина» («Basket.aspx»)|«Корзине»]], а также изменение количества человек, пользующихся услугой.
 
|
 
|
 
* '''true''' — запрет на изменение состава корзины
 
* '''true''' — запрет на изменение состава корзины
Строка 444: Строка 499:
  
 
| 16
 
| 16
| Отображение информации в экране «Расписание и наличие мест рейсах». Используется для более наглядного представления информации, если классов авиаперелета более одного.
+
| Отображение информации в экране [[Мастер-Web:Дополнительный_модуль_Наличие_мест_на_авиарейсах|«Наличие мест на авиарейсах»]]. Используется для более наглядного представления информации, если классов авиаперелета более одного.
 
|
 
|
 
* '''Ключи классов перелетов''' через запятую — отображение статусов указанных классов в отдельных колонках (если есть квоты)
 
* '''Ключи классов перелетов''' через запятую — отображение статусов указанных классов в отдельных колонках (если есть квоты)
Строка 457: Строка 512:
  
 
| 17
 
| 17
| При каких статусах можно распечатать «[[Мастер-Тур:Отчет_4001_Лист_бронирования_(Стандарт)|Лист бронирования]]»
+
| При каких [[Мастер-Тур:Работа с путевкой#Механизм изменения статуса путевки|статусах заявок]] можно распечатать [[Мастер-Тур:Отчет_4001_Лист_бронирования_(Стандарт)| отчет «Лист бронирования»]].
| '''Ключи статусов путевок''' через запятую (из таблицы Order_Status)
+
| '''Ключи статусов путевок''' через запятую (поле '''OS_CODE''' из таблицы <code>'''[Order_Status]</code>''').
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="printOrderStatus" value="7,11" />
 
<add key="printOrderStatus" value="7,11" />
Строка 466: Строка 521:
  
 
| 18
 
| 18
| '''Пользователь''', который будет отображаться как '''Владелец путевки''' (если ''не указан ведущий менеджер'' по туру и партнеру).
+
| '''Пользователь''', который будет отображаться как '''Ведущий менеджер''' (если ''не указан ведущий менеджер'' по туру и партнеру).
 
| '''Ключ пользователя''' - поле '''US_KEY''' из таблицы <code>'''[UserList]'''</code>.
 
| '''Ключ пользователя''' - поле '''US_KEY''' из таблицы <code>'''[UserList]'''</code>.
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
Строка 475: Строка 530:
  
 
| 19
 
| 19
| Определяет справочник, по которому будет проверяться '''количество основных мест''' при поиске в [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Динамический лист предложений»|экране «Динамический лист предложений»]] и при бронировании в [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Стандартная корзина» («Basket.aspx»)|коризинах бронирования ПК «Мастер-Web»]].
+
| Определяет справочник, по которому будет проверяться '''количество основных мест''' при поиске в [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Динамический лист предложений»|экране «Динамический лист предложений»]] и при бронировании в [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Стандартная корзина» («Basket.aspx»)|корзинах бронирования ПК «Мастер-Web»]].
 
|
 
|
* '''true''' — количество дополнительных мест берется из [[Мастер-Тур:Справочники#Типы размещения|справочника «Типы размещений»]].
+
* '''true''' — количество основных мест берется из [[Мастер-Тур:Справочники#Типы размещения|справочника «Типы размещений»]].
 
Если соответствующее поле там '''не заполнено''', то из [[Мастер-Тур:Справочники#Типы номеров|справочника «Типы номеров»]].
 
Если соответствующее поле там '''не заполнено''', то из [[Мастер-Тур:Справочники#Типы номеров|справочника «Типы номеров»]].
* '''false''' или '''отсутствие настройки''' — количество дополнительных мест берется из [[Мастер-Тур:Справочники#Типы номеров|справочника «Типы номеров»]].
+
* '''false''' или '''отсутствие настройки''' — количество основных мест берется из [[Мастер-Тур:Справочники#Типы номеров|справочника «Типы номеров»]].
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="useAccomodationPlaces" value="false" />
 
<add key="useAccomodationPlaces" value="false" />
Строка 487: Строка 542:
  
 
| 20
 
| 20
| Использование экрана «Упрощенная корзина» для всех туров<br />
+
| Использование экрана [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]] для всех туров<br />
 
<font style="color:crimson">''Внимание!''</font><br />
 
<font style="color:crimson">''Внимание!''</font><br />
 
Действие данной настройки может перекрываться действием индивидуальных настроек корзин для туров в Системе Администрирования ПК «Мастер-Web». Подробнее см. «[[Мастер-Web:Руководство_пользователя._Администрирование_ПК_Мастер-Web#.D0.92.D1.8B.D1.81.D1.82.D0.B0.D0.B2.D0.B8.D1.82.D1.8C_.D1.82.D1.83.D1.80_.D0.B2_.D0.B8.D0.BD.D1.82.D0.B5.D1.80.D0.BD.D0.B5.D1.82|Выставить тур в интернет]]».
 
Действие данной настройки может перекрываться действием индивидуальных настроек корзин для туров в Системе Администрирования ПК «Мастер-Web». Подробнее см. «[[Мастер-Web:Руководство_пользователя._Администрирование_ПК_Мастер-Web#.D0.92.D1.8B.D1.81.D1.82.D0.B0.D0.B2.D0.B8.D1.82.D1.8C_.D1.82.D1.83.D1.80_.D0.B2_.D0.B8.D0.BD.D1.82.D0.B5.D1.80.D0.BD.D0.B5.D1.82|Выставить тур в интернет]]».
Строка 518: Строка 573:
  
 
| 23
 
| 23
| Настройка указывает на то, что в справочнике «Типы номеров» в колонке количество осн. мест указано общее количество взрослых и детей. Дополнительно должно быть прописано и количество детей в соответствующей колонке.
+
| Настройка указывает на то, что в [[Мастер-Тур:Справочники#Типы номеров|справочнике «Типы номеров»]] в колонке '''Число основных мест''' указано '''общее количество взрослых и детей'''. Дополнительно должно быть прописано и количество детей в соответствующей колонке.
 +
При включенной настройке в случае, если сумма основных и дополнительных мест в [[Мастер-Тур:Справочники#Типы размещения|справочнике «Типы размещений»]] превышает значение в колонке число основных мест, бронирование невозможно.
 
|
 
|
* '''true''' — в колонке количество осн. мест указано общее количество взрослых и детей
+
* '''true''' — в колонке число основных мест указано общее количество взрослых и детей (сумма основных и дополнительных мест в размещении не должна превышать значение в колонке число основных мест в номерах);
* '''false''' или '''отсутствие настройки''' — количество взрослых и детей не суммируется
+
* '''false''' или '''отсутствие настройки''' — количество взрослых и детей не суммируется (проверка не производится).
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="combinedPlaces" value="true" />
 
<add key="combinedPlaces" value="true" />
Строка 529: Строка 585:
  
 
| 24
 
| 24
| Список кодов авиакомпаний, рейсы которых нельзя перекрещивать с другими
+
| Список кодов авиакомпаний, рейсы которых нельзя перекрещивать с другими.<br>
 +
<font style="color:red">''Внимание!''</font> Данная настройка обрабатывается только в экранах [[Мастер-Web:Дополнительный_модуль_Расширенная_корзина|«Расширенная корзина»]] и [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]]
 
| '''Коды авиакомпаний''' прописываются через запятую.
 
| '''Коды авиакомпаний''' прописываются через запятую.
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
Строка 538: Строка 595:
  
 
| 25
 
| 25
| Отображение ссылки для импорта заявки в ПК «Мастер-Агент» в экране «Работа с завкой»
+
| Отображение ссылки для импорта заявки в ПК «Мастер-Агент» в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр подробной информации о заказе («OrderInfo.aspx»)|«Информация о заказе»]]
 
|
 
|
 
* '''true''' — отображать ссылку
 
* '''true''' — отображать ссылку
Строка 549: Строка 606:
  
 
| 26
 
| 26
| Отображение панели для авторизации частного лица в экране «Список заявок»
+
| Отображение панели для авторизации частного лица в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр списка забронированных туров («OrderList.aspx»)|«Список заявок»]]
 
|
 
|
 
* '''all''' — скрывать панель на всех страницах
 
* '''all''' — скрывать панель на всех страницах
Строка 560: Строка 617:
  
 
| 27
 
| 27
| Использование «Отметки о выдаче документов», а не статуса услуги в экране «Статус визы»
+
| Использование «Отметки о выдаче документов», а не статуса услуги в экране [[Мастер-Web:Дополнительный_модуль_Статус_визы|«Статус визы»]]
 
|
 
|
 
* '''true''' — использовать поле «Отметка о выдаче документов»
 
* '''true''' — использовать поле «Отметка о выдаче документов»
Строка 604: Строка 661:
  
 
| 31
 
| 31
| Отели, которые должны отображаться в экране наличия мест на отели
+
| Отели, которые должны отображаться в экране [[Мастер-Web:Дополнительный_модуль_Наличие_мест_в_отеле|«Наличие мест в отеле»]]
 
|
 
|
 
* '''quote''' — отели, на которые заведены квоты
 
* '''quote''' — отели, на которые заведены квоты
Строка 657: Строка 714:
  
 
| 36
 
| 36
| Определяет справочник, по которому будет проверяться количество дополнительных мест при поиске в [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Динамический лист предложений»|экране «Динамический лист предложений»]] и при бронировании в [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Стандартная корзина» («Basket.aspx»)|коризинах бронирования ПК «Мастер-Web»]].
+
| Определяет справочник, по которому будет проверяться количество дополнительных мест при поиске в [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Динамический лист предложений»|экране «Динамический лист предложений»]] и при бронировании в [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Стандартная корзина» («Basket.aspx»)|корзинах бронирования ПК «Мастер-Web»]].
 
|
 
|
 
* '''true''' — количество дополнительных мест берется из [[Мастер-Тур:Справочники#Типы номеров|справочника «Типы номеров»]].
 
* '''true''' — количество дополнительных мест берется из [[Мастер-Тур:Справочники#Типы номеров|справочника «Типы номеров»]].
Строка 725: Строка 782:
  
 
| 42
 
| 42
| Печать анкет
+
| Печать [[Мастер-Web:Дополнительный_модуль_Печать_посольских_анкет_онлайн_v2.0|анкет]]
 
|
 
|
 
* '''true''' — печатать
 
* '''true''' — печатать
Строка 736: Строка 793:
  
 
| 43
 
| 43
| Услуги, при наличии которых предлагать печать анкет
+
| Услуги, при наличии которых предлагать печать [[Мастер-Web:Дополнительный_модуль_Печать_посольских_анкет_онлайн_v2.0|анкет]]
 
| '''Ключи услуг''' из таблицы Services через запятую
 
| '''Ключи услуг''' из таблицы Services через запятую
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
Строка 745: Строка 802:
  
 
| 44
 
| 44
| Фильтр для ограничения списка полей анкет
+
| Фильтр для ограничения списка полей [[Мастер-Web:Дополнительный_модуль_Печать_посольских_анкет_онлайн_v2.0|анкет]]
 
|
 
|
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
Строка 754: Строка 811:
  
 
| 45
 
| 45
| Экран «Наличие мест на рейсах»: что отображается в ячейке при наличии мест «Мало»
+
| Экран [[Мастер-Web:Дополнительный_модуль_Наличие_мест_на_авиарейсах|«Наличие мест на авиарейсах»]]: что отображается в ячейке при наличии мест «Мало»
 
|
 
|
 
* '''WordAndPlaces''' — отображается ''Мало[количество мест]''
 
* '''WordAndPlaces''' — отображается ''Мало[количество мест]''
Строка 766: Строка 823:
  
 
| 46
 
| 46
| Использовать настройки изменения продолжительности из ПК «Мастер-Тур»
+
| Использовать настройки изменения продолжительности отеля из ПК «Мастер-Тур»
 
|
 
|
 
* '''true''' — использовать настройки ПК «Мастер-Тур»
 
* '''true''' — использовать настройки ПК «Мастер-Тур»
Строка 777: Строка 834:
  
 
| 47
 
| 47
| Ключи '''тарифов на авиаперелет''' для размещения '''Младенец''' ('''Infant''').
+
| '''Ключи тарифов''' на авиаперелет для '''размещения «Младенец»''' ('''Infant''').
Настройка используется либо в [[Мастер-Web:Дополнительный модуль Бронирование индивидуального тура|дополнительном модуле «Бронирование индивидуального тура»]], либо для '''исключения тарифов''' при отображении списка рейсов в корзинах бронирования.
+
Настройка используется либо в [[Мастер-Web:Дополнительный модуль Бронирование индивидуального тура|дополнительном модуле «Бронирование сложного тура»]], либо для '''исключения тарифов''' при отображении '''списка рейсов в корзинах бронирования'''.<BR>
| '''Ключи тарифов''' - поле '''AS_CODE''' из таблицы <code>'''[AirService]'''</code> через запятую.
+
В дополнительном модуле [[Мастер-Web:Дополнительный модуль Бронирование авиабилетов|Бронирование авиабилетов]] настройка используется для подмены услуги перелета для туристов с типом возраста '''Infant'''.
 +
| '''Ключи тарифов''' через запятую (поле '''AS_KEY''' из таблицы <code>'''[AirServices]'''</code>).  
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="infantCharterClasses" value="132,110" />
 
<add key="infantCharterClasses" value="132,110" />
Строка 789: Строка 847:
 
| Отображение бонусов рядом с именем представителя, вошедшего в систему<br />
 
| Отображение бонусов рядом с именем представителя, вошедшего в систему<br />
 
<font style="color:crimson">''Внимание!''</font><br />
 
<font style="color:crimson">''Внимание!''</font><br />
Чтобы включить [[Мастер-Web:Руководство_пользователя._Работа_в_системе_online_бронирования#.D0.91.D0.BE.D0.BD.D1.83.D1.81.D0.BD.D1.8B.D0.B5_.D0.BF.D1.80.D0.BE.D0.B3.D1.80.D0.B0.D0.BC.D0.BC.D1.8B|расширенное отображение бонусной программы]] в виде таблицы в экране «Список заявок», нужно дополнительно прописать настройку ''extendedBonusInfo'' а также добавить настройку bonus в [[Мастер-Web:Установка_и_настройка#.D0.9D.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B8_.D0.B2_.D1.84.D0.B0.D0.B9.D0.BB.D0.B5_WEB.CONFIG_.D1.81.D0.B8.D1.81.D1.82.D0.B5.D0.BC.D1.8B_.D0.B0.D0.B4.D0.BC.D0.B8.D0.BD.D0.B8.D1.81.D1.82.D1.80.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D1.8F|web.config системы администрирования]].
+
Чтобы включить [[Мастер-Web:Руководство_пользователя._Работа_в_системе_online_бронирования#.D0.91.D0.BE.D0.BD.D1.83.D1.81.D0.BD.D1.8B.D0.B5_.D0.BF.D1.80.D0.BE.D0.B3.D1.80.D0.B0.D0.BC.D0.BC.D1.8B|расширенное отображение бонусной программы]] в виде таблицы в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр списка забронированных туров («OrderList.aspx»)|«Список заявок»]], нужно дополнительно прописать настройку ''extendedBonusInfo'' а также добавить настройку bonus в [[Мастер-Web:Установка_и_настройка#.D0.9D.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B8_.D0.B2_.D1.84.D0.B0.D0.B9.D0.BB.D0.B5_WEB.CONFIG_.D1.81.D0.B8.D1.81.D1.82.D0.B5.D0.BC.D1.8B_.D0.B0.D0.B4.D0.BC.D0.B8.D0.BD.D0.B8.D1.81.D1.82.D1.80.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D1.8F|web.config системы администрирования]].
 
|
 
|
 
* '''true''' — отображать бонусы
 
* '''true''' — отображать бонусы
Строка 800: Строка 858:
  
 
| 49
 
| 49
| Максимальный размер файла в формате .xls для добавления прайс-листа в экран спецпредложений через управление файлами Системы Администрирования ПК «Мастер-Web»
+
| Максимальный размер файла в формате .xls для добавления прайс-листа в экран [[Мастер-Web:Дополнительный_модуль_Специальные_предложения|спецпредложений]] через управление файлами Системы Администрирования ПК «Мастер-Web»
 
| Значением настройки является '''размер файла''' в килобайтах (по умолчанию — ''4096'').
 
| Значением настройки является '''размер файла''' в килобайтах (по умолчанию — ''4096'').
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
Строка 809: Строка 867:
  
 
| 50
 
| 50
| Отображение рейсов, на которые заведены только агентские квоты, в экране «Расписание и наличие мест на рейсах»
+
| Отображение рейсов, на которые заведены только агентские квоты, в экране [[Мастер-Web:Дополнительный_модуль_Наличие_мест_на_авиарейсах|«Наличие мест на авиарейсах»]]
 
|
 
|
 
* '''true''' — не отображать рейсы (рейс отобразится только после авторизации агентства, для которого заведена квота)
 
* '''true''' — не отображать рейсы (рейс отобразится только после авторизации агентства, для которого заведена квота)
Строка 831: Строка 889:
  
 
| 52
 
| 52
| Формат отображения продолжительности в экранах «Ценовой лист» и «[[Мастер-Web:Дополнительный_модуль_Наличие_мест_на_тур|Наличие мест на тур]]»
+
| Формат отображения продолжительности в экранах «Ценовой лист» (Complex.aspx) и «[[Мастер-Web:Дополнительный_модуль_Наличие_мест_на_тур|Наличие мест на тур]]»
 
|
 
|
 
* '''true''' — отображать только количество ночей
 
* '''true''' — отображать только количество ночей
Строка 851: Строка 909:
  
 
| 54
 
| 54
| Настройка для указания пар рейсов, которые не нужно отображать в экране «Полетные программы»
+
| Настройка для указания пар рейсов, которые не нужно отображать в экране [[Мастер-Web:Дополнительный_модуль_Полетная_программа|«Полетные программы»]]
 
|
 
|
 
; Код авиакомпании + номер прямого рейса + <nowiki>|</nowiki> + номер обратного рейса : Пары рейсов отделяются запятыми.
 
; Код авиакомпании + номер прямого рейса + <nowiki>|</nowiki> + номер обратного рейса : Пары рейсов отделяются запятыми.
Строка 861: Строка 919:
  
 
| 55
 
| 55
| Настройка для обязательного выбора неудаляемых услуг, исключенных при расчете, в экране «Упрощенная корзина»
 
|
 
* '''true''' — неудаляемые услуги, исключенные при расчете должны быть выбраны обязательно
 
* '''false''' или '''отсутствие настройки''' — неудаляемые услуги, исключенные при расчете добавляются по желанию клиента
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="undeletableServicesRequired" value="true" />
 
</syntaxhighlight>
 
 
|- style="vertical-align:text-top"
 
 
| 56
 
 
| Настройка, позволяющая частным лицам регистрироваться на сайте оператора и бронировать путевки в базу ПК «Мастер-Тур»
 
| Настройка, позволяющая частным лицам регистрироваться на сайте оператора и бронировать путевки в базу ПК «Мастер-Тур»
 
|
 
|
Строка 882: Строка 929:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 57
+
| 56
| Отключение возможности регистрации и авторизации агентств при включенной настройке для бронирования частных лиц. При включении настройки бронирование доступно ''только для частных лиц''.
+
| Отключение возможности регистрации и авторизации агентств при включенной настройке для [[Мастер-Web:Дополнительный_модуль_Бронирование_для_частных_лиц|бронирования частных лиц]]. При включении настройки бронирование доступно ''только для частных лиц''.
 
|
 
|
 
* '''true''' — возможность регистрации и авторизации агентств отключена
 
* '''true''' — возможность регистрации и авторизации агентств отключена
Строка 893: Строка 940:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 58
+
| 57
| Настройка позволяет пользователям самим задавать логины и пароли при персональной регистрации (надстройка «Бронирование для частных лиц»)
+
| Настройка позволяет пользователям самим задавать логины и пароли при персональной регистрации (надстройка [[Мастер-Web:Дополнительный_модуль_Бронирование_для_частных_лиц|«Бронирование для частных лиц»]])
 
|
 
|
 
* '''true''' — на ящик, указанный при регистрации высылается письмо с просьбой активировать аккаунт
 
* '''true''' — на ящик, указанный при регистрации высылается письмо с просьбой активировать аккаунт
Строка 904: Строка 951:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 59
+
| 58
 
| Настройка, определяющая партнера в базе ПК «Мастер-Тур», к которому будут привязываться заявки от частных лиц
 
| Настройка, определяющая партнера в базе ПК «Мастер-Тур», к которому будут привязываться заявки от частных лиц
 
| '''Ключ партнера''' (из таблицы tbl_Partners), к которому будут привязываться путевки от частных лиц
 
| '''Ключ партнера''' (из таблицы tbl_Partners), к которому будут привязываться путевки от частных лиц
Строка 913: Строка 960:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 60
+
| 59
 
| Настройка, позволяющая использовать вместо основных ссылок на описание тура ссылки на описание тура для частников (задаются в системе администрирования «ПК Мастер-Web»)
 
| Настройка, позволяющая использовать вместо основных ссылок на описание тура ссылки на описание тура для частников (задаются в системе администрирования «ПК Мастер-Web»)
 
|
 
|
 
* '''true''' — использовать ссылки на описание туров для частников
 
* '''true''' — использовать ссылки на описание туров для частников
* '''false''' или '''отсутствие настройки''' — использовать основные сслки на описание туров
+
* '''false''' или '''отсутствие настройки''' — использовать основные ссылки на описание туров
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="useWebHttpPers" value="true" />
 
<add key="useWebHttpPers" value="true" />
Строка 924: Строка 971:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 61
+
| 60
 
| Настройка для управления отображением сообщения о невозможности подобрать перелет
 
| Настройка для управления отображением сообщения о невозможности подобрать перелет
 
|
 
|
Строка 935: Строка 982:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 62
+
| 61
| Настройка для отключения ссылок для перехода к бронированию в экране «Ценовой лист» (используется только вместе с настройкой denyBookingQuotes)
+
| Настройка для отключения ссылок для перехода к бронированию в экране «Ценовой лист» (Complex.aspx) (используется только вместе с настройкой denyBookingQuotes)
 
| '''Ключи типов туров''' (таблица TipTur), ссылки на бронирование которых необходимо отключить, через запятую
 
| '''Ключи типов туров''' (таблица TipTur), ссылки на бронирование которых необходимо отключить, через запятую
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
Строка 944: Строка 991:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 63
+
| 62
 
| Настройка для отключения ссылок для перехода к бронированию при определенном наличии мест (используется только вместе с настройкой denyBookingTourTypeKey)
 
| Настройка для отключения ссылок для перехода к бронированию при определенном наличии мест (используется только вместе с настройкой denyBookingTourTypeKey)
 
|
 
|
Строка 956: Строка 1003:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 64
+
| 63
 
| Настройка, определяющая источник рекламы для путевок, оформленных через ПК «Мастер-Web»
 
| Настройка, определяющая источник рекламы для путевок, оформленных через ПК «Мастер-Web»
 
| '''Ключ источника рекламы''' (таблица Advertise), который будет прописываться для путевок, оформленных через ПК «Мастер-Web»
 
| '''Ключ источника рекламы''' (таблица Advertise), который будет прописываться для путевок, оформленных через ПК «Мастер-Web»
Строка 965: Строка 1012:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 65
+
| 64
 
| Настройка, определяющая основание для скидок для путевок, оформленных через ПК «Мастер-Web»
 
| Настройка, определяющая основание для скидок для путевок, оформленных через ПК «Мастер-Web»
 
| '''Ключ основания для скидок''' (таблица CauseDiscounts), который будет прописываться для путевок, оформленных через ПК «Мастер-Web»
 
| '''Ключ основания для скидок''' (таблица CauseDiscounts), который будет прописываться для путевок, оформленных через ПК «Мастер-Web»
Строка 974: Строка 1021:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 66
+
| 65
 
| Настройка включает возможность отправки заявки по e-mail для незарегистрированных агентств в экранах:
 
| Настройка включает возможность отправки заявки по e-mail для незарегистрированных агентств в экранах:
* Упрощенная корзина
+
* [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]]
* Упрощенная корзина 2
+
* Упрощенная корзина 2 <span style="color:red">Модуль больше не поддерживается</span><br>
* Расширенная корзина
+
* [[Мастер-Web:Дополнительный модуль Расширенная корзина|«Расширенная корзина»]]
 
Также при этом отправляется запрос на регистрацию (регистрационные данные попадают в базу туроператора).
 
Также при этом отправляется запрос на регистрацию (регистрационные данные попадают в базу туроператора).
 
|
 
|
Строка 989: Строка 1036:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 67
+
| 66
 
| Данная настройка задает порядок сортировки размещений в ценовом листе.
 
| Данная настройка задает порядок сортировки размещений в ценовом листе.
 
|
 
|
Строка 1006: Строка 1053:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 68
+
| 67
| Настройка, определяющая страны, в которых цены заводятся за номер. Используется в экране «Динамический лист с наличием мест».
+
| Настройка, определяющая страны, в которых цены заводятся за номер. Обрабатывается в экранах:
 +
* [[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|«Подбор туров с наличием мест»]] («QuotedDynamic.aspx»);
 +
* [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Динамический лист предложений»|«Динамический лист предложений»]] («DynamicOffers.aspx»);
 +
* [[Мастер-Web:Дополнительный_модуль_Поиск_для_агентств|«Поиск для агентств»]].
 
| '''Ключи стран''' через запятую (Ключи стран — это значения колонки cn_key в таблице tbl_country.)
 
| '''Ключи стран''' через запятую (Ключи стран — это значения колонки cn_key в таблице tbl_country.)
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
Строка 1015: Строка 1065:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 69
+
| 68
 
| Настройка для включения логирования.
 
| Настройка для включения логирования.
 
|
 
|
Строка 1026: Строка 1076:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 70
+
| 69
| Настройка, включающая проверку наличия мест в экране «Динамический лист с наличием мест».
+
| Настройка, включающая проверку наличия мест в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Динамический лист предложений»|«Динамический лист предложений»]].
 
|
 
|
 
* '''true''' или '''отсутствие настройки''' — включить проверку наличия мест
 
* '''true''' или '''отсутствие настройки''' — включить проверку наличия мест
Строка 1037: Строка 1087:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 71
+
| 70
| Настройка, определяющая, что должно быть отображено в экране «Ценовой лист» при наличии мест «НЕТ»
+
| Настройка, определяющая, что должно быть отображено в экране «Ценовой лист» (Complex.aspx) при наличии мест «НЕТ»
 
|
 
|
 
* '''true''' — отображать цену
 
* '''true''' — отображать цену
Строка 1048: Строка 1098:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 72
+
| 71
| Настройка для отображения отелей в экране «Спецпредложения»
+
| Настройка для отображения отелей в экране [[Мастер-Web:Дополнительный_модуль_Специальные_предложения|«Спецпредложения»]]
 
|
 
|
 
* '''false''' — не отображать колонку «Отели»
 
* '''false''' — не отображать колонку «Отели»
Строка 1059: Строка 1109:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 73
+
| 72
 
| Настройка для запрета добавления доп. мест больше, чем прописано в справочнике «Типы номеров»
 
| Настройка для запрета добавления доп. мест больше, чем прописано в справочнике «Типы номеров»
 
|
 
|
Строка 1070: Строка 1120:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 74
+
| 73
| Настройка, определяющая максимальное количество отелей в ячейках в экране «Спецпредложения» (остальные отели можно будет увидеть, нажав на ссылку «Показать все»)
+
| Настройка, определяющая максимальное количество отелей в ячейках в экране [[Мастер-Web:Дополнительный_модуль_Специальные_предложения|«Спецпредложения»]] (остальные отели можно будет увидеть, нажав на ссылку «Показать все»)
 
| '''Количество отелей''' для отображения.
 
| '''Количество отелей''' для отображения.
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
Строка 1079: Строка 1129:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 75
+
| 74
 
| Настройка, определяющая начальную страницу приложения
 
| Настройка, определяющая начальную страницу приложения
 
| '''Относительный путь''' к странице
 
| '''Относительный путь''' к странице
Строка 1088: Строка 1138:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 76
+
| 75
| Настройка, определяющая минимальную дату создания заявок для отображения в экране «Список заявок»
+
| Настройка, определяющая минимальную дату создания заявок для отображения в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр списка забронированных туров («OrderList.aspx»)|«Список заявок»]]
 
| '''Дата''' в формате ''гггг.мм.дд''
 
| '''Дата''' в формате ''гггг.мм.дд''
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
Строка 1097: Строка 1147:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 77
+
| 76
| Настройка, управляющая отображением ссылки на полный список заявок в экране «Список заявок», при ограничении минимальной даты создания путевок
+
| Настройка, управляющая отображением ссылки на полный список заявок в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр списка забронированных туров («OrderList.aspx»)|«Список заявок»]], при ограничении минимальной даты создания путевок
 
|
 
|
 
* '''true''' — отображать ссылку на полный список заявок
 
* '''true''' — отображать ссылку на полный список заявок
Строка 1108: Строка 1158:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 78
+
| 77
| Настройка, регулирующая формат отображения даты в экранах «Ценовой лист» и «Подбор туров с наличием мест»
+
| Настройка, регулирующая формат отображения даты в экранах «Ценовой лист» (Complex.aspx) и [[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|«Подбор туров с наличием мест»]]
 
|
 
|
 
* '''true''' — отображать дату начала и дату окончания тура
 
* '''true''' — отображать дату начала и дату окончания тура
Строка 1119: Строка 1169:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 79
+
| 78
 
| Формат вывода названий питания
 
| Формат вывода названий питания
 
|
 
|
Строка 1130: Строка 1180:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 80
+
| 79
 
| Формат вывода названий размещений
 
| Формат вывода названий размещений
 
|
 
|
Строка 1141: Строка 1191:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 81
+
| 80
 
| Включение дополнительной возможности «Сравнение цен»
 
| Включение дополнительной возможности «Сравнение цен»
 
|
 
|
Строка 1152: Строка 1202:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 82
+
| 81
| Настройка, управляющая отображением кнопки «Забронировать» в экране «Упрощенная корзина» при наличии мест на проживание «Запрос» (используется вместе с настройкой sendBookingAndRegistration)
+
| Настройка, управляющая отображением кнопки «Забронировать» в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]] при наличии мест на проживание «Запрос» (используется вместе с настройкой sendBookingAndRegistration)
 
|
 
|
 
* '''true''' — скрывать кнопку «Забронировать» для зарегистрированных пользователей
 
* '''true''' — скрывать кнопку «Забронировать» для зарегистрированных пользователей
Строка 1163: Строка 1213:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 83
+
| 82
 
| Автоматическая авторизация частного лица в системе бронирования при активации учетной записи
 
| Автоматическая авторизация частного лица в системе бронирования при активации учетной записи
 
|
 
|
Строка 1174: Строка 1224:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 84
+
| 83
| Если пользователь (частное лицо) переходит к регистрации в экране «Корзина» или «Упрощенная корзина», то после активации учетной записи, он попадает в этот же экран. При регистрации в других экранах пользователь будет отправлен на начальную страницу приложения.
+
| Если пользователь (частное лицо) переходит к регистрации в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Стандартная корзина» («Basket.aspx»)|«Корзина»]] или [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]], то после активации учетной записи, он попадает в этот же экран. При регистрации в других экранах пользователь будет отправлен на начальную страницу приложения.
 
|
 
|
 
* '''true''' — включить возможность
 
* '''true''' — включить возможность
Строка 1185: Строка 1235:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 85
+
| 84
 
| Проверка квот без продолжительности после того, как заканчиваются квоты на продолжительность
 
| Проверка квот без продолжительности после того, как заканчиваются квоты на продолжительность
 
|
 
|
Строка 1196: Строка 1246:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 86
+
| 85
 
| Наличие мест, отображаемое при наступлении релиз-периода
 
| Наличие мест, отображаемое при наступлении релиз-периода
 
|
 
|
Строка 1207: Строка 1257:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 87
+
| 86
 
| Настройка, открывающая возможность редактирования количества туристов при выставленной настройке ''denyChangeBasketServices'' в экране «Туры без проживания»
 
| Настройка, открывающая возможность редактирования количества туристов при выставленной настройке ''denyChangeBasketServices'' в экране «Туры без проживания»
 
|
 
|
Строка 1218: Строка 1268:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 88
+
| 87
| Настройка отображения условий бронирования при авторизации частных лиц. Если пользователь авторизован как частное лицо (стандартный механизм бронирования для частных лиц или надстройка «Бронирование для частных лиц»), то при переходе в корзину появляется страница, на которой будут описаны условия бронирования и кнопка «Принимаю».
+
| Настройка отображения условий бронирования при авторизации частных лиц. Если пользователь авторизован как частное лицо (стандартный механизм бронирования для частных лиц или надстройка [[Мастер-Web:Дополнительный_модуль_Бронирование_для_частных_лиц|«Бронирование для частных лиц»]]), то при переходе в корзину появляется страница, на которой будут описаны условия бронирования и кнопка «Принимаю».
 
|
 
|
 
* '''true''' — отображать страницу с условиями бронирования при входе в корзину
 
* '''true''' — отображать страницу с условиями бронирования при входе в корзину
Строка 1229: Строка 1279:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 89
+
| 88
| Отображение последнего обсчитанного СПО в экране «Динамический лист» при входе в экран
+
| Отображение последнего обсчитанного СПО в экране [[Мастер-Web:Дополнительный_модуль_Динамический_лист_с_наличием_мест|«Динамический лист»]] при входе в экран
 
|
 
|
 
* '''true''' — загружать последнее СПО
 
* '''true''' — загружать последнее СПО
Строка 1240: Строка 1290:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 90
+
| 89
 
| '''Дата''', на которую должен '''проверяться курс валют''' в экранах [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр подробной информации о заказе («OrderInfo.aspx»)|Информация о заказе]] и [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр списка забронированных туров («OrderList.aspx»)|Список заявок]].
 
| '''Дата''', на которую должен '''проверяться курс валют''' в экранах [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр подробной информации о заказе («OrderInfo.aspx»)|Информация о заказе]] и [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр списка забронированных туров («OrderList.aspx»)|Список заявок]].
 
|
 
|
* '''OrderDate''' — дата ''оформления'' заявки;
+
<font style="color:red">''Обработка настройки, начиная с релиза 9220SP31.''</font><br />
* '''Today''' курс на ''текущую'' дату;
+
* '''FixationDate''' или '''отсутствие настройки''' - курс на дату последней фиксации путевки на момент совершения платежа, а если путевка не зафиксирована, то на дату совершения платежа;
* '''ConfirmDate''' — курс на дату ''подтверждения заявки'' (если '''подтверждения''' путевки еще '''не было''', либо '''курс''' на дату подтверждения '''не заведен''', то будет отображаться курс на '''текущую дату''').
+
* '''ConfirmDate''' — курс на дату последнего ''подтверждения заявки'' (если '''подтверждения''' путевки еще '''не было''', либо '''курс''' на дату подтверждения '''не заведен''', то будет отображаться курс на '''момент совершения платежа''');
 +
* '''OrderDate''' — дата оформления заявки;
 +
* '''PaymentDate''' - курс на текущую дату.
 +
 
 +
<font style="color:red">''Обработка настройки до релиза 9220SP31.''</font><br />
 +
 
 +
* '''OrderDate''' — дата оформления заявки;
 +
* '''Today''' — курс на текущую дату;
 +
* '''ConfirmDate''' — курс на дату подтверждения заявки (если подтверждения путевки еще не было, либо курс на дату подтверждения не заведен, то будет отображаться курс на текущую дату).  
 +
 
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="courseExchangeDate" value="OrderDate" />
+
<add key="courseExchangeDate" value="FixationDate" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 91
+
| 90
| Список валют, курсы которых будут отображаться в экране «Список заявок» (только при значении настройки ''courseExchangedate&nbsp;=&nbsp;Today'')
+
| Список валют, курсы которых будут отображаться в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр списка забронированных туров («OrderList.aspx»)|«Список заявок»]] (только при значении настройки ''courseExchangedate&nbsp;=&nbsp;PaymentDate'')
 
| '''Коды валют''' через запятую
 
| '''Коды валют''' через запятую
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
Строка 1261: Строка 1320:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 92
+
| 91
 
| Услуги, попадающие на wait-list при бронировании путевки, если установлена настройка ''orderStatus&nbsp;=&nbsp;wait''
 
| Услуги, попадающие на wait-list при бронировании путевки, если установлена настройка ''orderStatus&nbsp;=&nbsp;wait''
 
| '''Ключи классов услуг''' через запятую
 
| '''Ключи классов услуг''' через запятую
Строка 1270: Строка 1329:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 93
+
| 92
 
| Настройка, задающая признак партнера, при обнаружении которого у партнера, игнорируется настройка ''orderStatus''
 
| Настройка, задающая признак партнера, при обнаружении которого у партнера, игнорируется настройка ''orderStatus''
 
| '''Целое число''' обозначает признак партнера — число ''2'', возведенное в степень порядкового номера признака партнера. Первый партнер в списке имеет порядковый номер ''0''.
 
| '''Целое число''' обозначает признак партнера — число ''2'', возведенное в степень порядкового номера признака партнера. Первый партнер в списке имеет порядковый номер ''0''.
Строка 1279: Строка 1338:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 94
+
| 93
| Настройка, задающая ключи услуг, исключенных при обсчете прайс-листа, которые должны автоматически добавляться к программе тура в экране «Упрощенная корзина»
+
| Настройка, задающая ключи услуг, исключенных при обсчете прайс-листа, которые должны автоматически добавляться к программе тура в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]]
 
| '''Ключи услуг''' через запятую
 
| '''Ключи услуг''' через запятую
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
Строка 1288: Строка 1347:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 95
+
| 94
 
| Ключ тарифа для перелета, который должен прописываться в оформляемых через экран «Спецзаказ» путевках
 
| Ключ тарифа для перелета, который должен прописываться в оформляемых через экран «Спецзаказ» путевках
 +
<span style="color:red">Модуль больше не поддерживается</span><br>
 
| '''Ключ тарифа''' из таблицы AirService
 
| '''Ключ тарифа''' из таблицы AirService
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
Строка 1297: Строка 1357:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 96
+
| 95
 
| Ключ услуги «ж/д переезд» для оформления путевок через экран «Спецзаказ»
 
| Ключ услуги «ж/д переезд» для оформления путевок через экран «Спецзаказ»
 +
<span style="color:red">Модуль больше не поддерживается</span><br>
 
| '''Ключ класса услуги ж/д переезд''' из таблицы Service
 
| '''Ключ класса услуги ж/д переезд''' из таблицы Service
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
Строка 1306: Строка 1367:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 97
+
| 96
 
| Ключ пользователя ПК «Мастер-Тур», который будет прописываться как создатель путевки при бронировании через экран «Спецзаказ»
 
| Ключ пользователя ПК «Мастер-Тур», который будет прописываться как создатель путевки при бронировании через экран «Спецзаказ»
 +
<span style="color:red">Модуль больше не поддерживается</span><br>
 
| '''Ключ пользователя''' из таблицы UserList
 
| '''Ключ пользователя''' из таблицы UserList
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
Строка 1315: Строка 1377:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 98
+
| 97
 
| Ключ статуса, который получит путевка при оформлении через экран «Спецзаказ»
 
| Ключ статуса, который получит путевка при оформлении через экран «Спецзаказ»
 +
<span style="color:red">Модуль больше не поддерживается</span><br>
 
| '''Ключ статуса''' из таблицы Order_Status
 
| '''Ключ статуса''' из таблицы Order_Status
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
Строка 1324: Строка 1387:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 99
+
| 98
 
| Ключ транспорта, который просывается для услуги «Трансфер» при оформлении путевки через экран «Спецзаказ»
 
| Ключ транспорта, который просывается для услуги «Трансфер» при оформлении путевки через экран «Спецзаказ»
 +
<span style="color:red">Модуль больше не поддерживается</span><br>
 
| '''Ключ транспорта''' из таблицы Transport
 
| '''Ключ транспорта''' из таблицы Transport
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
Строка 1333: Строка 1397:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 100
+
| 99
 
| Статус путевки, проставляемый, если все квотируемые услуги имеют квоту и в ней есть свободные места
 
| Статус путевки, проставляемый, если все квотируемые услуги имеют квоту и в ней есть свободные места
 
| '''Ключ статуса''' из таблицы Order_Status
 
| '''Ключ статуса''' из таблицы Order_Status
Строка 1342: Строка 1406:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 101
+
| 100
 
| Cтатус путевки, проставляемый, если хотя бы у одной квотируемой услуги квота не заведена
 
| Cтатус путевки, проставляемый, если хотя бы у одной квотируемой услуги квота не заведена
 
| '''Ключ статуса''' из таблицы Order_Status
 
| '''Ключ статуса''' из таблицы Order_Status
Строка 1351: Строка 1415:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 102
+
| 101
 
| Статус путевки, проставляемый, если хотя бы одна услуга села на wait-list
 
| Статус путевки, проставляемый, если хотя бы одна услуга села на wait-list
 
| '''Ключ статуса''' из таблицы Order_Status
 
| '''Ключ статуса''' из таблицы Order_Status
Строка 1360: Строка 1424:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 103
+
| 102
 
| Настройка, включающая возможность выбора офиса продаж при бронировании путевок. В списке офисов продаж отображаются партнеры отмеченные как фирма-владелец и филиал фирмы владельца. Настройка обрабатывается в экранах:
 
| Настройка, включающая возможность выбора офиса продаж при бронировании путевок. В списке офисов продаж отображаются партнеры отмеченные как фирма-владелец и филиал фирмы владельца. Настройка обрабатывается в экранах:
* Корзина
+
* [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]]
* Упрощенная корзина
+
* Упрощенная корзина 2 <span style="color:red">Модуль больше не поддерживается</span><br>
* Упрощенная корзина 2
+
* [[Мастер-Web:Дополнительный модуль Расширенная корзина|«Расширенная корзина»]]
* Расширенная корзина
 
 
|
 
|
 
* '''true''' — возможность выбора офиса продаж
 
* '''true''' — возможность выбора офиса продаж
Строка 1375: Строка 1438:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 104
+
| 103
 
| Значение, определяющее наличие мест «Есть»
 
| Значение, определяющее наличие мест «Есть»
 
| '''Текстовое или символьное значение''', например, ''Есть'' или ''+''
 
| '''Текстовое или символьное значение''', например, ''Есть'' или ''+''
Строка 1384: Строка 1447:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 105
+
| 104
 
| Значение, определяющее наличие мест «Нет»
 
| Значение, определяющее наличие мест «Нет»
 
| '''Текстовое или символьное значение''', например, ''Нет'' или ''-''
 
| '''Текстовое или символьное значение''', например, ''Нет'' или ''-''
Строка 1393: Строка 1456:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 106
+
| 105
 
| Значение, определяющее наличие мест «Запрос»
 
| Значение, определяющее наличие мест «Запрос»
 
| '''Текстовое или символьное значение''', например, ''Запрос'' или ''?''
 
| '''Текстовое или символьное значение''', например, ''Запрос'' или ''?''
Строка 1402: Строка 1465:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 107
+
| 106
 
| Значение, определяющее наличие мест «Мало»
 
| Значение, определяющее наличие мест «Мало»
 
| '''Текстовое или символьное значение''', например, ''Мало'' или ''+''
 
| '''Текстовое или символьное значение''', например, ''Мало'' или ''+''
Строка 1411: Строка 1474:
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 108
+
| 107
 
| Настройка округления суммы в национальной валюте.
 
| Настройка округления суммы в национальной валюте.
 
Обрабатывается в экранах:
 
Обрабатывается в экранах:
 
* [[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|«Подбор туров с наличием мест»]] («QuotedDynamic.aspx»);
 
* [[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|«Подбор туров с наличием мест»]] («QuotedDynamic.aspx»);
* [[Мастер-Web:Дополнительный_модуль_Динамический_лист_с_наличием_мест|«Динамический лист с наличием мест»]] («DynamicOffers.aspx»);
+
* [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Динамический лист предложений»|«Динамический лист предложений»]] («DynamicOffers.aspx»);
* [[Мастер-Web:Дополнительный модуль Сервис бронирования|Дополнительный модуль «Сервис бронирования»]].
+
* [[Web-сервисы: Сервис бронирования|Дополнительный модуль «Сервис бронирования»]].
 
|
 
|
* '''отсутствие настройки''' — не округлять
+
* '''ceil''' — округлять в большую сторону;
* '''ceil''' — округлять в большую сторону===Настройки в файле WEB.CONFIG основного приложения===
+
* '''floor''' — округлять в меньшую сторону;
Дополнительные настройки, задаваемые в файле web.config, находящемся в папке MasterWebStandard позволяют задать дополнительные условия для отображения и проверки данных.
+
* '''отсутствие настройки''' — не округлять.
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="exchangeRoundType" value="ceil" />
 +
</syntaxhighlight>
  
{| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse"
+
|- style="vertical-align:text-top"
  
|- style="background-color:#F2F2F2"
+
| 108
 
+
| Настройка, позволяющая отображать информацию на странице «Поиск»
! width="2%" | №
+
| '''Полные ссылки''' на страницы с информацией
! width="28%" | Описание
+
| <syntaxhighlight lang="xml" enclose="div">
! width="35%" | Значение
+
<add key="defaultFrameSrc" value="http://www.megatec.ru" />
! width="35%" | Настройка
+
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 1
+
| 109
| Определение квотируемых услуг в турах
+
| Настройка, позволяющая отображать информацию на странице [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Стандартная корзина» («Basket.aspx»)|«Корзина»]]
| '''Ключ услуги''', на которую нужно учитывать квоты в прайс-листе, при выводе конечного статуса наличия мест на тур. (В случае когда несколько услуг являются квотируемыми, ключи перечисляются через запятую.)
+
| '''Полные ссылки''' на страницы с информацией
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="quotedServices" value="1,3" />
+
<add key="basketFrameSrc" value="http://www.megatec.ru" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 2
+
| 110
| Ограничение доступа в Систему Администрирования ПК «Мастер-Web»
+
| Настройка, позволяющая отображать информацию на странице «Ценовой лист» (Complex.aspx)
|
+
| '''Полные ссылки''' на страницы с информацией
* '''Пользователь''' ПК «Мастер-Тур», который имеет право входить в Систему Администрирования ПК «Мастер-Web» (в случае нескольких пользователей — перечисляются через запятую).
 
* При '''отсутствии настройки''' в Систему Администрирования ПК «Мастер-Web» может зайти любой пользователь ПК «Мастер-Тур».
 
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="allowedUsers" value="sysadm, megatec" />
+
<add key="complexFrameSrc" value="http://www.megatec.ru" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 3
+
| 111
| Задание типа номера, которое будет отображаться в экране «Динамический прайс-лист»
+
| Настройка, позволяющая отображать информацию на странице «Оформление заказа»
| '''Ключ типа номера''', который должен отображаться в динамическом листе предложений (в случае нескольких типов номеров - перечисляются через запятую)
+
| '''Полные ссылки''' на страницы с информацией
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="dynamicRoomKeys" value="20" />
+
<add key="orderFrameSrc" value="http://www.megatec.ru" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 4
+
| 112
| Задание размещения, которое будет отображаться в экране «Динамический прайс-лист»
+
| Настройка, позволяющая отображать информацию на странице [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр списка забронированных туров («OrderList.aspx»)|«Список заявок»]]
| '''Ключ размещения''' для экрана «Динамический лист предложений» (в случае нескольких размещений — перечисляются через запятую)
+
| '''Полные ссылки''' на страницы с информацией
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="dynamicAccmdKeys" value="1" />
+
<add key="orderListFrameSrc" value="http://www.megatec.ru" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 5
+
| 113
| Авиаперелеты, которые должны отображаться в экране наличия мест на авиаперелет
+
| Настройка, позволяющая отображать информацию на странице [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр подробной информации о заказе («OrderInfo.aspx»)|«Информация о заказе»]]
|
+
| '''Полные ссылки''' на страницы с информацией
* '''quote''' — перелеты, на которые заведены квоты
 
* '''cost''' — перелеты, на которые есть цены
 
* '''отсутствие параметра или пустое значение''' — все перелеты, на которые есть действующее расписание
 
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="chartersToShow" value="quote" />
+
<add key="orderInfoFrameSrc" value="http://www.megatec.ru" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 6
+
| 114
| Задание '''статуса заявки''' в ПК «Мастер-Тур», забронированной через '''систему бронирования''' ПК «Мастер-Web».
+
| Настройка, определяющая обязательность заполнения поля ИНН при регистрации агентств
 
|
 
|
* '''web''' — статус '''Web-турагент''';
+
* '''true''' — поле ИНН обязательное к заполнению
* '''wait''' — статус '''Wait-лист''';
+
* '''false''' или '''отсутствие настройки''' — поле ИНН заполнять необязательно
* '''отсутствие параметра''' или пустое значение''' — '''стандартный''' статус в ПК «Мастер-Тур».
 
Подробнее см. [[Мастер-Тур:Работа с путевкой#Механизм изменения статуса путевки|Механизм изменения статуса путевки]].
 
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="orderStatus" value="web" />
+
<add key="requiredINN" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 7
+
| 115
| Отображение наличия мест (на квотируемые услуги) в экранах, ''если закончились свободные места в квоте''
+
| Включение возможности поиска по актуальным местам в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Динамический лист предложений»|«Динамический лист предложений»]]
 
|
 
|
* '''no''' — «СТОП» (нет квот)
+
{|
* '''request''' — «Запрос» (места по запросу)
+
|- style="vertical-align:text-top"
* '''отсутствие настройки''' — «СТОП»
+
| '''''1''''' || выключить возможность поиска по актуальным местам
 +
|- style="vertical-align:text-top"
 +
| '''''2''''' || включить возможность поиска по актуальным местам
 +
|}
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="noPlacesQuoteResult" value="request" />
+
<add key="pagingType" value="2" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 8
+
| 116
| Отображение наличия мест в экранах, ''если релиз-период = 0''
+
| Рейсы, которые не должны отображаться в экране [[Мастер-Web:Дополнительный_модуль_Наличие_мест_на_авиарейсах|«Наличие мест на авиарейсах»]]
|
+
| '''Ключ рейса''' из таблицы Charter
* '''true''' — отображается «запрос», даже если в квоте еще есть свободные места
 
* '''false''' или '''отсутствие настройки''' — отображается статус в соответствии с обычными правилами
 
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="setRequestIfReleaseIsZero" value="true" />
+
<add key="chartersExcludedFromAviaQuotes" value="522" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 9
+
| 117
| Настройка формата отображения размещений в экранах:
+
| Настройка, определяющая страны, в которых разрешено комбинировать различные классы перелетов
* Complex.aspx
 
* DynamicOffers
 
* Simplebasket
 
 
|
 
|
{|
+
* '''Ключи стран''', в которых разрешено комбинировать различные классы перелетов
|- style="vertical-align:text-top"
+
* '''пустое значение''' или '''отсутствие настройки''' — разрешено для всех стран
| '''RM_NAME''' || название типа номера
 
|- style="vertical-align:text-top"
 
| '''RM_CODE''' || код типа номера
 
|- style="vertical-align:text-top"
 
| '''RC_NAME''' || название категории
 
|- style="vertical-align:text-top"
 
| '''RC_CODE''' || код категории
 
|- style="vertical-align:text-top"
 
| '''AC_NAME''' || название размещения
 
|- style="vertical-align:text-top"
 
| '''AC_CODE''' || код размещения
 
|}
 
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="AccomodationNameFormat" value="RM_CODE (RC_NAME) AC_NAME" />
+
<add key="differentCharterClassesCountries" value="9,90" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 10
+
| 118
| Отключение ссылок в экранах «Ценовой лист» и «Динамический лист предложений» для перехода в экран «Корзина» (у пользователей сайта не будет возможности перейти к оформлению заявки).
+
| Настройка, дающая возможность задания своего адреса для страницы работы с заявкой
|
+
| '''Ссылка''' на нестандартную страницу [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр подробной информации о заказе («OrderInfo.aspx»)|«Информация о заказе»]]. Значение должно заканчиваться либо знаком ''?'' (если страница не принимает дополнительных параметров), либо ''&'' (если принимает доп. параметры).
* '''true''' — ссылки есть
 
* '''false''' — ссылок нет
 
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="priceLinksEnabled" value="false" />
+
<add key="orderInfoURLs" value="newOrderInfo.aspx?myparam=0&myparam1=1&" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 11
+
| 119
| Отключение проверки квот в прайс-листе. Позволяет сократить время загрузки данных в экране «Ценовой лист» (ячейки в этом случае не окрашиваются)
+
| Настройка, определяющая типы номеров, цены на которые должны отображаться в экране [[Мастер-Web:Дополнительный_модуль_Список_туров_по_странам_2|«Список туров по странам»]]
|
+
| '''Ключи типов номеров''' через запятую
* '''true''' — квоты анализируются и их статус отображается в прайс-листе;
 
* '''false''' — квоты не анализируются
 
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="checkQuotesEnabled" value="false" />
+
<add key="simpleTourListRoomKeys" value="2,196" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 12
+
| 120
| Бронирование без перехода в экран «Корзина» (в случае, если обсчитанные туры содержат всю необходимую для бронирования информацию, и добавление или редактирование услуг не требуется).
+
| Настройка, позволяющая осуществлять проверку наличия мест в квотах от любого партнера вне зависимости от того, какой партнер предоставляет цену.
 +
При проверке наличия мест у услуги Авиаперелет данная настройка [[Мастер-Web:Установка_и_настройка#Таблица взаимодействия настроек|взаимодействует]] с настройкой '''checkFlightPacket'''.
 
|
 
|
* '''true''' — при выборе цены на экране «Ценовой лист» происходит переход на экран «Оформление клиентов»
+
* '''true''' — осуществлять проверку наличия мест от любого партнера
* '''false''' или '''отсутствие настройки''' — после выбора цены происходит переход на экран «Корзина»
+
* '''false''' или '''отсутствие настройки''' — проверка наличия мест осуществляется только по партнеру, предоставляющему цену
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="skipBasket" value="false" />
+
<add key="checkAllPartnersQuota" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 13
+
| 121
| В экране «Динамический лист предложений» указание в поиске количества основных и дополнительных мест вместо типа номера и размещения, в случае, если цены указаны за номер.<br />
+
| Подтверждение состава заказа в экране «Упрощенная корзина 2»
Используется для более удобного поиска подходящих номеров. Обрабатывается в экранах:
+
<span style="color:red">Модуль больше не поддерживается</span><br>
* [[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|«Подбор туров с наличием мест»]] («QuotedDynamic.aspx»)
 
* [[Мастер-Web:Дополнительный_модуль_Динамический_лист_с_наличием_мест|«Динамический лист с наличием мест»]] («DynamicOffers.aspx»)
 
 
|
 
|
* '''true''' — отображаются поля для задания количества взрослых и детских размещений (вместо выпадающих списков для выбора типов номеров и размещений)
+
* '''true''' — по нажатию на кнопку «Забронировать» открывается экран для подтверждения состава заказа
* '''false''' или '''отсутствие настройки''' — поиск по типу номеров и размещению
+
* '''false''' или '''отсутствие настройки''' — состав заказа не отображается
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="costForRoom" value="true" />
+
<add key="demandDogovorAccording" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 14
+
| 122
| Запрет бронирования туров, если цена в прайс-листе не совпадает с ценой в «Корзине» (если цены на тур изменились).
+
| Настройка, определяющая страницу для заполнения анкетных данных, на которую будет осуществляться переход при отправке заявки по e-mail в экране «Упрощенная корзина 2»
 +
<span style="color:red">Модуль больше не поддерживается</span><br>
 
|
 
|
* '''true''' — проверять соответствие цен и не позволять оформить путевку, если цены не совпадают
+
* '''SimpleBasketSend.aspx''' или '''отсутствие настройки''' — отправка заявки на бронирование без отправки запроса на регистрацию агентства
* '''false''' или '''отсутствие настройки''' — не проверять соответствие цены
+
* '''SendBookingRegistration.aspx''' — отправка заявки на бронирование и запроса на регистрацию агентства
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="validateCost" value="true" />
+
<add key="sendBookingAndRegistrationPage" value="sendBookingRegistration.aspx" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 15
+
| 123
| Запрет на добавление, редактирование услуг в «Корзине», а также изменение количества человек, пользующихся услугой.
+
| Настройка, определяющая размещения «Взрослый, один в двухместном номере». При бронировании в экране «Упрощенная корзина 2» для таких размещений будет подставляться 1 турист
|
+
<span style="color:red">Модуль больше не поддерживается</span><br>
* '''true''' — запрет на изменение состава корзины
+
| '''Ключи размещений''' «Взрослый, один в двухместном номере» в таблице Accmdmentype
* '''false''' или '''отсутствие настройки''' — разрешение на изменение состава корзины
 
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="denyChangeBasketServices" value="true" />
+
<add key="DblAsSingleUseAccomodationKeys" value="367,351" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 16
+
| 124
| Отображение информации в экране «Расписание и наличие мест рейсах». Используется для более наглядного представления информации, если классов авиаперелета более одного.
+
| Настройка, управляющая отображением услуг, на которые не заведены цены в экранах [[Мастер-Web:Дополнительный модуль Расширенная корзина|«Расширенная корзина»]] и [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр подробной информации о заказе («OrderInfo.aspx»)|«Информация о заказе»]]
 
|
 
|
* '''Ключи классов перелетов''' через запятую отображение статусов указанных классов в отдельных колонках (если есть квоты)
+
* '''true''' — скрывать в корзине услуги, на которые не заведены цены, но добавлять их при бронировании
* '''all''' — для всех классов перелета создаются отдельные колонки статусов
+
* '''false''' или '''отсутствие настройки''' — услуги без цены отображаются в корзине
* '''dynamicCharterClasses''' — колонки отображаются в соответствии с группировкой тирифов в разделе dynamicCharterClasses конфигурационного файла web.config
 
* '''отсутствие настройки''' — перечисление всех классов и их статусов для данного перелета в одной ячейке
 
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="aviaQuotesColumns" value="10,11,3" />
+
<add key="hideEmptyCostServices" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 17
+
| 125
| При каких статусах можно распечатать «[[Мастер-Тур:Отчет_4001_Лист_бронирования_(Стандарт)|Лист бронирования]]»
+
| Настройка, определяющая валюту, в которой должна сохраняться путевка при бронировании
| '''Ключи статусов путевок''' через запятую (из таблицы Order_Status)
+
|
 +
* '''true''' — сохранять путевку в национальной валюте
 +
* '''false''' или '''отсутствие настройки''' — сохранять путевку в валюте тура
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="printOrderStatus" value="7,11" />
+
<add key="createDogovorInNationalRate" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 18
+
| 126
| '''Пользователь''', который будет отображаться как '''Владелец путевки''' (если ''не указан ведущий менеджер'' по туру и партнеру).
+
| Настройка, управляющая возможностью детализации цен на дополнительные размещения в экране [[Мастер-Web:Дополнительный_модуль_Динамический_лист_с_ценами_по_туру|«Динамический лист с ценами по туру»]]
| '''Ключ пользователя''' - поле '''US_KEY''' из таблицы <code>'''[UserList]'''</code>.
+
|
 +
* '''true''' — выводить цены на все дополнительные размещения
 +
* '''false''' или '''отсутствие настройки''' — выводить минимальную цену на дополнительное размещение
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="webUserKey" value="458" />
+
<add key="expandChildPrices" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 19
+
| 127
| Определяет справочник, по которому будет проверяться '''количество основных мест''' при поиске в [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Динамический лист предложений»|экране «Динамический лист предложений»]] и при бронировании в [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Стандартная корзина» («Basket.aspx»)|коризинах бронирования ПК «Мастер-Web»]].
+
| Настройка, реализующая возможность добавления услуги «Авиаперелет» к программе тура в экранах (если данная услуга была исключена при обсчете):
 +
* [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Стандартная корзина» («Basket.aspx»)|«Корзина»]]
 +
*[[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]]
 +
* Упрощенная корзина 2 <span style="color:red">Модуль больше не поддерживается</span><br>
 
|
 
|
* '''true''' — количество дополнительных мест берется из [[Мастер-Тур:Справочники#Типы размещения|справочника «Типы размещений»]].
+
* '''true''' — включить возможность выбора необсчитанных перелетов к программе тура
Если соответствующее поле там '''не заполнено''', то из [[Мастер-Тур:Справочники#Типы номеров|справочника «Типы номеров»]].
+
* '''false''' или '''отсутствие настройки''' — необсчитанные перелеты не добавляются
* '''false''' или '''отсутствие настройки''' — количество дополнительных мест берется из [[Мастер-Тур:Справочники#Типы номеров|справочника «Типы номеров»]].
 
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="useAccomodationPlaces" value="false" />
+
<add key="includeNotCalculatedFlights" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 20
+
| 128
| Использование экрана «Упрощенная корзина» для всех туров<br />
+
| Настройка, управляющая отображением дополнительного описания тура в экране «Ценовой лист» (Complex.aspx) и [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]]
<font style="color:crimson">''Внимание!''</font><br />
 
Действие данной настройки может перекрываться действием индивидуальных настроек корзин для туров в Системе Администрирования ПК «Мастер-Web». Подробнее см. «[[Мастер-Web:Руководство_пользователя._Администрирование_ПК_Мастер-Web#.D0.92.D1.8B.D1.81.D1.82.D0.B0.D0.B2.D0.B8.D1.82.D1.8C_.D1.82.D1.83.D1.80_.D0.B2_.D0.B8.D0.BD.D1.82.D0.B5.D1.80.D0.BD.D0.B5.D1.82|Выставить тур в интернет]]».
 
 
|
 
|
* '''true''' — использовать упрощенную корзину
+
* '''true''' — отображать дополнительное описание тура в ценовом листе и в упрощенной корзине
* '''false''' или '''отсутствие настройки''' — использовать обычную корзину
+
* '''false''' или '''отсутствие настройки''' — не отображать доп. описание тура
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="simpleBasket" value="true" />
+
<add key="enableTourDescription" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 21
+
| 129
| Картинка для выделения новых [[Мастер-Web:Дополнительный_модуль_Специальные_предложения|спецпредложений]]
+
| Настройка, управляющая отображением ссылки на дополнительное описание. При включенной настройке, если для тура заполнено дополнительное описание, то автоматически генерируется ссылка на страницу TourDescription.aspx, в которую вставляется дополнительное описание.
| В значениях прописывается '''путь к картинке'''.
+
|
 +
* '''true''' — отображать ссылку на дополнительное описание тура
 +
* '''false''' или '''отсутствие настройки''' — отображать ссылку на описание тура (URL)
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="newSPOImage" value="../images/activeSPO.gif" />
+
<add key="EnableTourDescriptionUrl" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 22
+
| 130
| Картинка для всех [[Мастер-Web:Дополнительный_модуль_Специальные_предложения|спецпредложений]]
+
| Настройка, определяющая количество дней, за которое нужно отображать туры через канал RSS
| В значениях прописывается '''путь к картинке'''.
+
|
 +
* '''количество дней''' с учетом текущей даты
 +
* '''отсутствие настройки''' — отображать туры, обсчитанные за текущую дату
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="SPOImage" value="../images/activeSPO.gif" />
+
<add key="rss_SPOChannel_ShowDaysBefore" value="3" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 23
+
| 131
| Настройка указывает на то, что в справочнике «Типы номеров» в колонке количество осн. мест указано общее количество взрослых и детей. Дополнительно должно быть прописано и количество детей в соответствующей колонке.
+
| Настройка, определяющая путь для перехода в «Ценовой лист» (Complex.aspx) для туров из RSS
 
|
 
|
* '''true''' — в колонке количество осн. мест указано общее количество взрослых и детей
+
* '''путь''' к экрану «Ценовой лист» (Complex.aspx)
* '''false''' или '''отсутствие настройки''' — количество взрослых и детей не суммируется
+
* '''отсутствие настройки''' — ~/PriceList/Complex.aspx
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="combinedPlaces" value="true" />
+
<add key="priceListRSSPath" value="~/PriceList/Complex.aspx" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 24
+
| 132
| Список кодов авиакомпаний, рейсы которых нельзя перекрещивать с другими
+
| Настройка, определяющая возможность бронирования туров на текущую дату в экране [[Мастер-Web:Дополнительный модуль Расширенная корзина|«Расширенная корзина»]]
| '''Коды авиакомпаний''' прописываются через запятую.
+
|
 +
* '''true''' — разрешить бронирование на текущую дату
 +
* '''false''' или '''отсутствие настройки''' — бронирование на текущую дату запрещено
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="nonJoinedAirlines" value="NN" />
+
<add key="todayBooking" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 25
+
| 133
| Отображение ссылки для импорта заявки в ПК «Мастер-Агент» в экране «Работа с завкой»
+
| Настройка, определяющая интервал времени для обновления списка туров, опубликованных через канал RSS
 
|
 
|
* '''true''' — отображать ссылку
+
* '''время''' в минутах (только целые числа)
* '''false''' или '''отсутствие настройки''' — не отображать ссылку
+
* '''отсутствие настройки''' — обновление списка туров происходит каждые 10 минут
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="tourML" value="true" />
+
<add key="rss_SPOChannel_UpdateTime" value="1" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 26
+
| 134
| Отображение панели для авторизации частного лица в экране «Список заявок»
+
| Настройка, определяющая необходимость автоматического подбора другого тарифа перелетов с наличием мест «Есть» в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]], если на базовый тариф закончились места и настройка ''noPlacesQuoteResult&nbsp;=&nbsp;request''
 
|
 
|
* '''all''' — скрывать панель на всех страницах
+
* '''true''' или '''отсутствие настройки''' — подбирать другой тариф перелета
* '''название страниц''' через запятую скрывать панель только на указанных страницах
+
* '''false''' — оставить базовый тариф
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="hidePersonalLoginPane" value="basket,orderlist" />
+
<add key="autoFlightsSelection" value="false" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 27
+
| 135
| Использование «Отметки о выдаче документов», а не статуса услуги в экране «Статус визы»
+
| Настройка, определяющая '''максимальный возможный возраст детей'''.
 +
Работает '''только совместно''' с настройкой '''checkTouristAgeEnable'''.
 
|
 
|
* '''true''' — использовать поле «Отметка о выдаче документов»
+
'''Максимальный возраст''' ребенка.
* '''false''' или '''отсутствие настройки''' — использовать поле «Статус услуги»
+
При '''отсутствии''' настройки '''максимальный возраст''' ребенка равен '''14 лет'''.
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="isOutDoc" value="true" />
+
<add key="maxChildAge" value="16" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 28
+
| 136
| Проверка агентской квоты
+
| Настройка, включающая в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Динамический лист предложений»|«Динамический лист предложений»]] возможность поиска цен по услугам в отелях
 
|
 
|
* '''true''' или '''отсутствие настройки''' — квоты разделяются на агентские/общие
+
* '''true''' — включить возможность поиска по услугам в отеле
* '''false''' — агентские квоты игнорируются, проверяется только общая квота
+
* '''false''' или '''отсутствие настройки''' — возможность поиска по услугам в отелях выключена
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="checkAgentQuotesEnabled" value="true" />
+
<add key="useHotelServiceFilter" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 29
+
| 137
| Проверка общей квоты, если закончились места в агентской
+
| Настройка, определяющая максимальный период для отбора данных в экранах:
|
+
* [[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|Подбор туров с наличием мест (QuotedDynamic)]]
* '''true''' или '''отсутствие настройки''' — если агентская квота закончилась, то проверяется общая квота
+
* [[Мастер-Web:Дополнительный_модуль_Поиск_для_агентств|Поиск для агентств]]
* '''false''' — если агентская квота закончилась, общая не проверяется
+
| Максимальное '''количество дней''', на которое можно производить отбор данных
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="checkAgentAndCommonQuote" value="true" />
+
<add key="tourDatesIntervalLimit" value="7" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 30
+
| 138
| Производить поиск перелетов, если на один из них закончились места и стоит настройка ''noPlacesQuoteResult&nbsp;=&nbsp;request''
+
| Настройка, определяющая необходимость проверки наличия мест по услугам, если статус услуг по умолчанию равен ''Ok''. По умолчанию значение этой настройки '''true'''. Работает она следующим образом: если ее нет или она есть в значении '''true''', то при бронировании проверяется сначала глобальный статус наличия мест для услуги в справочнике услуг, и если такой статус ''Ok'', то проверка наличия мест не производится, т.е. если такой статус задан для квотируемой услуги, то в [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Стандартная корзина» («Basket.aspx»)|«Корзине»]] всегда будет показываться наличие мест есть, а проверка наличия квоты производится не будет. Если настройка присутствует и ее значение '''false''', то проверка квоты (наличия места) будет производится всегда (даже для неквотируемых услуг).
 +
Список экранов, в которых обрабатывается настройка:
 +
* [[Мастер-Web:Дополнительный модуль Расширенная корзина|«Расширенная корзина»]]
 +
* [[Мастер-Web:Дополнительный_модуль_Бронирование_авиабилетов|"Бронирование авиабилетов"]]
 +
* [[Мастер-Web:Дополнительный_модуль_Наличие_мест_на_авиарейсах|"Наличие мест на авиарейсах"]]
 +
* [[Мастер-Web:Дополнительный_модуль_Наличие_мест_в_отеле|"Наличие мест в отеле"]]
 +
* сервис FlightInfo
 +
* сервис CheckQuotes
 +
* Order.aspx
 +
* [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Стандартная корзина» («Basket.aspx»)|«Корзина»]]
 +
* [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]]
 +
* Ценовой лист (Complex.aspx)
 
|
 
|
* '''true''' — подбирать перелет, если места на текущий перелет закончились, по запросу или отсутствует расписание
+
* '''true''' или '''отсутствие настройки''' — не проверять наличие мест, если статус услуги по умолчанию ''Ok'' (в этом случае наличие мест всегда отображается как «Есть» вне зависимости от состояния квот по услуге)
* '''false''' или '''отсутствие настройки''' — не подбирать перелет, если места на текущий перелет закончились или отсутствует расписание
+
* '''false''' — проверять наличие мест, если статус услуги по умолчанию ''Ok'' (наличие мест отображается исходя из состояния квот по услуге в соответствии с настройками)
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="searchFlightsOnRequest" value="true" />
+
<add key="useDefaultServiceQuota" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 31
+
| 139
| Отели, которые должны отображаться в экране наличия мест на отели
+
| Настройка, определяющая ключи размещений типа «ребенок на основном месте» в экране «Упрощенная корзина 2»
|
+
<span style="color:red">Модуль больше не поддерживается</span><br>
* '''quote''' — отели, на которые заведены квоты
+
| '''Ключи размещений''' «ребенок на основном месте» из таблицы Accmdmentype через запятую
* '''cost''' — отели, на которые есть цены
 
* '''отсутствие параметра''' или '''пустое значение''' — все отели
 
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="hotelsToShow" value="quote" />
+
<add key="paxChildKeys" value="321,322,324,325,350" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 32
+
| 140
| Автоматическая генерация ссылок на описание туров
+
| Настройка, определяющая ключи размещений типа «взрослый на дополнительном месте» в экране «Упрощенная корзина 2»
|
+
<span style="color:red">Модуль больше не поддерживается</span><br>
* '''true''' — автоматически генерировать ссылку
+
| '''Ключи размещений''' «взрослый на дополнительном месте» из таблицы Accmdmentype через запятую
* '''false''' или '''отсутствие настройки''' — не генерировать
 
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="autoFormatTourURL" value="true" />
+
<add key="paxExtraBedKeys" value="360,361" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 33
+
| 141
| Префикс ссылки на описание туров (для автоматической генерации ссылок)
+
| Настройка, определяющая форму экрана [[Мастер-Web:Дополнительный_модуль_Список_туров_по_странам_2|«Список туров по странам»]]
| Постоянная '''неизменяемая часть ссылки''', стоящая перед названием страницы с описанием тура
+
|
 +
* '''true''' — использовать экран «Список туров по странам» форма 2
 +
* '''false''' или '''отсутствие настройки''' — использовать экран «Список туров по странам» форма 1
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="autoFormatTourURLPrefix" value="http://www.some-site.ru/spo/" />
+
<add key="useOldSimpleTourList" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 34
+
| 142
| Суффикс ссылки на описание туров (для автоматической генерации ссылок)
+
| Настройка, определяющая необходимость проверки наличия у агентства договора и актуальности его срока действия при авторизации агентств. В первую очередь проверяется наличие договора по умолчанию:
| Постоянная '''неизменяемая часть ссылки''', стоящая после названия страницы с описанием тура
+
* Если договор по умолчанию ''отсутствует'', или у него ''истек срок действия'', то проверяется наличие другого актуального договора.
 +
* Если таких договоров ''несколько'', то будет взят последний из актуальных договоров.
 +
* Если ''нет ни одного'' договора или ''срок действия всех договоров истек'', то при входе агента в систему появляется сообщение «Договор с тур оператором не заключен или его действие закончилось!» и доступ к приложению для всех пользователей этого агентства блокируется.
 +
|
 +
* ''' true''' — идет проверка при авторизации, есть ли у агентства договор с оператором и не истек ли он.<br />При наступлении количества дней, указанном в настройке [[Мастер-Тур:Администрирование_системы#.D0.9F.D1.80.D0.B5.D0.B4.D1.83.D0.BF.D1.80.D0.B5.D0.B6.D0.B4.D0.B5.D0.BD.D0.B8.D1.8F|Уведомлять об окончании договора за … дней]] появится уведомление об окончании договора при авторизации.
 +
* ''' false''' или '''отсутствие настройки''' — наличие договора не проверяется.
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="autoFormatTourURLPostfix" value=".htm" />
+
<add key="checkPartnerDogovorOnLogin" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 35
+
| 143
| Выражение замены для преобразования названия тура из ПК «Мастер-Тур» в название страницы с описанием тура
+
| Настройка, определяющая необходимость проверки наличия у агентства договора и актуальности его срока действия для партнеров, у которых проставлены признаки «Дает клиентов», «Договор с сайта» и «Заключен договор» при авторизации агентств, если настройка ''checkPartnerDogovorOnLogin = false'' или отсутствует.
| Указывается, какую '''часть названия''' и на что нужно заменить
+
|
 +
* '''true''' — Идет проверка при авторизации, есть ли договор с оператором и не истек ли он. В случае если у агентства стоят признаки «Дает клиентов», «Договор с сайта» и «Заключен договор».
 +
* '''false''' или '''отсутствие настройки''' — Наличие договора не проверяется.
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="autoFormatTourUrlExpression" value=
+
<add key="checkPartnerDogovorOnLoginAdvanced" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
<span style="font-family:courier new"><font style="color:red">
 
"R(' SPO ',);R('<st1:place w:st="on"><st1:Cityw:st="on">Antalya</st1:City></st1:place>','AYT')"
 
</font> '''/>'''</span>
 
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 36
+
| 144
| Определяет справочник, по которому будет проверяться количество дополнительных мест при поиске в [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Динамический лист предложений»|экране «Динамический лист предложений»]] и при бронировании в [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Стандартная корзина» («Basket.aspx»)|коризинах бронирования ПК «Мастер-Web»]].
+
| Настройка, включающая в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Динамический лист предложений»|«Динамический лист предложений»]] дополнительный фильтр по виду тура. Возможными вариантами фильтрации являются:
 +
; Все : Поиск по всем турам вне зависимости от их вида
 +
; Пакетные туры : Поиск туров, в составе которых есть услуги «Авиаперелет»
 +
; Наземное обслуживание : Поиск туров без перелетов
 
|
 
|
* '''true''' — количество дополнительных мест берется из [[Мастер-Тур:Справочники#Типы номеров|справочника «Типы номеров»]].
+
* '''true''' — включить видимость фильтра по виду тура
Если соответствующее поле там '''не заполнено''', то из [[Мастер-Тур:Справочники#Типы размещения|справочника «Типы размещений»]].
+
* '''false''' или '''отсутствие настройки''' — фильтр по виду тура не отображается
* '''false''' или '''отсутствие настройки''' — количество дополнительных мест берется из [[Мастер-Тур:Справочники#Типы размещения|справочника «Типы размещений»]].
 
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="useRoomsExtraPlaces" value="false" />
+
<add key="showKindOfTours" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 37
+
| 145
| Настройка разделения доступа к списку заявок различными менеджерами агентств на уровне пользователей ПК «Мастер-Web»
+
| Настройка, определяющая необходимость проверки пакета перелетов в туре при подборе рейсов в корзинах.
 +
При проверке наличия мест у услуги Авиаперелет данная настройка [[Мастер-Web:Установка_и_настройка#Таблица взаимодействия настроек|взаимодействует]] с настройкой '''checkAllPartnersQuota'''.
 
|
 
|
* '''true''' — менеджер будет видеть только свои заявки, сделанные под его логином и паролем (есть возможность дать отдельным пользователям право видеть все заявки)
+
* '''true''' или '''отсутствие настройки''' — подбирать рейс только из пакета, указанного в туре
* '''false''' или '''отсутствие настройки''' — менеджеры видят все заявки, привязанные к агентству
+
* '''false''' — производить подбор рейса из любого пакета
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="superUserMode" value="true" />
+
<add key="checkFlightPacket" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 38
+
| 146
| Отключение отчетов
+
| Настройка, определяющая статусы путевок, при которых доступна возможность оплаты через различные системы электронных платежей
| '''Названия шаблонов''' отчетов через запятую
+
| '''Ключи статусов''' из таблицы Order_Status, при которых доступна оплата
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="disabledReports" value="account,confirmation" />
+
<add key="paymentsStatuses" value="7,37" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 39
+
| 147
| Выбор списка валют, в которых возможна печать счета агентствами
+
| Настройка, определяющая какими значениями должна заполняться информация о главном туристе (поле DG_MainMen) при бронировании путевки в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]]
 
|
 
|
* '''true''' — в экране «Информация о пользователе» в Системе Администрирования появляется раздел для выбора валют
+
* '''tourist''' — главным туристом является турист, заключающий договор
* '''false''' или '''отсутствие настройки''' — раздел для выбора валют не отображается
+
* '''user''' или '''отсутствие настройки''' — в поле пишутся данные о логине пользователя онлайн
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="currencyChoice" value="true" />
+
<add key="setDogovorMainMenType" value="tourist" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 40
+
| 148
| Определение '''приоритета''' проставления '''ведущего менеджера''' по путевке.
+
| Настройка, определяющая формат отображения информации о пользователе онлайн
 
|
 
|
* '''partner''' — ведущий менеджер '''по партнеру''';
+
* '''true''' — отображать полное имя пользователя (US_FullName)
* '''filial''' — ведущий менеджер '''по филиалу''' (при включенной настройке '''useFilialChoice''');
+
* '''false''' или '''отсутствие настройки''' — отображать логин пользователя
* '''tour''' или '''пустое значение''' или '''отсутствие настройки''' — ведущий менеджер '''по туру'''.
 
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="managerPriority" value="partner" />
+
<add key="printUserFullName" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 41
+
| 149
| Отправка '''агентству''' письма о '''новом бронировании'''.
+
| Настройка, реализующая отображение стоимости тура в национальной валюте в экранах:
Настройка работает во всех корзинах бронирования.
+
* [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Стандартная корзина» («Basket.aspx»)|«Корзина»]]
 +
* [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]]
 +
* Упрощенная корзина 2 <span style="color:red">Модуль больше не поддерживается</span><br>
 +
* [[Мастер-Web:Дополнительный модуль Расширенная корзина|«Расширенная корзина»]]
 
|
 
|
* '''true''' — отправлять письмо агенту;
+
* '''true''' отображать стоимость в национальной валюте
Письмо отправляется на e-mail, указанный в поле '''US_EMAIL''' из таблицы '''<code>[DUP_USER]</code>'''.
+
* '''false''' или '''отсутствие настройки''' — отображать стоимость в валюте тура
* '''false''' или '''отсутствие настройки''' — не отправлять письмо.
+
<font style="color:crimson">''Внимание!''</font><br />
 +
Эта настройка приоритетнее, чем настройка ''UseSearchDefinedCurrency'', для корректной работы настройки ''UseSearchDefinedCurrency'' настройку ''showBasketCostInNationalRate'' необходимо отключить (указать значение false).
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="sendAgencyReservation" value="true" />
+
<add key="showBasketCostInNationalRate" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 42
+
| 150
| Печать анкет
+
| Настройка, определяющая '''таблицу''', из которой должен браться '''внутренний курс''' валют компании для пересчета стоимости туров в национальную валюту.
 
|
 
|
* '''true''' — печатать
+
* '''RealCoursesFix''' — внутренний курс компании хранится в таблице <code>'''[RealCoursesFix]'''</code> (при использовании ПК «Мастер-Финанс»);
* '''false''' или '''отсутствие настройки''' — не печатать
+
* '''Courses''' - внутренний курс берется из таблицы <code>'''[Courses]'''</code>;
 +
* '''RealCourses''' или '''отсутствие настройки''' — внутренний курс хранится в таблице <code>'''[RealCourses]'''</code>.
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="anketa" value="true" />
+
<add key="realCoursesSource" value="RealCoursesFix" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 43
+
| 151
| Услуги, при наличии которых предлагать печать анкет
+
| Настройка, реализующая возможность выбора обратного рейса вручную в экранах [[Мастер-Web:Дополнительный модуль Расширенная корзина|«Расширенная корзина»]] и [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]]
| '''Ключи услуг''' из таблицы Services через запятую
+
|
 +
* '''true''' — включение возможности выбора обратного рейса вручную: в список обратных рейсов подгружаются все рейсы, не зависимо от номера и авиакомпании (за исключением рейсов авиакомпаний, перечисленных в настройке ''nonJoinAirlines'', если данные рейсы не соответствуют прямому)
 +
* '''false''' или '''отсутствие настройки''' — выбор обратного рейса недоступен: обратный рейс изменяется автоматически при изменении прямого рейса
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="ankServices" value="5" />
+
<add key="showAllFlightsInBasket" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 44
+
| 152
| Фильтр для ограничения списка полей анкет
+
| Настройка, включающая проверку уникальности e-mail при регистрации частных лиц (надстройка [[Мастер-Web:Дополнительный_модуль_Бронирование_для_частных_лиц|«Бронирование для частных лиц»]]). Если указанный пользователем e-mail уже присутствует в базе, на экране появится соответствующее сообщение.
 
|
 
|
 +
* '''true''' — включить проверку уникальности e-mail
 +
* '''false''' или '''отсутствие настройки''' — уникальность e-mail не проверяется
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="ankFieldsFilter" value="af_iscopied > 0" />
+
<add key="checkEmailOnPersonalBooking" value=" true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 45
+
| 153
| Экран «Наличие мест на рейсах»: что отображается в ячейке при наличии мест «Мало»
+
| Настройка, включающая отображение договора оферты по нажатию на кнопку «Забронировать» в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]] при бронировании туров частными лицами
 
|
 
|
* '''WordAndPlaces''' — отображается ''Мало[количество мест]''
+
* '''true''' — отображать договор оферты по нажатию на кнопку «Забронировать»
* '''Places''' — отображается количество мест
+
* '''false''' или '''отсутствие настройки''' — не отображать договор оферты
* '''Word''' или '''отсутствие настройки''' — отображается слово «Мало»
 
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="aviaQuotes_QuoteShowMode" value="WordAndPlaces" />
+
<add key="showAgreementAfterCausesValidation" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 46
+
| 154
| Использовать настройки изменения продолжительности из ПК «Мастер-Тур»
+
| Настройка, определяющая период, на который должен открываться «Ценовой лист» (Complex.aspx) по ссылке «Online» в экране [[Мастер-Web:Дополнительный_модуль_Специальные_предложения|«Спецпредложения»]].
 
|
 
|
* '''true''' — использовать настройки ПК «Мастер-Тур»
+
* '''количество дней''', на которое должен открываться прайс-лист по выбранному туру
* '''false''' или '''отсутствие настройки''' — использовать настройки Системы Администрирования ПК «Мастер-Web»
+
* '''''0''''' — отображать прайс-лист на одну ближайшую дату
 +
* '''отсутствие настройки''' — прайс-лист открывается на месяц
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="masterTourSettings" value="false" />
+
<add key="spoPriceListPeriod" value="14" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 47
+
| 155
| Ключи '''тарифов на авиаперелет''' для размещения '''Младенец''' ('''Infant''').
+
| Настройка, реализующая возможность просмотра условий бронирования тура в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Динамический лист предложений»|«Динамический лист предложений»]]
Настройка используется либо в [[Мастер-Web:Дополнительный модуль Бронирование индивидуального тура|дополнительном модуле «Бронирование индивидуального тура»]], либо для '''исключения тарифов''' при отображении списка рейсов в корзинах бронирования.
+
|
| '''Ключи тарифов''' - поле '''AS_CODE''' из таблицы <code>'''[AirService]'''</code> через запятую.
+
* '''text''' — выводить условия бронирования в виде текста на странице в колонке «Условия бронирования»
 +
* '''link''' — в колонке «Условия бронирования» отображается иконка, по нажатию которой открывается окно с условиями бронирования тура
 +
* '''none''' или '''отсутствие настройки''' — не отображать колонку «Условия бронирования»
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="infantCharterClasses" value="132,110" />
+
<add key="displayTourDescription" value="link" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 48
+
| 156
| Отображение бонусов рядом с именем представителя, вошедшего в систему<br />
+
| Настройка, включающая возможность выбора отеля в экране [[Мастер-Web:Дополнительный модуль Расширенная корзина|«Расширенная корзина»]]. При включенной настройке выбор отеля будет разрешен по умолчанию. Для запрета выбора отеля необходимо проставить галку «Запретить изменение отеля» в Системе Администрирования ПК «Мастер-Web» в разделе выставления тура в интернет. При выключенной настройке все работает по старой логике: по умолчанию выбор отеля запрещен и для включения возможности выбора отеля необходимо снять галку «Запретить изменение отеля» в Системе Администрирования ПК «Мастер-Web» в разделе выставления тура в интернет.
<font style="color:crimson">''Внимание!''</font><br />
 
Чтобы включить [[Мастер-Web:Руководство_пользователя._Работа_в_системе_online_бронирования#.D0.91.D0.BE.D0.BD.D1.83.D1.81.D0.BD.D1.8B.D0.B5_.D0.BF.D1.80.D0.BE.D0.B3.D1.80.D0.B0.D0.BC.D0.BC.D1.8B|расширенное отображение бонусной программы]] в виде таблицы в экране «Список заявок», нужно дополнительно прописать настройку ''extendedBonusInfo'' а также добавить настройку bonus в [[Мастер-Web:Установка_и_настройка#.D0.9D.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B8_.D0.B2_.D1.84.D0.B0.D0.B9.D0.BB.D0.B5_WEB.CONFIG_.D1.81.D0.B8.D1.81.D1.82.D0.B5.D0.BC.D1.8B_.D0.B0.D0.B4.D0.BC.D0.B8.D0.BD.D0.B8.D1.81.D1.82.D1.80.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D1.8F|web.config системы администрирования]].
 
 
|
 
|
* '''true''' — отображать бонусы
+
* '''true''' — разрешить выбор отеля по умолчанию
* '''false''' или '''отсутствие настройки''' — не отображать бонусы
+
* '''false''' или '''отсутствие настройки''' — по умолчанию выбор отеля запрещен
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="bonus" value="true" />
+
<add key="hotelChoice" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 49
+
| 157
| Максимальный размер файла в формате .xls для добавления прайс-листа в экран спецпредложений через управление файлами Системы Администрирования ПК «Мастер-Web»
+
| Настройка, включающая проверку отсутствия цены по услугам в корзинах. При включенной настройке в случае отсутствия цены хотя бы на одну из услуг, пользователь получит сообщение, что цена одной из услуг некорректная и дальнейшее бронирование будет невозможно.
| Значением настройки является '''размер файла''' в килобайтах (по умолчанию — ''4096'').
+
|
 +
* '''true''' или '''отсутствие настройки''' — осуществлять проверку отсутствия цены по услугам
 +
* '''false''' — проверка отсутствия цены по услугам не осуществляется
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="httpRuntimemaxRequestLength" value="10000" />
+
<add key="checkIsNullBrutto" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 50
+
| 158
| Отображение рейсов, на которые заведены только агентские квоты, в экране «Расписание и наличие мест на рейсах»
+
| Настройка, включающая отображение наличия мест для доп. размещений по основному размещению в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]]. Настройка может быть задана для каждой страны по отдельности: для этого необходимо в Системе Администрирования ПК «Мастер-Web» в разделе выставления страны в интернет изменить значение настройки «Проверять наличие мест по основному размещению».
 
|
 
|
* '''true''' — не отображать рейсы (рейс отобразится только после авторизации агентства, для которого заведена квота)
+
; false : При бронировании путевки в экране «Упрощенная корзина» дополнительные места по проживанию получают статус «Заказ на бронирование». В случае цен за номер, услуга «Проживание» получит статус «Заказ на бронирование», если у размещения кол-во доп. мест ''> 0''.
* '''false''' или '''отсутствие настройки''' — отображать рейсы (до авторизации агентства, для которого заведена квота, наличие мест отобразится как «Запрос»)
+
; true или отсутствие настройки : Наличие мест для доп. размещений отображается по основному размещению.
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="dontShowFlightWithAgentQuota" value="true" />
+
<add key="AdjustToParentQuote" value="false" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 51
+
| 159
| Обработка стоп-сейлов на авиаперелет
+
| Настройка, включающая возможность выбора источника рекламы при регистрации новых пользователей в экране «Регистрация»
 
|
 
|
* '''true''' — обрабатывать стоп-сейлы на авиаперелет
+
* '''true''' — включить отображение блока «Источник рекламы»
* '''false''' или '''отсутствие настройки''' — не обрабатывать
+
* '''false''' или '''отсутствие настройки''' — выбор источника рекламы при регистрации недоступен
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="checkStopAvia" value="true" />
+
<add key="showAdvertiseDuringRegistration" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 52
+
| 160
| Формат отображения продолжительности в экранах «Ценовой лист» и «[[Мастер-Web:Дополнительный_модуль_Наличие_мест_на_тур|Наличие мест на тур]]»
+
| Настройка, включающая возможность отображения информации «В стоимость входит» в экране [[Мастер-Web:Дополнительный_модуль_Динамический_лист_с_ценами_по_туру|«Динамический лист с ценами по туру»]]
 
|
 
|
* '''true''' — отображать только количество ночей
+
* '''true''' — включить отображение информации «В стоимость входит»
* '''false''' или '''отсутствие настройки''' — отображать количество дней/ночей в ценовом листе и дней в экране «Наличие мест на тур»
+
* '''false''' или '''отсутствие настройки''' — информация «В стоимость входит» не отображается
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="nightsOnly" value="true" />
+
<add key="showPriceListInclude" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 53
+
| 161
| Настройка для работы надстройки «[[Мастер-Web:Дополнительный_модуль_Страховка_от_невыезда|Страховка от невыезда]]»
+
| Настройка, включающая возможность отображения дополнительного описания тура в экране [[Мастер-Web:Дополнительный_модуль_Динамический_лист_с_ценами_по_туру|«Динамический лист с ценами по туру»]]. Доп. описание тура можно заполнить в Системе Администрирования ПК «Мастер-Web»
| '''Ключи услуг''' «Страховка от невыезда» из таблицы ServiceList через запятую
+
|
 +
* '''true''' — включить отображение дополнительного описания тура
 +
* '''false''' или '''отсутствие настройки''' — дополнительное описание тура не отображается
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="noDepartureInsuranceKey" value="156" />
+
<add key="showPriceTourDescription" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 54
+
| 162
| Настройка для указания пар рейсов, которые не нужно отображать в экране «Полетные программы»
+
| Настройка, включающая возможность отображения условий бронирования тура в экране [[Мастер-Web:Дополнительный_модуль_Динамический_лист_с_ценами_по_туру|«Динамический лист с ценами по туру»]]. Условия бронирования тура можно заполнить в Системе Администрирования ПК «Мастер-Web».
 
|
 
|
; Код авиакомпании + номер прямого рейса + <nowiki>|</nowiki> + номер обратного рейса : Пары рейсов отделяются запятыми.
+
* '''true''' — включить отображение условий бронирования тура
 +
* '''false''' или '''отсутствие настройки''' — условия бронирования тура не отображается
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="aviaTimeList_charterPairsToExclude" value="KV1841|1842" />
+
<add key="showPriceTourBookingConditions" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 55
+
| 163
| Настройка для обязательного выбора неудаляемых услуг, исключенных при расчете, в экране «Упрощенная корзина»
+
| Настройка, определяющая '''признак''' установленный у '''фирмы-владельца''' или '''филиала фирмы-владельца''', по которому должен формироваться '''список филиалов''' в корзинах бронирования ПК «Мастер-Web».
|
+
| '''Ключ признака партнера''' из таблицы PrtTypes.
* '''true''' — неудаляемые услуги, исключенные при расчете должны быть выбраны обязательно
 
* '''false''' или '''отсутствие настройки''' — неудаляемые услуги, исключенные при расчете добавляются по желанию клиента
 
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="undeletableServicesRequired" value="true" />
+
<add key="filialSign" value="15" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 56
+
| 164
| Настройка, позволяющая частным лицам регистрироваться на сайте оператора и бронировать путевки в базу ПК «Мастер-Тур»
+
| Настройка, определяющая необходимость отправки копии письма с примечанием по заявке на e-mail по стране
 
|
 
|
* '''true''' — частные лица могут регистрироваться и бронировать путевки в базу туроператора
+
* '''true''' — отправлять копию письма с сообщением по заявке на e-mail по стране
* '''false''' или '''отсутствие настройки''' — возможность отключена
+
* '''false''' или '''отсутствие настройки''' — письмо с сообщением по заявке на e-mail по стране не отправляется
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="personalBooking" value="true" />
+
<add key="sendManagerMessagesToCountryEmail" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 57
+
| 165
| Отключение возможности регистрации и авторизации агентств при включенной настройке для бронирования частных лиц. При включении настройки бронирование доступно ''только для частных лиц''.
+
| Настройка, определяющая экран, на который будет осуществляться переход к бронированию по ссылке с ячейки с наличием мест «Есть», «Мало» или «Запрос» в экране «Наличие мест в отеле»
 
|
 
|
* '''true''' — возможность регистрации и авторизации агентств отключена
+
* '''относительная''' или '''абсолютная ссылка''' на экран, на который будет вести ссылка для перехода к бронированию
* '''false''' или '''отсутствие настройки''' — агентства могут регистрироваться и авторизовываться
+
* '''отсутствие настройки''' — ссылка на экран «Ценовой лист» (~/PriceList/Complex.aspx)
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="hideAgencyBooking" value="true" />
+
<add key="hotelQuotesPriceListUrl" value="~/Extra/QuotedDynamic.aspx" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 58
+
| 166
| Настройка позволяет пользователям самим задавать логины и пароли при персональной регистрации (надстройка «Бронирование для частных лиц»)
+
| Настройка, включающая расширенный режим редактирования данных представителей в личном кабинете пользователя в надстройке «[[Мастер-Web:Дополнительный_модуль_Автоматическая_регистрация_партнера|Автоматическая регистрация партнера]]». При включенном расширенном режиме появляется возможность заполнить поля:
|
+
* Паспорт (общегражданский)
* '''true''' — на ящик, указанный при регистрации высылается письмо с просьбой активировать аккаунт
+
** серия
* '''false''' или '''отсутствие настройки''' — пользователи вводят только личные данные, а пароль и логин им присваиваются в системе администрирования ПК «Мастер-Web»
+
** номер
 +
** кем выдан
 +
** дата выдачи
 +
* Адрес
 +
** страна
 +
** город
 +
** индекс
 +
** адрес
 +
* Телефон
 +
* E-mail
 +
* Факс
 +
|
 +
* '''true''' — включить расширенный режим редактирования данных представителей
 +
* '''false''' или '''отсутствие настройки''' — обычный режим редактрования представителей
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="allowAutomaticPassword" value="true" />
+
<add key="userDataControlExMode" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 59
+
| 167
| Настройка, определяющая партнера в базе ПК «Мастер-Тур», к которому будут привязываться заявки от частных лиц
+
| Настройка, определяющая список валют (помимо выбранных валют, будет также отображаться установленная национальная валюта), доступных для выбора в экранах:
| '''Ключ партнера''' (из таблицы tbl_Partners), к которому будут привязываться путевки от частных лиц
+
* [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Динамический лист предложений»|«Динамический лист предложений»]]
 +
* [[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|«Подбор туров с наличием мест»]]
 +
* [[Мастер-Web:Дополнительный_модуль_Распределенный_поиск|Распределенный поиск]]
 +
| '''Коды валют''', доступных для выбора, через запятую
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="personalBookingPartnerKey" value="10769" />
+
<add key="selectableCurrencies" value="$,Eu" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 60
+
| 168
| Настройка, позволяющая использовать вместо основных ссылок на описание тура ссылки на описание тура для частников (задаются в системе администрирования «ПК Мастер-Web»)
+
| Настройка, определяющая статус, на который будет изменяться статус путевки, при отправке по ней запроса на аннуляцию
|
+
| '''Ключ статуса путевки''' из таблицы Order_Status
* '''true''' — использовать ссылки на описание туров для частников
 
* '''false''' или '''отсутствие настройки''' — использовать основные сслки на описание туров
 
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="useWebHttpPers" value="true" />
+
<add key="cancelationRequestStatus" value="5" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 61
+
| 169
| Настройка для управления отображением сообщения о невозможности подобрать перелет
+
| Настройка, включающая отображение возрастных рамок детского размещения, цена которого вывелась в экране [[Мастер-Web:Дополнительный_модуль_Динамический_лист_с_ценами_по_туру|«Динамический лист с ценами по туру»]]. Настройка является взаимоисключающей с настройкой ''expandChildPrices'', но менее приоритетна (т.е. при включенной настройке ''expandChildPrices'' она работать не будет).
 
|
 
|
* '''false''' — не показывать сообщение
+
* '''true''' — включить отображение возраста ребенка, цена которого вывелась в экране «Динамический лист с ценами по туру»
* '''true''' или '''отсутствие настройки''' — показывать сообщение
+
* '''false''' или '''отсутствие настройки''' — возраст ребенка не отображается
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="showAlertCantSelectFlight" value="false" />
+
<add key="expandChildPrices2" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 62
+
| 170
| Настройка для отключения ссылок для перехода к бронированию в экране «Ценовой лист» (используется только вместе с настройкой denyBookingQuotes)
+
| Настройка, включающая возможность скачивания прайс-листа по туру в формате Excel в экране [[Мастер-Web:Дополнительный_модуль_Динамический_лист_с_ценами_по_туру|«Динамический лист с ценами по туру»]]
| '''Ключи типов туров''' (таблица TipTur), ссылки на бронирование которых необходимо отключить, через запятую
+
| '''Относительный путь''' к папке, где лежат файлы с прайс-листами. (Если в этой папке нашелся файл с именем ''страна_ключ_тура_из_таблицы_tbl_Turlist'', то отображается ссылка «Скачать» над ценовой таблицей).
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="denyBookingTourTypeKey" value="10,1" />
+
<add key="tourPriceListDownloadLink" value="~/PriceList/files" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 63
+
| 171
| Настройка для отключения ссылок для перехода к бронированию при определенном наличии мест (используется только вместе с настройкой denyBookingTourTypeKey)
+
| Настройка, включающая отображение информации «Цена за» (за человека или за номер) в экране [[Мастер-Web:Дополнительный_модуль_Динамический_лист_с_ценами_по_туру|«Динамический лист с ценами по туру»]]
 
|
 
|
* '''request''' — отключать ссылки при наличии мест «Запрос»
+
* '''true''' — отображать информацию «Цена за» в экране «Динамический лист с ценами по туру»
* '''yes''' — отключать ссылки при наличии мест «Есть»
+
* '''false''' или '''отсутствие настройки''' — информация «Цена за» в экране «Динамический лист с ценами по туру» не отображается
Значения перечисляются через запятую.
 
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="denyBookingQuotes" value="request,yes" />
+
<add key="showPriceForInTourPricesList" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 64
+
| 172
| Настройка, определяющая источник рекламы для путевок, оформленных через ПК «Мастер-Web»
+
| Настройка, включающая отображение названия тура в экране [[Мастер-Web:Дополнительный_модуль_Динамический_лист_с_ценами_по_туру|«Динамический лист с ценами по туру»]]
| '''Ключ источника рекламы''' (таблица Advertise), который будет прописываться для путевок, оформленных через ПК «Мастер-Web»
+
|
 +
* '''true''' — отображать название тура в экране «Динамический лист с ценами по туру»
 +
* '''false''' или '''отсутствие настройки''' — название тура в экране «Динамический лист с ценами по туру» не отображается
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="advertiseKey" value="15" />
+
<add key="showTourNameInTourPricesList" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 65
+
| 173
| Настройка, определяющая основание для скидок для путевок, оформленных через ПК «Мастер-Web»
+
| Настройка, определяющая группу, к которой будут привязываться партнеры при регистрации в экране «[[Мастер-Web:Дополнительный_модуль_Автоматическая_регистрация_партнера|Автоматическая регистрация партнера]]»
| '''Ключ основания для скидок''' (таблица CauseDiscounts), который будет прописываться для путевок, оформленных через ПК «Мастер-Web»
+
| '''Ключ группы''', к которой будут привязываться партнеры при регистрации в экране «Автоматическая регистрация партнера»
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="causeDiscountsKey" value="4" />
+
<add key="partnerDefaultGroup" value="1" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 66
+
| 174
| Настройка включает возможность отправки заявки по e-mail для незарегистрированных агентств в экранах:
+
| Настройка, включающая вывод сообщения «Ваша заявка успешно отправлена» при бронировании туров во всех корзинах. Сообщение выводится только при успешной отправке сообщения (письма).
* Упрощенная корзина
 
* Упрощенная корзина 2
 
* Расширенная корзина
 
Также при этом отправляется запрос на регистрацию (регистрационные данные попадают в базу туроператора).
 
 
|
 
|
* '''true''' — включить возможность отправки заявки по e-mail для незарегистрированных агентств
+
* '''true''' — отображать сообщение «Ваша заявка успешно отправлена» при бронировании туров
* '''false''' или '''отсутствие настройки''' — незарегистрированные агентства не могут бронировать заявки
+
* '''false''' или '''отсутствие настройки''' — сообщение «Ваша заявка успешно отправлена» при бронировании туров не отображается
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="sendBookingAndRegistration" value="true" />
+
<add key="showSuccessOrderSentMessage" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 67
+
| 175
| Данная настройка задает порядок сортировки размещений в ценовом листе.
+
| Настройка, включающая отправку письма о новом бронировании частному лицу (надстройка [[Мастер-Web:Дополнительный_модуль_Бронирование_для_частных_лиц|«Бронирование для частных лиц»]]). При включенной настройке частнику отправляется письмо из шаблона templates/personal order report.xml. Настройка работает в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]].
 
|
 
|
{|
+
* '''true''' — отправлять частнику письмо о новом бронировании
|- style="vertical-align:text-top"
+
* '''false''' или '''отсутствие настройки''' — письмо о новом бронировании частным лицам не отправляется
| '''pt_rmorder''' || порядок при печати в справочнике «Типы номеров»
 
|- style="vertical-align:text-top"
 
| '''pt_rcorder''' || — порядок при печати в справочнике «Категории проживания»
 
|- style="vertical-align:text-top"
 
| '''pt_acorder''' || порядок при печати в справочнике «Типы размещения»
 
|}
 
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="roomOrder" value="pt_rmorder,pt_rcorder,pt_acorder" />
+
<add key="sendPersonalEmail" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 68
+
| 176
| Настройка, определяющая страны, в которых цены заводятся за номер. Используется в экране «Динамический лист с наличием мест».
+
| Настройка, определяющая e-mail, на который будут оправляться копии писем о новом бронировании от частников
| '''Ключи стран''' через запятую (Ключи стран — это значения колонки cn_key в таблице tbl_country.)
+
| '''E-mail''', на который будут оправляться копии писем о новом бронировании от частников
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="costForRoomCountries" value="9,86,461" />
+
<add key="additionalPersonalEmail" value="mail@megatec.ru" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 69
+
| 177
| Настройка для включения логирования.
+
| Настройка, управляющая отображением стоимости путевки в экране [[Мастер-Web:Дополнительный_модуль_Статус_путевки|«Статус путевки»]]
 
|
 
|
* '''true''' — включить запись лога
+
* '''true''' — скрывать стоимость путевки в экране «Статус путевки»
* '''false''' или '''отсутствие настройки''' — запись лога отключена
+
* '''false''' или '''отсутствие настройки''' — стоимость путевки отображается в экране «Статус путевки»
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="useLogger" value="true" />
+
<add key="hideOrderStatusPrice" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 70
+
| 178
| Настройка, включающая проверку наличия мест в экране «Динамический лист с наличием мест».
+
| Настройка, позволяющая вывести ссылку на результат поиска в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Динамический лист предложений»|«Динамический лист предложений»]]. Ссылка отобразится в поле «Ссылка на результат»
 
|
 
|
* '''true''' или '''отсутствие настройки''' — включить проверку наличия мест
+
* '''true''' — отобразить ссылку на результат поиска
* '''false''' — не проверять наличие мест
+
* '''false''' или '''отсутствие настройки''' — ссылка на результат поиска не отображается
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="showQuotes" value="true" />
+
<add key="showSearchUrl" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 71
+
| 179
| Настройка, определяющая, что должно быть отображено в экране «Ценовой лист» при наличии мест «НЕТ»
+
| Настройка, позволяющая отключить копирование данных партнера (адрес, телефон и т.д.) его представителям при регистрации в экране «[[Мастер-Web:Дополнительный_модуль_Автоматическая_регистрация_партнера|Автоматическая регистрация партнера]]»
 
|
 
|
* '''true''' — отображать цену
+
* '''true''' — отключить копирование данных партнера его представителям
* '''false''' или '''отсутствие настройки''' — не показывать цену, отображать «СТОП»
+
* '''false''' или '''отсутствие настройки''' — данные партнера копируются его представителям
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="showCostIfNoQuote" value="true" />
+
<add key="dontUsePartnerRegData" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 72
+
| 180
| Настройка для отображения отелей в экране «Спецпредложения»
+
| Настройка, включающая отправку сообщения на адрес, указанный в настройке ''partnerDogovorSendMail'', при изменении данных партнера (телефон, адрес или e-mail) в экране «Личный кабинет» (надстройка «Автоматическая регистрация партнеров»).
 
|
 
|
* '''false''' — не отображать колонку «Отели»
+
* '''true''' — отправлять сообщение об изменении данных партнера
* '''true''' или '''отсутствие настройки''' — отображать отели
+
* '''false''' или '''отсутствие настройки''' — сообщение об изменении данных партнера не отправляется
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="spoHotels" value="true" />
+
<add key="notifyWhenPartnerDogovorUpdate" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 73
+
| 181
| Настройка для запрета добавления доп. мест больше, чем прописано в справочнике «Типы номеров»
+
| Настройка, включающая возможность редактирования данных в личном кабинете для пользователей, '''не являющихся суперюзерами'''.
 +
При включенной настройке ''отсутствует возможность редактировать'' такие данные, как '''логин''', '''юридическое имя''', '''юридический адрес''', '''ИНН''', '''КПП''', '''страна''', '''город''', '''р/с''', '''к/с''', '''наименование банка''', '''БИК''', '''система налогообложения'''. <span style="color:red">Данные поля можно заполнить '''только 1 раз'''.</span>
 
|
 
|
* '''false''' — не проверять количество доп. мест
+
* '''true''' — разрешить пользователям, не являющимся суперюзерами, редактировать свои данные в личном кабинете
* '''true''' или '''отсутствие настройки''' — проверять количество доп. мест прописанное в справочнике «Типы номеров»
+
* '''false''' или '''отсутствие настройки''' — пользователи, не являющиеся суперюзерами, не могут редактировать свои данные
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="checkExtraPlaces" value="false" />
+
<add key="nonSuperUserIsEditor" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 74
+
| 182
| Настройка, определяющая максимальное количество отелей в ячейках в экране «Спецпредложения» (остальные отели можно будет увидеть, нажав на ссылку «Показать все»)
+
| Настройка, включающая отображение доп. услуг в отеле, указанных в справочнике «Отели», в экранах:
| '''Количество отелей''' для отображения.
+
* «Ценовой лист» (Complex.aspx)
 +
* [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]]
 +
* Упрощенная корзина 2 <span style="color:red">Модуль больше не поддерживается</span><br>
 +
|
 +
* '''true''' — отображать список доп.услуг в отеле в экране «Ценовой лист», «Упрощенная корзина» и «Упрощенная корзина 2»
 +
* '''false''' или '''отсутствие настройки''' — список доп.услуг в отеле не отображается
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="hotelsCountInSPO" value="10" />
+
<add key="showHotelDescrSrv" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 75
+
| 183
| Настройка, определяющая начальную страницу приложения
+
| Настройка, управляющая отображением информации об агентской комиссии в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр подробной информации о заказе («OrderInfo.aspx»)|«Информация о заказе»]]
| '''Относительный путь''' к странице
+
|
 +
* '''true''' — информация об агентской комиссии в экране «Информация о заказе» не отображается
 +
* '''false''' или '''отсутствие настройки''' — информация об агентской комиссии в экране «Информация о заказе» отображается
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="defaultPage" value="~\Extra\DynamicOffers.aspx" />
+
<add key="hidePartnerComissionInfo" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 76
+
| 184
| Настройка, определяющая минимальную дату создания заявок для отображения в экране «Список заявок»
+
| Настройка, включающая автоматический пересчет стоимости тура при добавлении услуг к составу заказа в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]]
| '''Дата''' в формате ''гггг.мм.дд''
+
|
 +
* '''true''' — автоматически пересчитывать стоимость тура при добавлении услуг в экране «Упрощенная корзина»
 +
* '''false''' или '''отсутствие настройки''' — стоимость тура при добавлении услуг в экране «Упрощенная корзина» пересчитывается по кнопке «Перерасчитать»
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="orderListMinimumDate" value="2007-09-01" />
+
<add key="autoRecalculatePrice" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 77
+
| 185
| Настройка, управляющая отображением ссылки на полный список заявок в экране «Список заявок», при ограничении минимальной даты создания путевок
+
| Настройка, определяющая принцип проверки возрастных ограничений для размещений в экране [[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|«Подбор туров с наличием мест»]] («QuotedDynamic.aspx») и при бронировании в [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Стандартная корзина» («Basket.aspx»)|корзинах бронирования ПК «Мастер-Web»]].
 
|
 
|
* '''true''' — отображать ссылку на полный список заявок
+
* '''true''' — значение в поле «Возраст по» справочника «Типы размещений» воспринимается системой как значение «полных лет». Например, если в справочнике стоит ''11'', то при поиске это размещение будет находиться для всех детей, возраст которых меньше ''12 лет'' (т.е. до ''11,99'')
* '''false''' или '''отсутствие настройки''' — не отображать ссылку
+
* '''false''' или '''отсутствие настройки''' — значение в поле «Возраст по» справочника «Типы размещений» воспринимается системой как максимальное значение возраста туриста. Например, если в справочнике стоит ''11'', то при поиске это размещение будет находиться для всех детей, возраст которых меньше ''11 лет'' (т.е. до ''10,99'')
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="orderListMinimumDateShowLink" value="false" />
+
<add key="ageToInclusive" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 78
+
| 186
| Настройка, регулирующая формат отображения даты в экранах «Ценовой лист» и «Подбор туров с наличием мест»
+
| Настройка, автоматически включающая признак «Уполномоченный» при регистрации частных лиц (надстройка [[Мастер-Web:Дополнительный_модуль_Бронирование_для_частных_лиц|«Бронирование для частных лиц»]])
 
|
 
|
* '''true''' — отображать дату начала и дату окончания тура
+
* '''true''' — автоматически проставлять признак «Уполномоченный» при регистрации частных лиц
* '''false''' или '''отсутствие настройки''' — отображать только дату заезда
+
* '''false''' или '''отсутствие настройки''' — признак «Уполномоченный» не проставляется при регистрации частных лиц
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="priceListShowBothDates" value="true" />
+
<add key="setDupOnPersonalRegistration" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 79
+
| 187
| Формат вывода названий питания
+
| Настройка, определяющая период действия партнерского договора в днях, при регистрации пользователя в экране «[[Мастер-Web:Дополнительный_модуль_Автоматическая_регистрация_партнера|Автоматическая регистрация партнера]]». Данная настройка работает только при выключенной настройке ''partnerDogovorExpireDateDdMm''.
|
+
| '''Период действия договора''' в днях
* '''short''' — выводить коды питания
 
* '''full''' — выводить полные названия
 
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="pansionNames" value="full" />
+
<add key="partnerDogovorExpirePeriod" value="365" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 80
+
| 188
| Формат вывода названий размещений
+
| Настройка определяет по '''ключам города вылета''' перелеты, которые будут отображаться в экране [[Мастер-Web:Дополнительный модуль Бронирование авиабилетов|«Бронирование авиабилетов» («Search.aspx»)]] как '''прямые''', если они находятся за пределами домашней страны.
|
+
''Без данной настройки перелеты '''не из домашней страны''' автоматически отображаются как '''обратные'''.''
* '''short''' — выводить коды размещений
+
| '''ключи городов вылета''' через запятую (поле '''CT_KEY''' из таблицы <code>'''[CityDictionary]'''</code>).
* '''full''' — выводить полные названия
 
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="roomNames" value="full" />
+
<add key="homeCitiesExceptNational" value="215,238,465" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 81
+
| 189
| Включение дополнительной возможности «Сравнение цен»
+
| Настройка, определяющая какой договор должен отображаться в экране «Личный кабинет» (надстройка «[[Мастер-Web:Дополнительный_модуль_Автоматическая_регистрация_партнера|Автоматическая регистрация партнера]]»)
 
|
 
|
* '''true''' — включить возможность
+
* '''isdefault''' — в личном кабинете отображается договор по умолчанию
* '''false''' или '''отсутствие настройки''' — возможность отключена
+
* '''datebegin''' или '''отсутствие настройки''' — отображать самый последний из действующих договоров
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="priceComparerEnabled" value="true" />
+
<add key="partnerDogovorSortOrder" value="isdefault" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 82
+
| 190
| Настройка, управляющая отображением кнопки «Забронировать» в экране «Упрощенная корзина» при наличии мест на проживание «Запрос» (используется вместе с настройкой sendBookingAndRegistration)
+
| Настройка, включающая отображение ссылки на экран «Ценовой лист» (Complex.aspx) из экрана [[Мастер-Web:Дополнительный_модуль_Динамический_лист_с_ценами_по_туру|«Динамический лист с ценами по туру»]]
 
|
 
|
* '''true''' — скрывать кнопку «Забронировать» для зарегистрированных пользователей
+
* '''true''' — отображать ссылку на экран «Ценовой лист»
* '''false''' или '''отсутствие настройки''' — отображать кнопку «Забронировать»
+
* '''false''' или '''отсутствие настройки''' — ссылка на экран «Ценовой лист» не отображается
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="hideOrderButtonOnRequest" value="true" />
+
<add key="showComplexUrlInTourPricesList" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 83
+
| 191
| Автоматическая авторизация частного лица в системе бронирования при активации учетной записи
+
| Настройка, включающая возможность перехода в экран «Наличие мест на рейсы» или «Полетные программы» из экрана [[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|«Подбор туров с наличием мест»]] при наличии мест «Есть» или «Мало»
 
|
 
|
* '''true''' — авторизовывать пользователя при активации учетной записи
+
* '''aviaquotes''' — при наличии мест на рейсы «Есть» или «Мало» существует возможность перехода в экран «Наличие мест на рейсы»
* '''false''' или '''отсутствие настройки''' — не авторизовывать пользователя
+
* '''aviatimelist''' — при наличии мест на рейсы «Есть» или «Мало» существует возможность перехода в экране «Полетные программы»
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="personalBookingAutoLogin" value="true" />
+
<add key="quotedDynamicAviaQuotesLinkTarget" value="aviatimelist" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 84
+
| 192
| Если пользователь (частное лицо) переходит к регистрации в экране «Корзина» или «Упрощенная корзина», то после активации учетной записи, он попадает в этот же экран. При регистрации в других экранах пользователь будет отправлен на начальную страницу приложения.
+
| Настройка, включающая возможность выбора дат заездов в экране [[Мастер-Web:Дополнительный модуль Расширенная корзина|«Расширенная корзина»]] без использования группировки по периоду при расчете прайс-листа. Группировка по периоду осуществляется при использовании отчета Прайс-лист XML
 
|
 
|
* '''true''' — включить возможность
+
* '''true''' — включить возможность выбора дат заезда в экране «Расширенная корзина» без использования группировки по периоду при расчете прайс-листа
* '''false''' или '''отсутствие настройки''' — всегда отправлять на начальную страницу приложения
+
* '''false''' или '''отсутствие настройки''' — выбор дат заезда в экране «расширенная корзина» доступен только при использовании группировки по периоду при расчете прайс-листа
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="personalBookingSendReturnUrlInMail" value="true" />
+
<add key="advBasketTourDateChange" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 85
+
| 193
| Проверка квот без продолжительности после того, как заканчиваются квоты на продолжительность
+
| Настройка, включающая отображение информации о доплатах по отелю в экранах «Ценовой лист» (Complex.aspx) и [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]]. Информация о доплатах заполняется в справочнике «Отели»
 
|
 
|
* '''true''' или '''отсутствие настройки''' — проверять квоты без продолжительности после того, как закончатся квоты на продолжительность
+
* '''true''' — включить отображение информации о доплатах в отеле в экранах «Ценовой лист» и «Упрощенная корзина»
* '''false''' — не проверять квоты без продолжительности
+
* '''false''' или '''отсутствие настройки''' — информация о доплатах в отеле не отображается.
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="checkNoLongQuota" value="true" />
+
<add key="showHotelAdditionalPayments" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 86
+
| 194
| Наличие мест, отображаемое при наступлении релиз-периода
+
| Настройка, управляющая отображением списка отелей в экране [[Мастер-Web:Дополнительный модуль Расширенная корзина|«Расширенная корзина»]].
 
|
 
|
* '''request''' — запрос
+
* '''true''' — отображать только те отели, которые были выбраны при расчете прайс-листа
* '''no''' — нет
+
* '''false''' или '''отсутствие настройки''' — отображать все отели, цены на которые присутствуют в пакете, к которому привязана услуга «Отель»
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="expiredReleaseQuoteResult" value="request" />
+
<add key="showCalculatedHotelsOnly" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 87
+
| 195
| Настройка, открывающая возможность редактирования количества туристов при выставленной настройке ''denyChangeBasketServices'' в экране «Туры без проживания»
+
| Настройка, определяющая длительность поддержания активной сессии
 
|
 
|
* '''true''' — разрешить изменять количество туристов
+
* '''true''' или '''отсутствие настройки''' — сессия сохраняется до закрытия окна
* '''false''' или '''отсутствие настройки''' — изменять количество туристов запрещено
+
* '''false''' — продолжительность действия сессии определяется настройкой ''timeOut'' в теге ''<sessionState&nbsp;/>'' конфигурационного файла web.config (по умолчанию 20 мин)
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="allowUserChangeNMenForNoHotelTours" value="true" />
+
<add key="useSessionKeeper" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 88
+
| 196
| Настройка отображения условий бронирования при авторизации частных лиц. Если пользователь авторизован как частное лицо (стандартный механизм бронирования для частных лиц или надстройка «Бронирование для частных лиц»), то при переходе в корзину появляется страница, на которой будут описаны условия бронирования и кнопка «Принимаю».
+
| Настройка, определяющая порядок сортировки результатов поиска в экране [[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|«Подбор туров с наличием мест»]]. Значение данной настройки заменяет сортировку по цене (поле pt_price в таблице mwPriceDataTable) в сортировочном выражении
|
+
| '''Поля таблицы mwPriceDataTable''', по которым необходимо сортировать данные в результирующей таблице.<br />
* '''true''' — отображать страницу с условиями бронирования при входе в корзину
+
Пример основных полей:
* '''false''' или '''отсутствие настройки''' — не отображать страницу с условиями бронирования
+
{|
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="demandAgreementAccordFromUser" value="true" />
 
</syntaxhighlight>
 
 
 
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
 
+
| '''PT_TourDate''' || дата заезда по туру
| 89
 
| Отображение последнего обсчитанного СПО в экране «Динамический лист» при входе в экран
 
|
 
* '''true''' — загружать последнее СПО
 
* '''false''' или '''отсутствие настройки''' — не загружать
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showLastSpo" value="true" />
 
</syntaxhighlight>
 
 
 
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
 
+
| '''PT_Nights''' || продолжительность тура в ночах
| 90
 
| '''Дата''', на которую должен '''проверяться курс валют''' в экранах [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр подробной информации о заказе («OrderInfo.aspx»)|Информация о заказе]] и [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр списка забронированных туров («OrderList.aspx»)|Список заявок]].
 
|
 
* '''OrderDate''' — дата ''оформления'' заявки;
 
* '''Today''' — курс на ''текущую'' дату;
 
* '''ConfirmDate''' — курс на дату ''подтверждения заявки'' (если '''подтверждения''' путевки еще '''не было''', либо '''курс''' на дату подтверждения '''не заведен''', то будет отображаться курс на '''текущую дату''').
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="courseExchangeDate" value="OrderDate" />
 
</syntaxhighlight>
 
 
 
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
 
+
| '''PT_TourType''' || ключ типа тура
| 91
 
| Список валют, курсы которых будут отображаться в экране «Список заявок» (только при значении настройки ''courseExchangedate&nbsp;=&nbsp;Today'')
 
| '''Коды валют''' через запятую
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="displayCurrencies" value="$,Eu" />
 
</syntaxhighlight>
 
 
 
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
 
+
| '''PT_Price''' || цена
| 92
+
|- style="vertical-align:text-top"
| Услуги, попадающие на wait-list при бронировании путевки, если установлена настройка ''orderStatus&nbsp;=&nbsp;wait''
+
| '''PT_HDName''' || название отеля
| '''Ключи классов услуг''' через запятую
+
|- style="vertical-align:text-top"
 +
| '''PT_TourName''' || название тура
 +
|- style="vertical-align:text-top"
 +
| '''PT_PNName''' || название питания
 +
|- style="vertical-align:text-top"
 +
| '''PT_PNCode''' || код типа питания
 +
|- style="vertical-align:text-top"
 +
| '''PT_RMName''' || название типа номера
 +
|- style="vertical-align:text-top"
 +
| '''PT_RMCode''' || код типа номера
 +
|- style="vertical-align:text-top"
 +
| '''PT_RCName''' || название категории номера
 +
|- style="vertical-align:text-top"
 +
| '''PT_RCCode''' || код категории номера
 +
|- style="vertical-align:text-top"
 +
| '''PT_ACName''' || название типа размещения
 +
|- style="vertical-align:text-top"
 +
| '''PT_ACCode''' || код типа размещения
 +
|- style="vertical-align:text-top"
 +
| '''PT_RSName''' || название курорта
 +
|- style="vertical-align:text-top"
 +
| '''PT_RMOrder''' || порядок сортировки типов номеров
 +
|- style="vertical-align:text-top"
 +
| '''PT_RCOrder''' || порядок сортировки категорий номеров
 +
|- style="vertical-align:text-top"
 +
| '''PT_ACOrder''' || порядок сортировки типов размещения
 +
|}
 +
Для сортировки данных по порядку (прямая сортировка) после названия поля нужно либо не указывать ничего, либо указать значение ''asc''.<br />
 +
Для сортировки данных в обратном порядке (обратная сортировка) после названия поля нужно указать значение ''desc''.
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="waitListServices" value="1,3" />
+
<add key="priceSortReplacement" value="pt_tourdate desc, pt_hdname asc, pt_price" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 93
+
| 197
| Настройка, задающая признак партнера, при обнаружении которого у партнера, игнорируется настройка ''orderStatus''
+
| Настройка, определяющая необходимость отображения стоимости в двух валютах (в у.е. и в национальной валюте) в экране [[Мастер-Web:Руководство_пользователя._Работа_в_системе_online_бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]]<br>
| '''Целое число''' обозначает признак партнера — число ''2'', возведенное в степень порядкового номера признака партнера. Первый партнер в списке имеет порядковый номер ''0''.
+
<font style="color:red">Внимание!</font> Начиная с релиза 9.2.22.1, значения данной настройки игнорируются экраном [[Мастер-Web:Дополнительный модуль Расширенная корзина|Расширенная корзина]].
 +
|
 +
* '''true''' или '''отсутствие настройки''' — отображать стоимость заказа в двух валютах (в у.е. и в национальной валюте)
 +
* '''false''' — стоимость заказа отображается только в одной валюте
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="standardStatusPartnerType" value="67108864" />
+
<add key="showBasketCostInBothRates" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 94
+
| 198
| Настройка, задающая ключи услуг, исключенных при обсчете прайс-листа, которые должны автоматически добавляться к программе тура в экране «Упрощенная корзина»
+
| Настройка, определяющая необходимость отображения стоимости туров в национальной валюте по умолчанию в экранах «Ценовой лист» (Complex.aspx) и [[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|«Подбор туров с наличием мест»]]
| '''Ключи услуг''' через запятую
+
|
 +
* '''true''' или '''отсутствие настройки''' — отображать стоимость туров в национальной валюте в экранах «Ценовой лист» и «Подбор туров с наличием мест»
 +
* '''false''' — отображать стоимость туров в у.е. в экранах «Ценовой лист» и «Подбор туров с наличием мест»
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="serviceListThatAutoChecked" value="5,6" />
+
<add key="showCostInNationalRate" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 95
+
| 199
| Ключ тарифа для перелета, который должен прописываться в оформляемых через экран «Спецзаказ» путевках
+
| Настройка, включающая в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]] возможность обработки связывания услуг из экрана «Конструктор туров» в ПК «Мастер-Тур». Данное связывание будет обрабатываться для услуг, исключенных из состава тура при расчете прайс-листа
| '''Ключ тарифа''' из таблицы AirService
+
|
 +
* '''true''' — включить возможность обработки связывания услуг из экрана «Конструктор туров»
 +
* '''false''' или '''отсутствие настройки''' — связывание услуг из экрана «Конструктор туров» не обрабатывается
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="specialOrderCharterClass" value="37" />
+
<add key="linkServices" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 96
+
| 200
| Ключ услуги «ж/д переезд» для оформления путевок через экран «Спецзаказ»
+
| Настройка, включающая возможность предоставления пользователю расширенной информации о бонусах в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр списка забронированных туров («OrderList.aspx»)|«Список заявок»]],  а так же возможность просматривать детализацию начисленных бонусам предварительно выбрав дату начисления<br />
| '''Ключ класса услуги ж/д переезд''' из таблицы Service
+
<font style="color:crimson">''Внимание!''</font><br />
 +
Чтобы включить [[Мастер-Web:Руководство_пользователя._Работа_в_системе_online_бронирования#.D0.91.D0.BE.D0.BD.D1.83.D1.81.D0.BD.D1.8B.D0.B5_.D0.BF.D1.80.D0.BE.D0.B3.D1.80.D0.B0.D0.BC.D0.BC.D1.8B|расширенное отображение бонусной программы]] в виде таблицы в экране «Список заявок», нужно дополнительно в web.config основного приложения прописать настройку ''[[Мастер-Web:Установка_и_настройка#.D0.9D.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B8_.D0.B2_.D1.84.D0.B0.D0.B9.D0.BB.D0.B5_WEB.CONFIG_.D1.81.D0.B8.D1.81.D1.82.D0.B5.D0.BC.D1.8B_.D0.B0.D0.B4.D0.BC.D0.B8.D0.BD.D0.B8.D1.81.D1.82.D1.80.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D1.8F|bonus]]'' и в web.config системы администрирования добавить настройку ''bonus''.
 +
|
 +
* '''true''' — включить возможность отображения расширенной информации о бонусах
 +
* '''false''' или '''отсутствие настройки''' — расширенная информация о бонусах не предоставляется
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="specialOrderRailwayServiceKey" value="18" />
+
<add key="extendedBonusInfo" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 97
+
| 201
| Ключ пользователя ПК «Мастер-Тур», который будет прописываться как создатель путевки при бронировании через экран «Спецзаказ»
+
| Настройка, определяющая стоимость одного балла в у.е.
| '''Ключ пользователя''' из таблицы UserList
+
| Значение, определяющее чему равен '''''1'' бонусный балл в у.е.'''
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="specialOrderMTUserKey" value="89" />
+
<add key="bonusCourse" value="1" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 98
+
| 202
| Ключ статуса, который получит путевка при оформлении через экран «Спецзаказ»
+
| Настройка, включающая отображение информации о рейтинге по активным бонусам
| '''Ключ статуса''' из таблицы Order_Status
+
|
 +
* '''true''' — включить отображение информации о рейтинге по активным бонусам
 +
* '''false''' или '''отсутствие настройки''' — информация о рейтинге по активным бонусам не отображается
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="specialOrderReservationStatusKey" value="4" />
+
<add key="showActiveBonusRating" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 99
+
| 203
| Ключ транспорта, который просывается для услуги «Трансфер» при оформлении путевки через экран «Спецзаказ»
+
| Настройка, определяющая цвет фона для заявок, заезды по которым уже состоялись (бонус активировался)
| '''Ключ транспорта''' из таблицы Transport
+
| '''Код цвета''' для фона заявок, заезды по которым уже состоялись (бонус активировался)
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="specialOrderTransportKey" value="3" />
+
<add key="pastReservationBackColor" value="#CCFFFF" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 100
+
| 204
| Статус путевки, проставляемый, если все квотируемые услуги имеют квоту и в ней есть свободные места
+
| Настройка, определяющая цвет фона для заявок, заезды по которым еще не состоялись (бонус не активировался)
| '''Ключ статуса''' из таблицы Order_Status
+
| '''Код цвета''' для фона заявок, заезды по которым еще не состоялись (бонус не активировался)
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="orderStatusQuotaYes" value="12" />
+
<add key="futureReservationBackColor" value="#CCFFFF" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 101
+
| 205
| Cтатус путевки, проставляемый, если хотя бы у одной квотируемой услуги квота не заведена
+
| Настройка, определяющая, в какой валюте должны обсчитываться услуги в экране «Бронирование индивидуального тура».
| '''Ключ статуса''' из таблицы Order_Status
+
|
 +
* '''true''' — обсчитывать стоимость в валюте пакета услуги
 +
* '''false''' или '''отсутствие настройки''' — берется валюта первого попавшегося тура с типом из экрана «Бронирование индивидуального тура»
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="orderStatusQuotaRequest" value="6" />
+
<add key="calculateCostInTourRate" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 102
+
| 206
| Статус путевки, проставляемый, если хотя бы одна услуга села на wait-list
+
| Настройка, определяющая, какой статус визы должен отображаться в экранах [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр списка забронированных туров («OrderList.aspx»)|«Список заявок»]] и «Информация о заказе»
| '''Ключ статуса''' из таблицы Order_Status
+
|
 +
* '''true''' — отображаться данные из поля «Состояние услуги»
 +
* '''false''' или '''отсутствие настройки''' — отображать данные по отметкам о выдаче документов по визе
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="orderStatusQuotaWait" value="5" />
+
<add key="replaceVisaStatusWithServiceStatus" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 103
+
| 207
| Настройка, включающая возможность выбора офиса продаж при бронировании путевок. В списке офисов продаж отображаются партнеры отмеченные как фирма-владелец и филиал фирмы владельца. Настройка обрабатывается в экранах:
+
| Настройка, включающая возможность печати документов, прикрепленных к путевке. Печать прикрепленных к путевке документов доступна из экрана [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр подробной информации о заказе («OrderInfo.aspx»)|«Информация о заказе»]]. Данный экран доступен по адресу ''<nowiki>http://ip-адрес сервера Мастер-Веб/MasterWebStandard/OrderInfo.aspx</nowiki>''.
* Корзина
 
* Упрощенная корзина
 
* Упрощенная корзина 2
 
* Расширенная корзина
 
 
|
 
|
* '''true''' — возможность выбора офиса продаж
+
* '''true''' — разрешить печать прикрепленных к путевке документов
* '''false''' или '''отсутствие настройки''' — отключить возможность выбора офиса продаж
+
* '''false''' или '''отсутствие настройки''' — печать прикрепленных к путевке документов не доступна
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="useFilialChoice" value="true" />
+
<add key="showFileAttachments" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 104
+
| 208
| Значение, определяющее наличие мест «Есть»
+
| Настройка, определяющая необходимость фильтрации списка филиалов по городу начала поездки, указанному при подборе туров. Работает при включенной настройке ''useFilialChoice''
| '''Текстовое или символьное значение''', например, ''Есть'' или ''+''
+
|
 +
* '''true''' — фильтровать филиалы по городу начала поездки
 +
* '''false''' или '''отсутствие настройки''' — отображать все филиалы, вне зависимости от выбранного города отправления
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="quotaYesText" value="Есть" />
+
<add key="filterFilialsByCity" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 105
+
| 209
| Значение, определяющее наличие мест «Нет»
+
| Авиаперелеты, которые должны отображаться в экране «Полетные программы»
| '''Текстовое или символьное значение''', например, ''Нет'' или ''-''
+
|
 +
* '''cost''' — отображать только перелеты, на которые заведены цены
 +
* '''quote''' — отображать только перелеты, на которые заведены квоты
 +
* '''пустое значение''' — отображать только перелеты, на которые заведено расписание
 +
* '''all''' — отображать только перелеты, на которые заведены и цены, и квоты, и расписание
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="quotaNoText" value="Нет" />
+
<add key="aviaTimeListchartersToShow" value="quote" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 106
+
| 210
| Значение, определяющее наличие мест «Запрос»
+
| Настройка, определяющая, как должны быть заведены цены на перелеты для отображения в экране «Полетные программы»
| '''Текстовое или символьное значение''', например, ''Запрос'' или ''?''
+
|
 +
* '''true''' — отображать только перелеты, цены на которые заведены в пакетах
 +
* '''false''' или '''отсутствие настройки''' — отображаются перелеты как с пакетными, так и с непакетными ценами
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="quotaRequestText" value="Запрос" />
+
<add key="hideNonPacketFlights" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 107
+
| 211
| Значение, определяющее наличие мест «Мало»
+
| Настройка, включающая возможность перехода в экран «Наличие мест на рейсы» или «Полетные программы» из экранов [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]] и [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр подробной информации о заказе («OrderInfo.aspx»)|«Информация о заказе»]]
| '''Текстовое или символьное значение''', например, ''Мало'' или ''+''
+
|
 +
* '''aviaquotes''' — в экранах «Упрощенная корзина» и «Информация о заказе» существует возможность перехода в экран «Наличие мест на рейсы»
 +
* '''aviatimelist''' — в экранах «Упрощенная корзина» и «Информация о заказе» существует возможность перехода в экране «Полетные программы»
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="quotaFewText" value="Мало" />
+
<add key="basketAviaInfoLinkTarget" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 108
+
| 212
| Настройка округления суммы в национальной валюте.
+
| Настройка, определяющая нестандартные классы услуг, для которых в папке images лежит картинка в формате sv{1}.gif, где {1} — идентификатор класса услуги. (Формат иконок стандартных классов услуг — 20 × 20 пикселей.)
Обрабатывается в экранах:
+
| '''Ключ класса услуги''' из таблицы Service
* [[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|«Подбор туров с наличием мест»]] («QuotedDynamic.aspx»);
 
* [[Мастер-Web:Дополнительный_модуль_Динамический_лист_с_наличием_мест|«Динамический лист с наличием мест»]] («DynamicOffers.aspx»);
 
* [[Мастер-Web:Дополнительный модуль Сервис бронирования|Дополнительный модуль «Сервис бронирования»]].
 
|
 
* '''ceil''' — округлять в большую сторону;
 
* '''floor''' — округлять в меньшую сторону;
 
* '''Отсутствие настройки''' — не округлять.
 
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="exchangeRoundType" value="ceil" />
+
<add key="customServiceImages" value="1052" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 109
+
| 213
| Настройка, позволяющая отображать информацию на странице «Поиск»
+
| Настройка, определяющая необходимость поиска данных не по точному совпадению количества основных и дополнительных мест, указанных в соответствующих фильтрах экрана [[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|«Подбор туров с наличием мест»]], а по сумме основных и дополнительных мест (если не указаны возраста детей в фильтрах).
| '''Полные ссылки''' на страницы с информацией
+
|
 +
* '''true''' — включается возможность поиска по сумме основных и дополнительных мест
 +
* '''false''' или '''отсутствие настройки''' — поиск осуществляется по точному совпадению количества основных и дополнительных мест, указанных в поисковом фильтре
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="defaultFrameSrc" value="http://www.megatec.ru" />
+
<add key="useTotalPlaceAmount" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 110
+
| 214
| Настройка, позволяющая отображать информацию на странице «Корзина»
+
| Настройка, включающая отображение доплат по отелю в поле «Условия бронирования» экрана [[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|«Подбор туров с наличием мест»]]. Доплаты отображаются из описания отеля в ПК «Мастер-Тур»
| '''Полные ссылки''' на страницы с информацией
+
|
 +
* '''true''' — отображаются доплаты по отелю в поле «Условия бронирования»
 +
* '''false''' или '''отсутствие настройки''' — доплаты по отелю не отображаются
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="basketFrameSrc" value="http://www.megatec.ru" />
+
<add key="ShowHotelSurcharge" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 111
+
| 215
| Настройка, позволяющая отображать информацию на странице «Ценовой лист»
+
| Настройка, при включении которой выбор валюты осуществляется в экране [[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|«Подбор туров с наличием мест»]]. Данная настройка влияет только на отображение стоимости тура в [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Стандартная корзина» («Basket.aspx»)|«Корзине»]].
| '''Полные ссылки''' на страницы с информацией
+
|
 +
* '''true''' — выбор валюты осуществляется в экране поиска тура и далее выбранная для тура валюта используется при отображении его стоимости в корзине
 +
* '''false''' или '''отсутствие настройки''' — выбор валюты доступен в экранах «Подбор туров с наличием мест», [[Мастер-Web:Дополнительный_модуль_Динамический_лист_с_ценами_по_туру|«Динамический лист с ценами по туру»]], «Ценовой лист» (Complex.aspx), в корзине стоимость тура отображается либо в национальной валюте, либо в валюте тура
 +
<font style="color:crimson">''Внимание!''</font><br />
 +
Для корректной работы данной настройки необходимо отключить настройку отображения цен в корзине в национальной валюте — ''<add&nbsp;key="ShowBasketCostInNationalRate" value="false"&nbsp;/>''.
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="complexFrameSrc" value="http://www.megatec.ru" />
+
<add key="UseSearchDefinedCurrency" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 112
+
| 216
| Настройка, позволяющая отображать информацию на странице «Оформление заказа»
+
| Настройка, реализующая возможность вывода числового значения оставшихся мест в случае, когда достигнуто значение «Мало» в экране [[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|«Подбор туров с наличием мест»]]
| '''Полные ссылки''' на страницы с информацией
+
|
 +
* '''true''' — отображается числовое значение оставшихся мест в случае наличия мест «Мало»
 +
* '''false''' или '''отсутствие настройки''' — при наличие мест «Мало» отображается значение, которое прописано в настройке ''quotaFewText''
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="orderFrameSrc" value="http://www.megatec.ru" />
+
<add key="showFewCountInQD" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 113
+
| 217
| Настройка, позволяющая отображать информацию на странице «Список заявок»
+
| Настройка, определяющая порядок сортировки данных в экране «Полетные программы»
| '''Полные ссылки''' на страницы с информацией
+
|
 +
{|
 +
|- style="vertical-align:text-top"
 +
| '''DayOfWeek'''|| день недели
 +
|- style="vertical-align:text-top"
 +
| '''AirlineName'''|| название авиакомпании
 +
|- style="vertical-align:text-top"
 +
| '''AirSeason'''|| период действия расписания
 +
|- style="vertical-align:text-top"
 +
| '''AircraftName'''|| тип самолета
 +
|- style="vertical-align:text-top"
 +
| '''FlightNumber'''|| номер рейса
 +
|- style="vertical-align:text-top"
 +
| '''AirportName'''|| аэропорт
 +
|}
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="orderListFrameSrc" value="http://www.megatec.ru" />
+
<add key="aviaTimeListSort" value="AirportName" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 114
+
| 218
| Настройка, позволяющая отображать информацию на странице «Информация о заказе»
+
| Настройка, включающая отображение пар рейсов с несовпадающим периодом в экране «Полетные программы». При включенной настройке для обратных рейсов с несовпадающим периодом не будет отображаться расписание.
| '''Полные ссылки''' на страницы с информацией
+
|
 +
* '''true''' — отображать рейсы с несовпадающим периодом
 +
* '''false''' или '''отсутствие настройки''' — рейсы с несовпадающим периодом в экране не отображаются
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="orderInfoFrameSrc" value="http://www.megatec.ru" />
+
<add key="showFlightsWithInvalidPeriod" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 115
+
| 219
| Настройка, определяющая обязательность заполнения поля ИНН при регистрации агентств
+
| Настройка, позволяющая задать регулярное выражение, которое будет проверяться в коде размещения при добавлении инфантов.
 
|
 
|
* '''true''' — поле ИНН обязательное к заполнению
+
* '''регулярное выражение''' — инфантов можно будет добавлять, только если в коде размещения есть это регулярное выражение
* '''false''' или '''отсутствие настройки''' — поле ИНН заполнять необязательно
+
* '''отсутствие настройки''' — инфантов можно будет добавлять при любых размещениях
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="requiredINN" value="true" />
+
<add key="infantsAccomodationCodePattern" value="inf" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 116
+
| 220
| Включение возможности поиска по актуальным местам в экране «Динамический лист с наличием мест»
+
| Настройка, управляющая отображением условий бронирования в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Стандартная корзина» («Basket.aspx»)|«Корзина»]]. При включенной настройке вместо отображения условий бронирования тура отображается галка «С условиями бронирования согласен» со ссылкой на страницу с условиями. Бронирование в этом случае возможно только при проставлении отметки «С условиями бронирования согласен».
 
|
 
|
{|
+
* '''true''' — включить отображение обязательной отметки «С условиями бронирования согласен»
|- style="vertical-align:text-top"
+
* '''false''' или '''отсутствие настройки''' — отображение текста условий бронирования
| '''''1''''' || — выключить возможность поиска по актуальным местам
 
|- style="vertical-align:text-top"
 
| '''''2''''' || включить возможность поиска по актуальным местам
 
|}
 
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="pagingType" value="2" />
+
<add key="showAgreeBookingConditionCheckBox" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 117
+
| 221
| Рейсы, которые не должны отображаться в экране «Наличие мест на рейсах»
+
| Настройка, включающая проверку возраста туристов при бронировании туристов и при изменении данных в оформленной заявке. Данная настройка обрабатывается в экранах:
| '''Ключ рейса''' из таблицы Charter
+
* [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Стандартная корзина» («Basket.aspx»)|«Корзина»]]
 +
* [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]]
 +
* Упрощенная корзина 2 <span style="color:red">Модуль больше не поддерживается</span><br>
 +
* [[Мастер-Web:Дополнительный модуль Расширенная корзина|«Расширенная корзина»]]
 +
* Бронирование авиабилетов
 +
* [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр подробной информации о заказе («OrderInfo.aspx»)|«Информация о заказе»]]
 +
|
 +
* '''true''' — включить проверку возраста туристов
 +
* '''false''' или '''отсутствие настройки''' — проверка возраста туристов отключена.
 +
При включенной настройке происходит проверка данных туристов на наличие в путевке хотя бы одного человека, возраст которого превышает значение, указанное в настройке ''maxChildAge'' (по умолчанию — ''14''). То есть бронирование детей без взрослых будет невозможно. Если в путевке нет ни одного человека, возраст которого превышает заданное значение, то на экране отобразится сообщение, текст которого содержится в ресурсном словаре AppLocal_Resources\resources.xml по ключу ''mwTouristAgeIsNotValidMessage''. При отсутствии текста сообщения в файле resources.xml на экране отобразится стандартное сообщение.
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="chartersExcludedFromAviaQuotes" value="522" />
+
<add key="checkTouristAgeEnable" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 118
+
| 222
| Настройка, определяющая страны, в которых разрешено комбинировать различные классы перелетов
+
| Настройка, включающая возможность редактирования городов у перелетов в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Стандартная корзина» («Basket.aspx»)|«Корзина»]]. При включенной настройке при редактировании перелета отключается фильтр по городам вылета и прилета. В результате отображаются все перелеты из пакета (при ''checkFlightPacket = true'') или вообще все, если ''checkFlightPacket = false''.
 
|
 
|
* '''Ключи стран''', в которых разрешено комбинировать различные классы перелетов
+
* '''true''' — включить возможность редактирования городов у перелетов
* '''пустое значение''' или '''отсутствие настройки''' — разрешено для всех стран
+
* '''false''' или '''отсутствие настройки''' — возможность редактирования городов у перелетов отключена
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="differentCharterClassesCountries" value="9,90" />
+
<add key="ShowAllFlightDirections" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 119
+
| 223
| Настройка, дающая возможность задания своего адреса для страницы работы с заявкой
+
| Настройка, по включении которой при нажатии на кнопку «Бронировать» в экранах [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Стандартная корзина» («Basket.aspx»)|«Корзина»]] и [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]] выдается предупреждающее сообщение
| '''Ссылка''' на нестандартную страницу «Информация о заказе». Значение должно заканчиваться либо знаком ''?'' (если страница не принимает дополнительных параметров), либо ''&'' (если принимает доп. параметры).
+
|
 +
* '''true''' — настройка включена – предупреждающее сообщение выдается
 +
* '''false''' или '''отсутствие настройки''' — настройка выключена
 +
Текст сообщения задается в файле MasterWeb\App_LocalResources\resourses.xml по ключу '''mwOrderAttentionMessage'''
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="orderInfoURLs" value="newOrderInfo.aspx?myparam=0&myparam1=1&" />
+
<add key="showOrderAttentionMessage" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 120
+
| 224
| Настройка, определяющая типы номеров, цены на которые должны отображаться в экране «Список туров по странам»
+
| Настройка, управляющая отображением в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]] блока «Выбор основного размещения»
| '''Ключи типов номеров''' через запятую
+
|
 +
* '''true''' — скрывать блок «Выбор основного размещения»
 +
* '''false''' или '''отсутствие настройки''' — блок «Выбор основного размещения» отображается
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="simpleTourListRoomKeys" value="2,196" />
+
<add key="hideBasketItemsGrid" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 121
+
| 225
| Настройка, позволяющая осуществлять проверку наличия мест в квотах от любого партнера вне зависимости от того, какой партнер предоставляет цену.
+
| Настройка, включающая отправку письма ведущему менеджеру по туру с уведомлением об окончании мест на отель или авиаперелет при выводе соответствующего сообщения в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]]
|
+
* '''true''' — включить отправку уведомлений об окончании мест
* '''true''' — осуществлять проверку наличия мест от любого партнера
+
* '''false''' или '''отсутствие настройки''' — уведомления не отправляются
* '''false''' или '''отсутствие настройки''' — проверка наличия мест осуществляется только по партнеру, предоставляющему цену
 
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="checkAllPartnersQuota" value="true" />
+
<add key="sendNoPlacesMessageToManager" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 122
+
| 226
| Подтверждение состава заказа в экране «Упрощенная корзина 2»
+
| Настройка, включающая отображение Доп. описания 2 для услуг, которые можно выбрать, заполняя данные о туристах (TouristData) в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]]
 
|
 
|
* '''true''' — по нажатию на кнопку «Забронировать» открывается экран для подтверждения состава заказа
+
* '''true''' — включить отображение Доп. описания 2
* '''false''' или '''отсутствие настройки''' — состав заказа не отображается
+
* '''false''' или '''отсутствие настройки''' — Доп. описание 2 не выводится
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="demandDogovorAccording" value="true" />
+
<add key="showAddDescription2" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 123
+
| 227
| Настройка, определяющая страницу для заполнения анкетных данных, на которую будет осуществляться переход при отправке заявки по e-mail в экране «Упрощенная корзина
+
| Настройка, включающая отображение полей для ввода информации о бронирующем менеджере в экране [[Мастер-Web:Дополнительный модуль Расширенная корзина|«Расширенная корзина»]]
 
|
 
|
* '''SimpleBasketSend.aspx''' или '''отсутствие настройки''' — отправка заявки на бронирование без отправки запроса на регистрацию агентства
+
* '''true''' — включить отображение полей ввода информации о бронирующем менеджере
* '''SendBookingRegistration.aspx''' — отправка заявки на бронирование и запроса на регистрацию агентства
+
* '''false''' или '''отсутствие настройки''' — информация о бронирующем менеджере не заполняется Поля информации о бронирующем менеджере являются обязательными для заполнения. Данные о бронирующем менеджере добавляются как примечание к путевке
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="sendBookingAndRegistrationPage" value="sendBookingRegistration.aspx" />
+
<add key="RequireManagerInfo" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 124
+
| 228
| Настройка, определяющая размещения «Взрослый, один в двухместном номере». При бронировании в экране «Упрощенная корзина 2» для таких размещений будет подставляться 1 турист
+
| Настройка, включающая автоматическую аннуляцию «пустых» заявок, которые оформляются в случаях сбоя системы
| '''Ключи размещений''' «Взрослый, один в двухместном номере» в таблице Accmdmentype
+
|
 +
* '''true''' — включить автоматическую аннуляцию «пустых» заявок
 +
* '''false''' или '''отсутствие настройки''' — пустые заявки не аннулируются автоматически.
 +
После бронирования во всех корзинах идет проверка, что в путевке есть в нужном количестве все обязательные обсчитанные услуги. Если путевка не выдерживает проверку, то при включенной настройке ''autoReservationAnnulation'' путевка автоматически аннулируется и туроператору высылается письмо об аннуляции, а бронирующему агентству выдается сообщение «Заявка не была забронирована в связи со сбоями в связи. Пожалуйста, забронируйте еще раз.»
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="DblAsSingleUseAccomodationKeys" value="367,351" />
+
<add key="autoReservationAnnulation" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 125
+
| 229
| Настройка, управляющая отображением услуг, на которые не заведены цены в экране «Advanced Basket»
+
| Настройка, включающая отображение поля выбора филиала в форме регистрации агентств. Ключ выбранного филиала сохраняется в поле us_filialkey таблицы Dup_User. При включенной настройке в Системе Администрирования ПК «Мастер-Web» появляется возможность редактирования филиала. При изменении значения в этом поле пользователю и выбранному филиалу отправляется уведомление.
 
|
 
|
* '''true''' — скрывать в корзине услуги, на которые не заведены цены, но добавлять их при бронировании
+
* '''true''' — включить возможность выбора филиала при регистрации агентств
* '''false''' или '''отсутствие настройки''' — услуги без цены отображаются в корзине
+
* '''false''' или '''отсутствие настройки''' — возможность выбора филиала при регистрации агентств отключена
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="hideEmptyCostServices" value="true" />
+
<add key="useFilialChoiceInRegistration" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 126
+
| 230
| Настройка, определяющая валюту, в которой должна сохраняться путевка при бронировании
+
| Настройка, включающая '''режим учета процента при конвертации''' валют.
|
+
Обрабатывается в экранах:
* '''true''' — сохранять путевку в национальной валюте
+
* [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр списка забронированных туров («OrderList.aspx»)|«Список заявок»]] («OrderList.aspx»);
* '''false''' или '''отсутствие настройки''' — сохранять путевку в валюте тура
+
* [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр подробной информации о заказе («OrderInfo.aspx»)|«Информация о заказе»]] («OrderInfo.aspx»);
 +
* «Ценовой лист» (Complex.aspx);
 +
* [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Стандартная корзина» («Basket.aspx»)|«Стандартная корзина»]] («Basket.aspx»);
 +
* [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]] («SimpleBasket.aspx»);
 +
* Дополнительный модуль [[Мастер-Web:Дополнительный модуль Расширенная корзина|«Расширенная корзина»]] («AdvancedBasket.aspx»);
 +
* Дополнительный модуль [[Мастер-Web:Дополнительный модуль Бронирование автобусных туров|«Бронирование автобусных туров»]];
 +
* [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Динамический лист предложений»|«Динамический лист предложений»]];
 +
* Дополнительный модуль [[Web-сервисы: Сервис бронирования|«Сервис бронирования»]].
 +
| '''Коэффициент''', на который умножается конвертируемая сумма.
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="createDogovorInNationalRate" value="true" />
+
<add key="courseMultiplier" value="1,02" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 127
+
| 231
| Настройка, управляющая возможностью детализации цен на дополнительные размещения в экране «Динамический лист с ценами по туру»
+
| Настройка, включающая в экране [[Мастер-Web:Дополнительный_модуль_Динамический_лист_с_ценами_по_туру|«Динамический лист с ценами по туру»]] отображение дополнительного столбца «Курорт» с названием курорта, к которому привязан отель
 
|
 
|
* '''true''' — выводить цены на все дополнительные размещения
+
* '''true''' — включить отображение столбца «Курорт»
* '''false''' или '''отсутствие настройки''' — выводить минимальную цену на дополнительное размещение
+
* '''false''' или '''отсутствие настройки''' — отключить отображение столбца «Курорт»
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="expandChildPrices" value="true" />
+
<add key="showResortColumnInTourPriceList" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 128
+
| 232
| Настройка, реализующая возможность добавления услуги «Авиаперелет» к программе тура в экранах (если данная услуга была исключена при обсчете):
+
| Настройка, включающая в экране [[Мастер-Web:Дополнительный_модуль_Динамический_лист_с_ценами_по_туру|«Динамический лист с ценами по туру»]] отображение иконки признака отеля рядом с названием отеля. Для работы необходимо убедиться, что:
* Корзина
+
# Изображение иконки находится в папке Images в корне сайта.
* Упрощенная корзина
+
# Заполнено поле «Изображение» в справочнике «Типы отелей» ПК «Мастер-Тур» (например, recommended.png).
* Упрощенная корзина 2
+
# Отелю присвоен соответствующий признак на вкладке «Дополнительные описания» в экране редактирования отеля ПК «Мастер-Тур».
 
|
 
|
* '''true''' — включить возможность выбора необсчитанных перелетов к программе тура
+
* '''true''' — включить отображение иконки
* '''false''' или '''отсутствие настройки''' — необсчитанные перелеты не добавляются
+
* '''false''' или '''отсутствие настройки''' — отключить отображение иконки
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="includeNotCalculatedFlights" value="true" />
+
<add key="showHotelImageInTourPriceList" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 129
+
| 233
| Настройка, управляющая отображением дополнительного описания тура в экране «Ценовой лист» и «Упрощенная корзина»
+
| Настройка, включающая в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]] отображение поля для ввода сообщения менеджера. В случае бронирования сообщение, введенное в это поле, отображается в переписке по созданной путевке в том виде, который указан в настройке isBasketAgentMessagesAdvancedControl.
 
|
 
|
* '''true''' — отображать дополнительное описание тура в ценовом листе и в упрощенной корзине
+
* '''true''' — включить отображение поля
* '''false''' или '''отсутствие настройки''' — не отображать доп. описание тура
+
* '''false''' или '''отсутствие настройки''' — отключить отображение поля
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="enableTourDescription" value="true" />
+
<add key="showManagerMessageInBasket" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 130
+
| 234
| Настройка, управляющая отображением ссылки на дополнительное описание. При включенной настройке, если для тура заполнено дополнительное описание, то автоматически генерируется ссылка на страницу TourDescription.aspx, в которую вставляется дополнительное описание.
+
| Настройка, включающая отображение услуги ADHOT в сокращенном виде (убирается ADHOT:: и размещение). Настройка работает в экране [[Мастер-Web:Руководство_пользователя._Работа_в_системе_online_бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]] при установленном плагине [[Мастер-Web:Дополнительный_модуль_Бронирование_новогодних_и_рождественских_ужинов|«Бронирование новогодних и рождественских ужинов»]]).
 
|
 
|
* '''true''' — отображать ссылку на дополнительное описание тура
+
* '''true''' — включить отображение сокращенного имени
* '''false''' или '''отсутствие настройки''' — отображать ссылку на описание тура (URL)
+
* '''false''' или '''отсутствие настройки''' — включить отображение полного имени
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="EnableTourDescriptionUrl" value="true" />
+
<add key="useCuttingForAddHotNames" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 131
+
| 235
| Настройка, определяющая количество дней, за которое нужно отображать туры через канал RSS
+
| Настройка, определяющая стиль отображения ссылок отчетов и файлов в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр подробной информации о заказе («OrderInfo.aspx»)|«Информация о заказе»]]
 
|
 
|
* '''количество дней''' с учетом текущей даты
+
* '''linkbutton''' — отображение в виде ссылки
* '''отсутствие настройки''' — отображать туры, обсчитанные за текущую дату
+
* '''pushbutton''' — отображение в виде кнопки
 +
* '''отсутствие настройки''' — файлы показываются ссылками, отчеты — в зависимости от настройки ''controlAppearance'' из секции ''reportSettings'' файла web.config
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="rss_SPOChannel_ShowDaysBefore" value="3" />
+
<add key="orderInfoLinkControlsAppearance" value="pushbutton" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 132
+
| 236
| Настройка, определяющая путь для перехода в ценовой лист для туров из RSS
+
| Настройка, определяющая разрешенный формат ввода для поля «Телефон» в экране «Регистрация для частных лиц» (personalRegistration.aspx)
 
|
 
|
* '''путь''' к экрану «Ценовой лист»
+
* '''регулярное выражение''' — определяет формат ввода телефонного номера
* '''отсутствие настройки''' — ~/PriceList/Complex.aspx
+
* '''отсутствие настройки''' — формат ввода определяется регулярным выражением по умолчанию:<br />
 +
''<nowiki>^([+]?[0-9]{1,3})?(\([0-9]{3,5}\))?([0-9-/_]{5,15})$</nowiki>''
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="priceListRSSPath" value="~/PriceList/Complex.aspx" />
+
<add key="PhoneRegularExpression" value="^([+]?[0-9]{1,3})?(\([0-9]{3,5}\))?([0-9-/_]{5,15})$" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 133
+
| 237
| Настройка, определяющая возможность бронирования туров на текущую дату в экране Advanced Basket
+
| Настройка, позволяющая бронировать отели, имеющие квоты от разных поставщиков (для корректной работы доработки следует создать пакет, куда будут внесены цены нетто и брутто на отели, имеющие нескольких поставщиков; менеджер выбирает приоритетного поставщика и рассчитывает тур по ценам этого поставщика). Настройка работает в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]]. Настройка ''noPlacesQuoteResult'' должна иметь значение ''request'' — ''<add&nbsp;key="noPlacesQuoteResult" value="request"&nbsp;/>''.
 
|
 
|
* '''true''' — разрешить бронирование на текущую дату в экране Advanced Basket
+
* '''true''' - производить бронирование отелей, имеющих квоты от нескольких поставщиков: в [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Стандартная корзина» («Basket.aspx»)|«Корзине»]] программа проверяет наличие мест в квоте по приоритетному поставщику; если квота на приоритетного поставщика закончилась, то происходит подбор квоты от любого другого поставщика, по которому есть наличие мест и заведена цена в том же пакете; после удачного подбора тура, если изменилась цена брутто на отель выводится сообщение: «Места по данной цене закончились. Поставщик и стоимость тура изменены.»
* '''false''' или '''отсутствие настройки''' — бронирование на текущую дату запрещено
+
* '''false''' или '''отсутствие настройки''' - не проверять наличие квот от нескольких поставщиков.
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="todayBooking" value="true" />
+
<add key="checkManyPartnersQuota" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 134
+
| 238
| Настройка, определяющая интервал времени для обновления списка туров, опубликованных через канал RSS
+
| Настройка, включающая копирование информации из карточки менеджера в карточку партнера при привязке менеджера к партнеру в экране Admin/User. Копируемая информация включает в себя:
 +
* ИНН
 +
* телефон
 +
* факс
 +
* физический адрес
 +
* email
 
|
 
|
* '''время''' в минутах (только целые числа)
+
* '''true''' — информация копируется из карточки менеджера в карточку партнера
* '''отсутствие настройки''' — обновление списка туров происходит каждые 10 минут
+
* '''false''' или '''отсутствие настройки''' — информация не копируется из карточки менеджера в карточку партнера
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="rss_SPOChannel_UpdateTime" value="1" />
+
<add key="allowCopyAgencyInfoToPartner" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 135
+
| 239
| Настройка, определяющая необходимость автоматического подбора другого тарифа перелетов с наличием мест «Есть» в экране «Упрощенная корзина», если на базовый тариф закончились места и настройка ''noPlacesQuoteResult&nbsp;=&nbsp;request''
+
| Настройка, включающая отображение колонки «Крайний срок подачи документов на визу». Настройка работает в экране [[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|«Подбор туров с наличием мест»]]. Крайний срок подачи документов задается в дополнительном модуле «[[Мастер-Тур:Дополнительный_модуль_График_работы_консульств#.D0.A0.D0.B0.D1.81.D1.87.D0.B5.D1.82_.D0.BA.D1.80.D0.B0.D0.B9.D0.BD.D0.B8.D1.85_.D1.81.D1.80.D0.BE.D0.BA.D0.BE.D0.B2|График работы консульств]]».
 
|
 
|
* '''true''' или '''отсутствие настройки''' — подбирать другой тариф перелета
+
* '''true''' — включить отображение колонки «Крайний срок подачи документов на визу» в таблице результатов
* '''false''' — оставить базовый тариф
+
* '''false''' или '''отсутствие настройки''' — отключить отображение колонки «Крайний срок подачи документов на визу» в таблице результатов
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="autoFlightsSelection" value="false" />
+
<add key="showVisaDeadlineColumn" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 136
+
| 240
| Настройка, управляющая списком гражданств для туристов
+
| Настройка, определяющая ключи классов услуг, выбор которых будет осуществляться из выпадающих списков для каждого туриста. Настройка работает в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]], а в экране [[Мастер-Web:Дополнительный модуль Расширенная корзина|«Расширенная корзина»]] только для класса услуги ''Виза'', ключ класса которой необходимо указать в значении настройки.
|
+
| '''Ключ класса услуги''' из таблицы Service базы данных.
* '''true''' или '''отсутствие настройки''' — заполнять список гражданств значениями из справочника
 
* '''false''' — формировать список вручную
 
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="bindCitizenship" value="true" />
+
<add key="dropdownOptionalServiceKeys" value="5,6,7" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 137
+
| 241
| Настройка, определяющая '''максимальный возможный возраст детей'''.
+
| Настройка, определяющая ключи классов услуг, указанных в настройке ''dropdownOptionalServiceKeys'', добавление которых к составу заказа повлечет удаление всех рассчитанных услуг того же класса. Настройка работает только в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]].
Работает '''только совместно''' с настройкой '''checkTouristAgeEnable'''.
+
| '''Ключ класса услуги''' из таблицы Service базы данных
|
 
'''Максимальный возраст''' ребенка.
 
При '''отсутствии''' настройки '''максимальный возраст''' ребенка равен '''14 лет'''.
 
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="maxChildAge" value="16" />
+
<add key="replacingOptionalServiceKeys" value="6,7" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 138
+
| 242
| Настройка, включающая в экране «Динамический лист с наличием мест» возможность поиска цен по услугам в отелях
+
| Настройка, позволяющая автоматически проставлять партнеру признаки при онлайн регистрации партнера через модуль регистрации партнера
|
+
| '''Ключ признака партнера''' из таблицы PrtTypes базы данных
* '''true''' — включить возможность поиска по услугам в отеле
 
* '''false''' или '''отсутствие настройки''' — возможность поиска по услугам в отелях выключена
 
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="useHotelServiceFilter" value="true" />
+
<add key="autoSetOnRegisterPartnerTypes" value="11,12" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 139
+
| 243
| Настройка, определяющая максимальный период для отбора данных в экранах:
+
| Настройка, определяющая тип проверки подтвержденных к печати услуг. Типы подтверждаемых к печати услуг указываются в настройке отчетов ''servicesThatMustBeApproved''.
* [[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|Подбор туров с наличием мест (QuotedDynamic)]]
+
|
* [[Мастер-Web:Дополнительный_модуль_Поиск_для_агентств|Поиск для агентств]]
+
{|
| Макисмальное '''количество дней''', на которое можно производить отбор данных
+
|- style="vertical-align:text-top"
 +
| '''''-1''''' || — || Услуги не нужно подтвержать для возможности печати отчета.
 +
|- style="vertical-align:text-top"
 +
| '''''0''''' || — || Нужно подтверждать все услуги.
 +
|- style="vertical-align:text-top"
 +
| '''''1''''' || — || Необходимо подтверждение хотя бы одной услуги.
 +
|}
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="tourDatesIntervalLimit" value="7" />
+
<add key="approvedForPrintCheckingType" value="0" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 140
+
| 244
| Настройка, определяющая необходимость проверки наличия мест по услугам, если статус услуг по умолчанию равен ''Ok''
+
| Настройка, включающая в экране [[Мастер-Web:Дополнительный_модуль_Динамический_лист_с_ценами_по_туру|«Динамический лист с ценами по туру»]] отображение детей на основных местах как дополнительные места
 
|
 
|
* '''true''' или '''отсутствие настройки''' — не проверять наличие мест, если статус услуги по умолчанию ''Ok'' (в этом случае наличие мест всегда отображается как «Есть» вне зависимости от состояния квот по услуге)
+
* '''true''' — включить отображение детей на основных местах как дополнительные места
* '''false''' — проверять наличие мест, если статус услуги по умолчанию ''Ok'' (наличие мест отображается исходя из состояния квот по услуге в соответствии с настройками)
+
* '''false''' или '''отсутствие настройки''' — дети на основных местах выводятся стандартным образом
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="useDefaultServiceQuota" value="true" />
+
<add key="tourPriceListShowChildOnMainPlacesAsAddplaces" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 141
+
| 245
| Настройка, определяющая ключи размещений типа «ребенок на основном месте» в экране «Упрощенная корзина 2»
+
| Настройка, которая задает минимальный возраст взрослого туриста при включенной настройке ''tourPriceListShowChildOnMainPlacesAsAddplaces'' в экране [[Мастер-Web:Дополнительный_модуль_Динамический_лист_с_ценами_по_туру|«Динамический лист с ценами по туру»]]
| '''Ключи размещений''' «ребенок на основном месте» из таблицы Accmdmentype через запятую
+
| '''Минимальный возраст''' взрослого туриста
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="paxChildKeys" value="321,322,324,325,350" />
+
<add key="tourPriceListAdultAge" value="10" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 142
+
| 246
| Настройка, определяющая ключи размещений типа «взрослый на дополнительном месте» в экране «Упрощенная корзина 2»
+
| Настройка, которая позволяет указать по какому курсу будет расчитываться цена тура
| '''Ключи размещений''' «взрослый на дополнительном месте» из таблицы Accmdmentype через запятую
+
|
 +
* '''plan''' — цены пересчитываются по плановому курсу валют из справочника МТ (обязательно должна быть прописана вместе с настройкой ''<add&nbsp;key="realCoursesSource" value="Courses"&nbsp;/>'')
 +
* '''real''' или '''отсутствие настройки''' — цены пересчитываются по реальному курсу из справочника МТ
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="paxExtraBedKeys" value="360,361" />
+
<add key="courseType" value="plan" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 143
+
| 247
| Настройка, определяющая форму экрана «Список туров по странам»
+
| Настройка, включающая отображение информации о представителе в элементе управления BonusListControl
 
|
 
|
* '''true''' — использовать экран «Список туров по странам» форма 2
+
* '''true''' — включить отображение колонки «Представитель» в таблице бонусов
* '''false''' или '''отсутствие настройки''' — использовать экран «Список туров по странам» форма 1
+
* '''false''' или '''отсутствие настройки''' — колонка «Представитель» в таблице бонусов не отображается
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="useOldSimpleTourList" value="true" />
+
<add key="showRepresentativeInBonusListControl" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 144
+
| 248
| Настройка, определяющая необходимость проверки наличия у агентства договора и актуальности его срока действия при авторизации агентств. В первую очередь проверяется наличие договора по умолчанию:
+
| Настройка, включающая отображение информации о месте в элементе управления BonusListControl
* Если договор по умолчанию ''отсутствует'', или у него ''истек срок действия'', то проверяется наличие другого актуального договора.
 
* Если таких договоров ''несколько'', то будет взят последний из актуальных договоров.
 
* Если ''нет ни одного'' договора или ''срок действия всех договоров истек'', то при входе агента в систему появляется сообщение «Договор с тур оператором не заключен или его действие закончилось!» и доступ к приложению для всех пользователей этого агентства блокируется.
 
 
|
 
|
; true : Идет проверка при авторизации, есть ли у агентства договор с оператором и не истек ли он.
+
* '''true''' — включить отображение колонки «Место» в таблице бонусов
; false или отсутствие настройки : Наличие договора не проверяется.
+
* '''false''' или '''отсутствие настройки''' — колонка «Место» в таблице бонусов не отображается
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="checkPartnerDogovorOnLogin" value="true" />
+
<add key="showPlaceInBonusListControl" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 145
+
| 249
| Настройка, определяющая необходимость проверки наличия у агентства договора и актуальности его срока действия для партнеров, у которых проставлены признаки «Дает клиентов», «Договор с сайта» и «Заключен договор» при авторизации агентств, если настройка ''checkPartnerDogovorOnLogin = false'' или отсутствует.
+
| Настройка, включающая отображение отдельной вкладки «Бонусы» на странице списка заказов
 
|
 
|
; true : Идет проверка при авторизации, есть ли договор с оператором и не истек ли он. В случае если у агентства стоят признаки «Дает клиентов», «Договор с сайта» и «Заключен договор».
+
* '''true''' — включить отображение отдельной вкладки «Бонусы»
; false или отсутствие настройки : Наличие договора не проверяется.
+
* '''false''' или '''отсутствие настройки''' — отдельная вкладка «Бонусы» не отображается
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="checkPartnerDogovorOnLoginAdvanced" value="true" />
+
<add key="showBonusesTabInOrderList" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 146
+
| 250
| Настройка, включающая в экране «Динамический лист с наличием мест» дополнительный фильтр по виду тура. Возможными вариантами фильтрации являются:
+
| Настройка, позволяющая переставлять местами поля в визовой анкете и комментарий к нему
; Все : Поиск по всем турам вне зависимости от их вида
 
; Пакетные туры : Поиск туров, в составе которых есть услуги «Авиаперелет»
 
; Наземное обслуживание : Поиск туров без перелетов
 
 
|
 
|
* '''true''' — включить видимость фильтра по виду тура
+
* '''true''' — комментарий расположен под соответствующим полем в анкете
* '''false''' или '''отсутствие настройки''' — фильтр по виду тура не отображается
+
* '''false''' или '''отсутствие настройки''' — комментарий находится над соответствующим полем в анкете
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="showKindOfTours" value="true" />
+
<add key="reverseFieldsInVisaForm" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 147
+
| 251
| Настройка, определяющая необходимость проверки пакета перелетов в туре при подборе рейсов в корзинах
+
| Настройка, включающая отображение сообщения о существующей задолженности по путевкам при авторизации агента в системе
 
|
 
|
* '''true''' или '''отсутствие настройки''' — подбирать рейс только из пакета, указанного в туре
+
* '''true''' — включить отображение сообщения о задолженности
* '''false''' — производить подбор рейса из любого пакета
+
* '''false''' или '''отсутствие настройки''' — выключить отображение сообщения о задолженности
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="checkFlightPacket" value="true" />
+
<add key="showAgencyDebtInformation" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 148
+
| 252
| Настройка, определяющая статусы путевок, при которых доступна возможность оплаты через систему электронных платежей [[Мастер-Web:Дополнительный_модуль_Интеграция_с_платежной_системой_Assist|Assist]]
+
| Настройка, которая скрывает стоимость заявки в национальной валюте, если страна покупателя не совпадает со страной главного офиса компании. Настройка обрабатывается в экранах:
| '''Ключи статусов''' из таблицы Order_Status, при которых доступна оплата через Assist
+
* [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Стандартная корзина» («Basket.aspx»)|«Корзина»]]
 +
* [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]]
 +
* [[Мастер-Web:Дополнительный модуль Расширенная корзина|«Расширенная корзина»]]
 +
|
 +
* '''true''' — стоимость заявки в национальной валюте скрывается, если страна покупателя не совпадает со страной главного офиса компании
 +
* '''false''' или '''отсутствие настройки''' — стоимость заявки в национальной валюте скрывается, если страна покупателя не совпадает со страной главного офиса компании
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="paymentsStatuses" value="7,37" />
+
<add key="NoNationalCurrencyInDifferentCountries" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 149
+
| 253
| Настройка, определяющая какими значениями должна заполняться информация о главном туристе (поле DG_MainMen) при бронировании путевки в экране «Упрощенная корзина»
+
| Настройка, включающая ''''отображение признака «Зарегистрироваться для участия в бонусной программе»''' в [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Регистрация в системе|экране «Регистрация агентства» («Registration.aspx»)]].
 +
<span style="color:red">Внимание!</span> '''Обязательно''' должны быть указаны настройки '''bonus''' и '''extendedBonusInfo'''.<br />
 +
При включении признака во время регистрации нового агентства пользователь автоматически становится [[Мастер-Web:Руководство пользователя. Администрирование ПК Мастер-Web#Регистрация нового пользователя|участником бонусной программы]].
 
|
 
|
* '''tourist''' — главным туристом является турист, заключающий договор
+
* '''true''' — '''включить''' отображение флажка «Зарегистрироваться для участия в бонусной программе»;
* '''user''' или '''отсутствие настройки''' — в поле пишутся данные о логине пользователя онлайн
+
* '''false''' или '''отсутствие настройки''' — '''отключить''' отображение флажка «Зарегистрироваться для участия в бонусной программе».
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="setDogovorMainMenType" value="tourist" />
+
<add key="showBecomeBonusProgramParticipant" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 150
+
| 254
| Настройка, определяющая формат отображения информации о пользователе онлайн
+
| Настройка, включающая '''отображение ссылки «Правила бонусной программы»''' в [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Регистрация в системе|экране «Регистрация агентства» («Registration.aspx»)]].
 +
<span style="color:red">Внимание!</span> '''Обязательно''' должны быть указаны настройки '''showBecomeBonusProgramParticipant''', '''bonus''' и '''extendedBonusInfo'''.<br />
 +
Ссылка указывается в настройке '''bonusProgramUrl'''.
 
|
 
|
* '''true''' — отображать полное имя пользователя (US_FullName)
+
* '''true''' — '''включить''' отображение ссылки '''Правила бонусной программы''';
* '''false''' или '''отсутствие настройки''' — отображать логин пользователя
+
* '''false''' или '''отсутствие настройки''' — '''отключить''' отображение ссылки '''Правила бонусной программы'''.
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="printUserFullName" value="true" />
+
<add key="showBonusProgramRules" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 151
+
| 255
| Настройка, реализующая отображение стоимости тура в национальной валюте в экранах:
+
| Настройка, определяющая '''ссылку''' на '''правила бонусной программы''' в [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Регистрация в системе|экране «Регистрация агентства» («Registration.aspx»)]].
* Корзина
+
Отображение ссылки регулируется настройкой '''showBonusProgramRules'''.
* Упрощенная корзина
+
|'''Ссылка''' на страницу с правилами участия в бонусной программе. Если в ссылке есть символ '''&''', то необходимо его записывать в виде '''&'''.
* Упрощенная корзина 2
 
* Расширенная корзина
 
|
 
* '''true''' или '''отсутствие настройки''' — отображать стоимость в национальной валюте
 
* '''false''' — отображать стоимость в валюте тура
 
<font style="color:crimson">''Внимание!''</font><br />
 
Эта настройка приоритетнее, чем настройка ''UseSearchDefinedCurrency'', для корректной работы настройки ''UseSearchDefinedCurrency'' настройку ''showBasketCostInNationalRate'' необходимо отключить (указать значение false).
 
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="showBasketCostInNationalRate" value="true" />
+
<add key="bonusProgramUrl" value="BonusProgramRules.html" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 152
+
| 256
| Настройка, определяющая таблицу, из которой должен браться внутренний курс компании для пересчета стоимости туров в национальную валюту
+
| Настройка, включающая отображение фильтра «Отель» в экране [[Мастер-Web:Дополнительный_модуль_Динамический_лист_с_ценами_по_туру|«Динамический лист с ценами по туру»]]
 
|
 
|
* '''RealCoursesFix''' внутренний курс компании хранится в таблице RealCoursesFix (при использовании ПК «Мастер-Финансы»)
+
; FilterOnly : Отображается только выпадающий список с отелями. Значение в выпадающем списке по умолчанию «Выберите отель». Ценовая таблица не отображается.
* '''RealCourses''' или '''отсутствие настройки''' — внутренний курс хранится в таблице RealCourses
+
; FirstHotelInList : Отображается выпадающий список с отелями. Значение по умолчанию —первый отель в списке. Ценовая таблица заполнена ценами первого в списке отеля.
 +
; AllHotels или отсутствие настройки: Фильтр по отелям скрыт. Ценовая таблица заполняется ценами всех отелей на соответствующую дату и продолжительность.
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="realCoursesSource" value="RealCoursesFix" />
+
<add key="hotelFilterTypeInTourPriceList" value="FilterOnly" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 153
+
| 257
| Настройка, реализующая возможность выбора обратного рейса вручную в экранах «Расширенная корзина» и «Упрощенная корзина»
+
| Настройка, включающая отображение списка филиалов в виде группы переключателей (radio button list). Работает при включенной настройке ''useFilialChoice''. Переключатели могут быть разбиты на несколько колонок. Кол-во колонок задается настройкой ''filialsRadioButtonListColumnsCount''. Настройка обрабатывается в экранах:
 +
* [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Стандартная корзина» («Basket.aspx»)|«Корзина»]]
 +
* [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]]
 +
* Упрощенная корзина 2 <span style="color:red">Модуль больше не поддерживается</span><br>
 +
* [[Мастер-Web:Дополнительный модуль Расширенная корзина|«Расширенная корзина»]]
 
|
 
|
* '''true''' — включение возможности выбора обратного рейса вручную: в список обратных рейсов подгружаются все рейсы, не зависимо от номера и авиакомпании (за исключением рейсов авиакомпаний, перечисленных в настройке ''nonJoinAirlines'', если данные рейсы не соответствуют прямому)
+
* '''true''' — список филиалов отображается в виде группы переключателей
* '''false''' или '''отсутствие настройки''' — выбор обратного рейса недоступен: обратный рейс изменяется автоматически при изменении прямого рейса
+
* '''false''' или '''отсутствие настройки''' — список филиалов отображается в виде выпадающего списка
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="showAllFlightsInBasket" value="true" />
+
<add key="filialsRadioButtonList" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 154
+
| 258
| Настройка, включающая проверку уникальности e-mail при регистрации частных лиц (надстройка «Бронирование для частных лиц»). Если указанный пользователем e-mail уже присутствует в базе, на экране появится соответствующее сообщение.
+
| Настройка, определяющая количество столбцов, на которое разделен список филиалов, представленный в виде группы переключателей. Работает при включенной настройке ''useFilialChoice''. Отображение списка филиалов в виде группы переключателей задается настройкой ''filialsRadioButtonList''. Настройка обрабатывается в экранах:
 +
* [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Стандартная корзина» («Basket.aspx»)|«Корзина»]]
 +
* [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]]
 +
* Упрощенная корзина 2 <span style="color:red">Модуль больше не поддерживается</span><br>
 +
* [[Мастер-Web:Дополнительный модуль Расширенная корзина|«Расширенная корзина»]]
 
|
 
|
* '''true''' — включить проверку уникальности e-mail
+
* '''Число колонок''', на которое разбивается список филиалов.
* '''false''' или '''отсутствие настройки''' — уникальность e-mail не проверяется
+
* При '''отсутствии настройки''' список по умолчанию разбивается на ''3'' колонки.
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="checkEmailOnPersonalBooking" value=" true" />
+
<add key="filialsRadioButtonListColumnsCount" value="3" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 155
+
| 259
| Настройка, включающая отображение договора оферты по нажатию на кнопку «Забронировать» в экране «Упрощенная корзина» при бронировании туров частными лицами
+
| Настройка, переключающая режим отображения ссылки на отчет «Счет», подключаемый через файл. Настройка работает в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр подробной информации о заказе («OrderInfo.aspx»)|«Информация о заказе»]].
 
|
 
|
* '''true''' — отображать договор оферты по нажатию на кнопку «Забронировать»
+
* '''HotelAndFlightOK''' — ссылка показывается, если у всех услуг типа «Отель» и «Авиаперелет» стоит статус ''ОК''
* '''false''' или '''отсутствие настройки''' — не отображать договор оферты
+
* '''OrderOK''' или '''отсутствие настройки''' — ссылка показывается, если путевка имеет статус ''ОК''
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="showAgreementAfterCausesValidation" value="true" />
+
<add key="accountAccessibilityMode" value="HotelAndFlightOK" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 156
+
| 260
| Настройка, определяющая период, на который должен открываться ценовой лист по ссылке «Online» в экране «Спецпредложения».
+
| Настройка, включающая режим упрощенного бронирования частным лицом без предварительной регистрации. При этом в базе данных автоматически появляется новая заявка. Партнер, на имя которого будут создаваться путевки, указывается в настройке ''personalBookingPartnerKey''. Настройка обрабатывается в экранах:
 +
* [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Стандартная корзина» («Basket.aspx»)|«Корзина»]]
 +
* [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]]
 +
* Упрощенная корзина 2 <span style="color:red">Модуль больше не поддерживается</span><br>
 +
* [[Мастер-Web:Дополнительный модуль Расширенная корзина|«Расширенная корзина»]]
 +
Для работы настройки необходимо установить плагин [[Мастер-Web:Дополнительный_модуль_Бронирование_для_частных_лиц|«Бронирование для частных лиц»]].
 
|
 
|
* '''количество дней''', на которое должен открываться прайс-лист по выбранному туру
+
* '''true''' — включить режим упрощенного бронирования частным лицом
* '''''0''''' — отображать прайс-лист на одну ближайшую дату
+
* '''false''' или '''отсутствие настройки''' — выключить режим упрощенного бронирования частным лицом
* '''отсутствие настройки''' — прайс-лист открывается на месяц
 
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="spoPriceListPeriod" value="14" />
+
<add key="enableSimplifiedPersonalBooking" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 157
+
| 261
| Настройка, реализующая возможность отображения '''зафиксированной стоимости путевки в национальной валюте''' в экранах [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр подробной информации о заказе («OrderInfo.aspx»)|Информация о заказе]] и [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр списка забронированных туров («OrderList.aspx»)|Список заявок]].<br />
+
| Настройка, которая позволяет сделать обязательным заполнение поля «Паспорт» при регистрации частного лица. Настройка работает в экране «Вход для частных лиц» (loginPersonalPage.aspx).
Зафиксированная стоимость путевки в национальной валюте хранится в поле '''DG_NationalCurrencyPrice''' таблицы <code>'''[Dogovor]'''</code>. В случае если настройка '''включена''' и поле '''DG_NationalCurrencyPrice не заполнено''', в экранах «Список заявок» и «Информация о заказе» сумма к оплате в национальной валюте '''не отобразится''' (отобразится сообщение '''Цена не определена''').
 
 
|
 
|
* '''true''' — отображать ''зафиксированную стоимость путевки'' в национальной валюте;
+
* '''true''' — поля «Паспорт» обязательно для заполнения
* '''false''' или '''отсутствие настройки''' — осуществлять ''пересчет'' в национальную валюту по текущему курсу.
+
* '''false''' или '''отсутствие настройки''' — поле «Паспорт» необязательно для заполнения
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="showNationalCurrencyPrice" value="true" />
+
<add key="simplifiedPersonalBookingPassportRequired" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 158
+
| 262
| Настройка, реализующая возможность просмотра условий бронирования тура в экране «Динамический лист с наличием мест»
+
| Настройка, при включении которой при бронировании можно выбрать из выпадающего списка филиал и ведущего менеджера. Предварительно необходимо добавить настройку ''useFilialChoice'' со значением ''true'', а также привязать менеджеров к туру через плагин «[[Мастер-Тур:Дополнительный_модуль_Привязка_менеджеров_к_туру|Привязка менеджеров к турам]]» ПК «Мастер-Тур». Настройка обрабатывается в экранах:
 +
* [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Стандартная корзина» («Basket.aspx»)|«Корзина»]]
 +
* [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]]
 +
* Упрощенная корзина 2 <span style="color:red">Модуль больше не поддерживается</span><br>
 +
* [[Мастер-Web:Дополнительный модуль Расширенная корзина|«Расширенная корзина»]]
 
|
 
|
* '''text''' — выводить условия бронирования в виде текста на странице в колонке «Условия бронирования»
+
* '''true''' — можно выбрать филиал и ведущего менеджера при бронировании
* '''link''' — в колонке «Условия бронирования» отображается иконка, по нажатию которой открывается окно с условиями бронирования тура
+
* '''false''' или '''отсутствие настройки''' — можно выбрать только филиал
* '''none''' или '''отсутствие настройки''' — не отображать колонку «Условия бронирования»
 
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="displayTourDescription" value="link" />
+
<add key="useManagerChoice" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 159
+
| 263
| Настройка, включающая возможность выбора отеля в экранах «Корзина» и «Advanced Basket». При включенной настройке выбор отеля будет разрешен по умолчанию. Для запрета выбора отеля необходимо проставить галку «Запретить изменение отеля» в Системе Администрирования ПК «Мастер-Web» в разделе выставления тура в интернет. При выключенной настройке все работает по старой логике: по умолчанию выбор отеля запрещен и для включения возможности выбора отеля необходимо снять галку «Запретить изменение отеля» в Системе Администрирования ПК «Мастер-Web» в разделе выставления тура в интернет.
+
| Настройка, включающая механизм хэширования пароля пользователя, сохраняемого в файлах cookie, что позволяет усилить безопасность ПК «Мастер-Web». По умолчанию хэширование включено. Если используется модуль подключения к платежным системам:
 +
* [[Платежные web-сервисы: Сервис интеграции с платежной системой PayOnline (оплата картой в личном кабинете)|PayOnline]]
 +
* [[Мастер-Web:Дополнительный_модуль_Интеграция_с_платежной_системой_Chronopay|Chronopay]]
 +
* [[Мастер-Web:Дополнительный_модуль_Интеграция_с_платежной_системой_Assist (оплата картой в личном кабинете)|Assist]]
 +
— то значение настройки в файлах web.config модуля должно совпадать со значением в файле web.config ПК «Мастер-Web».
 
|
 
|
* '''true''' — разрешить выбор отеля по умолчанию
+
* '''false''' — хэширование пароля в файлах cookie выключено
* '''false''' или '''отсутствие настройки''' — по умолчанию выбор отеля запрещен
+
* '''true''' или '''отсутствие настройки''' — хэширование пароля в файлах cookie включено
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="hotelChoice" value="true" />
+
<add key="HashPasswordForCookie" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 160
+
| 264
| Настройка, включающая проверку отсутствия цены по услугам в корзинах. При включенной настройке в случае отсутствия цены хотя бы на одну из услуг, пользователь получит сообщение, что цена одной из услуг некорректная и дальнейшее бронирование будет невозможно.
+
| Настройка, определяющая услуги, для которых будут вводится ограничения с помощью настроек, описанных ниже
|
+
| '''Ключ услуги''', для которой вводятся ограничения из таблицы ServiceList
* '''true''' или '''отсутствие настройки''' — осуществлять проверку отсутствия цены по услугам
 
* '''false''' — проверка отсутствия цены по услугам не осуществляется
 
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="checkIsNullBrutto" value="true" />
+
<add key="notBookingServiceKeys" value="156" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 161
+
| 265
| Настройка, включающая отображение наличия мест для доп. размещений по основному размещению в экране «Упрощенная корзина». Настройка может быть задана для каждой страны по отдельности: для этого необходимо в Системе Администрирования ПК «Мастер-Web» в разделе выставления страны в интернет изменить значение настройки «Проверять наличие мест по основному размещению».
+
| Если сумма тура в путевке на человека меньше указанной в данной настройке, то услуга блокируется для выбора. В случае если стоимость путевки изменилась, например, при добавлениии других удаляемых услуг, причем таким образом, что условия стали выполняться, услуги разблокируются.
 
|
 
|
; false : При бронировании путевки в экране «Упрощенная корзина» дополнительные места по проживанию получают статус «Заказ на бронирование». В случае цен за номер, услуга «Проживание» получит статус «Заказ на бронирование», если у размещения кол-во доп. мест ''> 0''.
+
; '''Сумма''' : Задается в у.е. Сумма тура на человека должна быть больше данной, чтобы услугу была доступной.
; true или отсутствие настройки : Наличие мест для доп. размещений отображается по основному размещению.
 
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="AdjustToParentQuote" value="false" />
+
<add key="minPersonCostPredicate" value="300" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 162
+
| 266
| Настройка, включающая возможность выбора источника рекламы при регистрации новых пользователей в экране «Регистрация»
+
| Настройка, определяющая минимальное количество дней до заезда, за которое можно добавлять услугу в путевку
 
|
 
|
* '''true''' — включить отображение блока «Источник рекламы»
+
; '''Количество дней''' : Менее чем за указанное количество дней услуга не доступна для выбора.
* '''false''' или '''отсутствие настройки''' — выбор источника рекламы при регистрации недоступен
 
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="showAdvertiseDuringRegistration" value="true" />
+
<add key="minDaysToRacePredicate" value="10" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 163
+
| 267
| Настройка, включающая возможность отображения информации «В стоимость входит» в экране «Динамический лист с ценами по туру»
+
| Настройка, включающая '''[[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Механизм блокировки бронирования путевок|механизм блокировки бронирования путевок]]''' в [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|экране «Упрощенная корзина»]].
 +
<span style="color:red">Внимание!</span> '''Обязательно''' должны быть указаны настройки '''lockBookingBeginTimeBeforeInterval''' и '''lockBookingEndTimeAfterInterval'''.
 
|
 
|
* '''true''' — включить отображение информации «В стоимость входит»
+
* '''true''' — '''включить''' механизм блокировки бронирования путевок;
* '''false''' или '''отсутствие настройки''' — информация «В стоимость входит» не отображается
+
* '''false''' или '''отсутствие настройки''' — механизм блокировки бронирования путевок '''отключен'''.
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="showPriceListInclude" value="true" />
+
<add key="lockBooking" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 164
+
| 268
| Настройка, включающая возможность отображения дополнительного описания тура в экране «Динамический лист с ценами по туру». Доп. описание тура можно заполнить в Системе Администрирования ПК «Мастер-Web»
+
| Настройка, определяющая временной '''промежуток''', который будет '''прибавляться к каждому временному сезону блокировки в начало''' ('''слева''').
|
+
<span style="color:red">Внимание!</span> '''Обязательно''' должны быть указаны настройки '''lockBooking''' и '''lockBookingEndTimeAfterInterval'''.
* '''true''' — включить отображение дополнительного описания тура
+
| '''Время''' в формате '''HH:mm'''.
* '''false''' или '''отсутствие настройки''' — дополнительное описание тура не отображается
 
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="showPriceTourDescription" value="true" />
+
<add key="lockBookingBeginTimeBeforeInterval" value="00:15" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 165
+
| 269
| Настройка, включающая возможность отображения условий бронирования тура в экране «Динамический лист с ценами по туру». Условия бронирования тура можно заполнить в Системе Администрирования ПК «Мастер-Web».
+
| Настройка, включающая временной '''промежуток''', который будет '''прибавляться к каждому временному сезону блокировки в конце''' ('''справа''').
|
+
<span style="color:red">Внимание!</span> '''Обязательно''' должны быть указаны настройки '''lockBooking''' и '''lockBookingBeginTimeBeforeInterval'''.
* '''true''' — включить отображение условий бронирования тура
+
| '''Время''' в формате '''HH:mm'''.
* '''false''' или '''отсутствие настройки''' — условия бронирования тура не отображается
 
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="showPriceTourBookingConditions" value="true" />
+
<add key="lockBookingEndTimeAfterInterval" value="00:15" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 166
+
| 270
| Настройка, определяющая '''признак''' установленный у '''фирмы-владельца''' или '''филиала фирмы-владельца''', по которому должен формироваться '''список филиалов''' в корзинах бронирования ПК «Мастер-Web».
+
| Настройка, управляющая расположением кнопки «Перерасчитать» в экране [[Мастер-Web:Дополнительный модуль Расширенная корзина|«Расширенная корзина»]]
| '''Ключ признака партнера''' из таблицы PrtTypes.
+
|
 +
* '''true''' — кнопка «Перерасчитать» расположена рядом с кнопкой «Оформить»
 +
* '''false''' или '''отсутствие настройки''' — кнопка «Перерасчитать» расположена под таблицей со списком услуг
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="filialSign" value="15" />
+
<add key="useChangeCalculateButtonAdvbLocation" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 167
+
| 271
| Настройка, определяющая необходимость отправки копии письма с примечанием по заявке на e-mail по стране
+
| Настройка, включающая добавление услуги «Разница в цене» при бронировании в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]]. Подробнее см. [[Мастер-Web:Руководство_пользователя._Работа_в_системе_online_бронирования#.D0.94.D0.BE.D0.B1.D0.B0.D0.B2.D0.BB.D0.B5.D0.BD.D0.B8.D0.B5_.D1.83.D1.81.D0.BB.D1.83.D0.B3.D0.B8_.C2.AB.D0.A0.D0.B0.D0.B7.D0.BD.D0.B8.D1.86.D0.B0_.D0.B2_.D1.86.D0.B5.D0.BD.D0.B5.C2.BB|Добавление услуги «Разница в цене»]].
 
|
 
|
* '''true''' — отправлять копию письма с сообщением по заявке на e-mail по стране
+
; SV_KEY, PR_KEY :
* '''false''' или '''отсутствие настройки''' — письмо с сообщением по заявке на e-mail по стране не отправляется
+
{|
 +
|- style="vertical-align:text-top"
 +
| '''SV_KEY''' || ключ услуги «Разница в цене» из таблицы Service
 +
|- style="vertical-align:text-top"
 +
| '''PR_KEY''' || ключ партнера из таблицы Partners, к которому будет привязана эта услуга
 +
|}
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="sendManagerMessagesToCountryEmail" value="true" />
+
<add key="tourWebDifferenceService" value="1040,10764" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 168
+
| 272
| Настройка, определяющая экран, на который будет осуществляться переход к бронированию по ссылке с ячейки с наличием мест «Есть», «Мало» или «Запрос» в экране «Наличие мест в отеле»
+
| Настройка, скрывающая название тура в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]]
 
|
 
|
* '''относительная''' или '''абсолютная ссылка''' на экран, на который будет вести ссылка для перехода к бронированию
+
* '''true''' — название тура скрывается
* '''отсутствие настройки''' — ссылка на экран «Ценовой лист» (~/PriceList/Complex.aspx)
+
* '''false''' или '''отсутствие настройки''' — название отображается
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="hotelQuotesPriceListUrl" value="~/Extra/QuotedDynamic.aspx" />
+
<add key="hideTourNameLabel" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 169
+
| 273
| Настройка, включающая расширенный режим редактирования данных представителей в личном кабинете пользователя в надстройке «[[Мастер-Web:Дополнительный_модуль_Автоматическая_регистрация_партнера|Автоматическая регистрация партнера]]». При включенном расширенном режиме появляется возможность заполнить поля:
+
| Настройка, убирающая поле «К оплате» в экранах:
* Паспорт (общегражданский)
+
* [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Стандартная корзина» («Basket.aspx»)|«Корзина»]]
** серия
+
* [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]]
** номер
+
* [[Мастер-Web:Руководство_пользователя._Работа_в_системе_online_бронирования#Просмотр списка забронированных туров («OrderList.aspx»)|Список забронированных туров (OrderList.aspx)]]
** кем выдан
+
* [[Мастер-Web:Руководство_пользователя._Работа_в_системе_online_бронирования#Просмотр подробной информации о заказе («OrderInfo.aspx»)|Подробная информация о заказе (OrderInfo.aspx)]]
** дата выдачи
+
| '''Ключи групп партнеров''' через запятую из таблицы ObjectGroups. Для представителей партнеров, входящих в указанные группы (кроме управляющих компаний) поле «К оплате» будет скрыто. Также поле будет скрываться для неавторизованных пользователей.
* Адрес
 
** страна
 
** город
 
** индекс
 
** адрес
 
* Телефон
 
* E-mail
 
* Факс
 
|
 
* '''true''' — включить расширенный режим редактирования данных представителей
 
* '''false''' или '''отсутствие настройки''' — обычный режим редактрования представителей
 
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="userDataControlExMode" value="true" />
+
<add key="hideToPayPartnerGroups" value="13" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 170
+
| 274
| Настройка, определяющая список валют, доступных для выбора в экранах:
+
| Настройка, включающая отображение блока доплат к рейсу. Подробнее см. [[Добавление_доплат_к_рейсам_в_экране_Упрощенная_корзина#.D0.92.D0.B2.D0.B5.D0.B4.D0.B5.D0.BD.D0.B8.D0.B5|Добавление доплат к рейсам]].
* Динамический лист с наличием мест 3
+
| '''Ключ типа тура''' из таблицы TipTur, к которому должны привязываться туры, содержащие доплаты к рейсам
* Подбор туров с наличием мест
 
* Распределенный поиск
 
| '''Коды валют''', доступных для выбора, через запятую
 
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="selectableCurrencies" value="$,Eu" />
+
<add key="addFlightTourType" value="13" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 171
+
| 275
| Настройка, определяющая статус, на который будет изменяться статус путевки, при отправке по ней запроса на аннуляцию
+
| Настройка, задающая название доплаты за изменение рейса
| '''Ключ статуса путевки''' из таблицы Order_Status
+
| '''Название доплаты''' за изменение рейса
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="cancelationRequestStatus" value="5" />
+
<add key="changeFlightPaymentName" value="Доплата за выбор рейса" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 172
+
| 276
| Настройка, включающая отображение возрастных рамок детского размещения, цена которого вывелась в экране «Динамический лист с ценами по туру». Настройка является взаимоисключающей с настройкой ''expandChildPrices'', но менее приоритетна (т.е. при включенной настройке ''expandChildPrices'' она работать не будет).
+
| Настройка, определяющая начало периода «Утро», при подборе обратных рейсов в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]]. Подробнее см. [[Подбор_обратных_рейсов_в_экране_Упрощенная_корзина|Подбор обратных рейсов]].
|
+
| '''Время''' начала периода «Утро» в формате ''hh:mm''
* '''true''' — включить отображение возраста ребенка, цена которого вывелась в экране «Динамический лист с ценами по туру»
+
| <syntaxhighlight lang="xml" enclose="div">
* '''false''' или '''отсутствие настройки''' — возраст ребенка не отображается
+
<add key="morningFlightTime" value="8:00" />
 +
</syntaxhighlight>
 +
 
 +
|- style="vertical-align:text-top"
 +
 
 +
| 277
 +
| Настройка, определяющая начало периода «День», при подборе обратных рейсов в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]].
 +
| '''Время''' начала периода «День» в формате ''hh:mm''
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="expandChildPrices2" value="true" />
+
<add key="afternoonFlightTime" value="12:00" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 173
+
| 278
| Настройка, включающая возможность скачивания прайс-листа по туру в формате Excel в экране «Динамический лист с ценами по туру»
+
| Настройка, определяющая начало периода «Вечер», при подборе обратных рейсов в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]].
| '''Относительный путь''' к папке, где лежат файлы с прайс-листами. (Если в этой папке нашелся файл с именем ''страна_ключ_тура_из_таблицы_tbl_Turlist'', то отображается ссылка «Скачать» над ценовой таблицей).
+
| '''Время''' начала периода «Вечер» в формате ''hh:mm''
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="tourPriceListDownloadLink" value="~/PriceList/files" />
+
<add key="eveningFlightTime" value="18:00" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 174
+
| 279
| Настройка, включающая отображение информации «Цена за» (за человека или за номер) в экране «Динамический лист с ценами по туру»
+
| Настройка, регулирующая отображение списка рейсов в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]].<br />
 +
Не обрабатывается с релиза 2009.2.19.
 
|
 
|
* '''true''' — отображать информацию «Цена за» в экране «Динамический лист с ценами по туру»
+
* '''true''' или '''отсутствие настройки''' — если имеется только один возможный перелет, блок с перелетами будет скрыт
* '''false''' или '''отсутствие настройки''' — информация «Цена за» в экране «Динамический лист с ценами по туру» не отображается
+
* '''false''' — блок с перелетами отображается всегда
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="showPriceForInTourPricesList" value="true" />
+
<add key="hideOnlyOneFlightChoice" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 175
+
| 280
| Настройка, включающая отображение названия тура в экране «Динамический лист с ценами по туру»
+
| Настройка, определяющая возможность добавлять несколько комментариев к путевке из таблицы OnlineComments. Настройка работает в экране [[Мастер-Web:Дополнительный модуль Расширенная корзина|«Расширенная корзина»]] и  [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]].
 +
<font style="color:crimson">''Внимание!''</font><br />
 +
Для отображения комментариев  в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]] необходимо включить настройку showManagerMessageInBasket
 
|
 
|
* '''true''' — отображать название тура в экране «Динамический лист с ценами по туру»
+
* '''true''' комментариев может быть несколько, они выбираются из выпадающего списка
* '''false''' или '''отсутствие настройки''' — название тура в экране «Динамический лист с ценами по туру» не отображается
+
* '''false''' или '''отсутствие настройки''' — комментарий только один, он вводится вручную
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="showTourNameInTourPricesList" value="true" />
+
<add key="isBasketAgentMessagesAdvancedControl" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 176
+
| 281
| Настройка, определяющая группу, к которой будут привязываться партнеры при регистрации в экране «[[Мастер-Web:Дополнительный_модуль_Автоматическая_регистрация_партнера|Автоматическая регистрация партнера]]»
+
| Настройка, скрывающая имя пользователя, распечатавшего документ из плагина «[[Мастер-Тур:Дополнительный_модуль_Печать_документов|Печать документов]]» ПК «Мастер-Тур». Настройка работает в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр подробной информации о заказе («OrderInfo.aspx»)|«Информация о заказе»]].
| '''Ключ группы''', к которой будут привязываться партнеры при регистрации в экране «Автоматическая регистрация партнера»
+
| '''Текст''', который показывается вместо имени пользователя
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="partnerDefaultGroup" value="1" />
+
<add key="printDocumentsOperatorName" value="оператор" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 177
+
| 282
| Настройка, включающая вывод сообщения «Ваша заявка успешно отправлена» при бронировании туров во всех корзинах. Сообщение выводится только при успешной отправке сообщения (письма).
+
| Настройка, определяющая режим отображения фильтра по СПО в экране «[[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|Подбор туров с наличием мест]]»  (QuotedDynamic)
 
|
 
|
* '''true''' — отображать сообщение «Ваша заявка успешно отправлена» при бронировании туров
+
; ShowAll или отсутствие настройки : Показывать все туры, включая те, у которых дата начала продаж еще не наступила.
* '''false''' или '''отсутствие настройки''' — сообщение «Ваша заявка успешно отправлена» при бронировании туров не отображается
+
; ShowWithoutPrices : В фильтре показывать все туры, включая те, у которых дата начала продаж еще не наступила. Цены по турам, у которых дата начала продаж еще не наступила, не показывать в результатах поиска.
 +
; ShowWithStartedSaleDate : Показывать только туры, у которых дата начала продаж наступила.
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="showSuccessOrderSentMessage" value="true" />
+
<add key="SpoFilterDisplayMode" value="ShowAll" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 178
+
| 283
| Настройка, включающая отправку письма о новом бронировании частному лицу (надстройка «Бронирование для частных лиц»). При включенной настройке частнику отправляется письмо из шаблона templates/personal order report.xml. Настройка работает в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]].
+
| Настройка, позволяющая переключать вид фильтра продолжительностей: чекбоксы или диапазон в экране «[[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|Подбор туров с наличием мест]]»  (QuotedDynamic)
 
|
 
|
* '''true''' — отправлять частнику письмо о новом бронировании
+
* '''true''' — отображение фильтра в виде диапазона
* '''false''' или '''отсутствие настройки''' — письмо о новом бронировании частным лицам не отправляется
+
* '''false''' или '''отсутствие настройки''' — отображение фильтра в виде чекбоксов
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="sendPersonalEmail" value="true" />
+
<add key="ShowNightsFilterInQDAsRange" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 179
+
| 284
| Настройка, определяющая e-mail, на который будут оправляться копии писем о новом бронировании от частников
+
| Настройка, включающая механизм подбора конкретного номера при переходе в экран [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина» (SimpleBasket.aspx)]].
| '''E-mail''', на который будут оправляться копии писем о новом бронировании от частников
+
|
 +
* '''true''' — показывать только размещение, выбранное в экране [[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|«Подбор туров с наличием мест»]] или «Прайс-лист»
 +
* '''false''' или '''отсутствие настройки''' — показывать все размещения, рассчитанные в туре
 +
Аналогично происходит подбор размещений, если указать параметр ''AllRoom'' с любым значением в строке запроса.
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="additionalPersonalEmail" value="mail@megatec.ru" />
+
<add key="isOnlyPriceListHotelRooms" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 180
+
| 285
| Настройка, управляющая отображением стоимости путевки в экране «Статус заказа»
+
| Настройка, определяющая значения в выпадающем списке в поле «Гражданство» в экранах [[Мастер-Web:Дополнительный_модуль_Расширенная_корзина|«Расширенная корзина» (AdvancedBasket)]] и [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина» (SimpleBasket.aspx)]].
 
|
 
|
* '''true''' — скрывать стоимость путевки в экране «Статус заказа»
+
* Ключи стран через запятую - эти страны будут отображаться в выпадающем списке, выбрана первая страна по алфавиту.
* '''false''' или '''отсутствие настройки''' — стоимость путевки отображается в экране «Статус заказа»
+
* Отсутствие настройки - в список попадают все страны.
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="hideOrderStatusPrice" value="true" />
+
<add key="defaultCitizenships" value="1,460" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 181
+
| 286
| Настройка, позволяющая вывести ссылку на результат поиска в экране «Динамический лист с наличием мест». Ссылка отобразится в поле «Ссылка на результат»
+
| Настройка, регулирующая подбор [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Дополнительные услуги в отеле/круизе («ADHOT»)|дополнительных услуг в отеле (ADHOT)]], если партнер не совпадает с партнером услуги проживания.<br />
 +
Настройка работает в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]].
 
|
 
|
* '''true''' — отобразить ссылку на результат поиска
+
* '''true''' — подбираются только дополнительные услуги в отеле, у которых партнер совпадет с партнером услуги проживания
* '''false''' или '''отсутствие настройки''' — ссылка на результат поиска не отображается
+
* '''false''' или '''отсутствие настройки''' — у дополнительной услуги в отеле партнер может не совпадать с партнером услуги проживания.
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="showSearchUrl" value="true" />
+
<add key="FilterAddhotCostsByHotelPartner" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 182
+
| 287
| Настройка, позволяющая отключить копирование данных партнера (адрес, телефон и т.д.) его представителям при регистрации в экране «[[Мастер-Web:Дополнительный_модуль_Автоматическая_регистрация_партнера|Автоматическая регистрация партнера]]»
+
| Настройка, определяющая пакет из которого будут подбираться [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Дополнительные услуги в отеле/круизе («ADHOT»)|дополнительные услуги в отеле (ADHOT)]].<br />
 +
Настройка работает в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]] и [[Мастер-Web:Дополнительный модуль Расширенная корзина|«Расширенная корзина»]].
 
|
 
|
* '''true''' — отключить копирование данных партнера его представителям
+
* '''true''' или '''отсутствие настройки'''— поиск дополнительных услуг осуществляется ''только в пакете'', указанном в экране [[Мастер-Тур:Конструктор туров|«Конструктор туров»]];
* '''false''' или '''отсутствие настройки''' — данные партнера копируются его представителям
+
* '''false''' — поиск дополнительных услуг осуществляется во ''всех'' пакетах.
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="dontUsePartnerRegData" value="true" />
+
<add key="FilterAdHotCostsByPacket" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 183
+
| 288
| Настройка, включающая отправку сообщения на адрес, указанный в настройке ''partnerDogovorSendMail'', при изменении данных партнера (телефон, адрес или e-mail) в экране «Личный кабинет» (надстройка «Автоматическая регистрация партнеров»).
+
| Настройка, регулирующая отображение вкладки «Документы» в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр списка забронированных туров («OrderList.aspx»)|«Список заявок»]]. На вкладке показываются файлы, привязанные к партнеру (подробнее см. [[Мастер-Тур:Дополнительный_модуль_Привязка_файлов_к_партнеру|Привязка файлов к партнеру]]).
 
|
 
|
* '''true''' — отправлять сообщение об изменении данных партнера
+
* '''true''' — в личном кабинете появляется вкладка с файлами, привязанными к данному партнеру
* '''false''' или '''отсутствие настройки''' — сообщение об изменении данных партнера не отправляется
+
* '''false''' или '''отсутствие настройки''' — в личном кабинете вкладка с файлами, привязанными к данному партнеру, не отображается.
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="notifyWhenPartnerDogovorUpdate" value="true" />
+
<add key="showPartnerDocs" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 184
+
| 289
| Настройка, включающая возможность редактирования данных в личном кабинете для пользователей, не являющихся суперюзерами
+
| Настройка, задающая типы документов для файлов, прикрепленных к партнеру, которые отображаются в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр списка забронированных туров («OrderList.aspx»)|«Список заявок»]] этого партнера. Подробнее см. [[Мастер-Тур:Дополнительный_модуль_Привязка_файлов_к_партнеру|Привязка файлов к партнеру]]).
 
|
 
|
* '''true''' — разрешить пользователям, не являющимся суперюзерами, редактировать свои данные в личном кабинете
+
; Ключи типов документов через запятую : Файлы, прикрепленные к партнеру, с этим типом документа будут отображаться в личном кабинете. Ключ берется из таблицы DocumentGroups.
* '''false''' или '''отсутствие настройки''' — пользователи, не являющиеся суперюзерами, не могут редактировать свои данные
+
; Отсутствие настройки : В список попадают все документы этого партнера.
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="nonSuperUserIsEditor" value="true" />
+
<add key="typeOfPartnerDocsToShow" value="1,2,3" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 185
+
| 290
| Настройка, включающая отображение доп. услуг в отеле, указанных в справочнике «Отели», в экранах:
+
| Настройка, определяющая способ отображения статистики бонусной программы: обычный или расширенный. Подробнее см. [[Мастер-Web:Руководство_пользователя._Работа_в_системе_online_бронирования#.D0.91.D0.BE.D0.BD.D1.83.D1.81.D0.BD.D1.8B.D0.B5_.D0.BF.D1.80.D0.BE.D0.B3.D1.80.D0.B0.D0.BC.D0.BC.D1.8B|Бонусные программы]]).
* Ценовой лист
 
* Упрощенная корзина
 
* Упрощенная корзина 2
 
 
|
 
|
* '''true''' — отображать список доп.услуг в отеле в экране «Ценовой лист», «Упрощенная корзина» и «Упрощенная корзина 2»
+
* '''true''' — отображается расширенный вариант таблицы бонусов
* '''false''' или '''отсутствие настройки''' — список доп.услуг в отеле не отображается
+
* '''false''' или '''отсутствие настройки''' — отображается обычный вариант таблицы бонусов
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="showHotelDescrSrv" value="true" />
+
<add key="showAdvancedBonusControl" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 186
+
| 291
| Настройка, управляющая отображением информации об агентской комиссии в экране «Информация о заказе»
+
| Настройка, позволяющая переключать вид фильтра «Тип тура»: выпадающий список или чекбоксы — в экране «[[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|Подбор туров с наличием мест]]»  (QuotedDynamic)
 
|
 
|
* '''true''' — информация об агентской комиссии в экране «Информация о заказе» не отображается
+
* '''true''' — отображение фильтра в виде чекбоксов
* '''false''' или '''отсутствие настройки''' — информация об агентской комиссии в экране «Информация о заказе» отображается
+
* '''false''' или '''отсутствие настройки''' — отображение фильтра в виде выпадающего списка
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="hidePartnerComissionInfo" value="true" />
+
<add key="ShowByTourTypesFilterInQDAsRange" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 187
+
| 292
| Настройка, включающая автоматический пересчет стоимости тура при добавлении услуг к составу заказа в экране «Упрощенная корзина»
+
| Настройка, позволяющая производить запись истории запросов в экране «[[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|Подбор туров с наличием мест]]»  (QuotedDynamic). Используется в дополнительном модуле «[[Web-сервисы: Сервис по работе с историей поисковых запросов|Сервис по работе с историей поисковых запросов]]».
 
|
 
|
* '''true''' — автоматически пересчитывать стоимость тура при добавлении услуг в экране «Упрощенная корзина»
+
* '''true''' — производит запись истории запросов
* '''false''' или '''отсутствие настройки''' — стоимость тура при добавлении услуг в экране «Упрощенная корзина» пересчитывается по кнопке «Перерасчитать»
+
* '''false''' или '''отсутствие настройки''' — не производит запись истории запросов
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="autoRecalculatePrice" value="true" />
+
<add key="EnableWriteToSearchHistory" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 188
+
| 293
| Настройка, определяющая принцип проверки возрастных ограничений для размещений при оформлении заявок в экране «Корзина»
+
| Настройка, включающая отображение расписания авиарейсов в экране [[Мастер-Web:Дополнительный_модуль_Полетная_программа|«Полетные программы»]].<br />
 +
<font style="color:crimson">''Внимание!''</font><br />
 +
Если не указан [[Мастер-Тур:Конструктор_туров#.D0.A1.D0.B2.D0.BE.D0.B9.D1.81.D1.82.D0.B2.D0.B0_.D1.82.D1.83.D1.80.D0.B0|город начала поездки]] расписание не отобразится.
 
|
 
|
* '''true''' — значение в поле «Возраст по» справочника «Типы размещений» воспринимается системой как значение «полных лет» (например, если введено значение ''11'', то это будет обрабатываться как ''11,99'')
+
* '''true''' — отображает рейсы из всех стран
* '''false''' или '''отсутствие настройки''' — значение в поле «Возраст по» справочника «Типы размещений» воспринимается системой как максимальное значение возраста туриста (например, если введено значение ''11'', то это будет обрабатываться как ''10,99'')
+
* '''false''' или '''отсутствие настройки''' — отображает расписание в экране только для рейсов из стран, в которых у партнеров есть филиалы
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="ageToInclusive" value="true" />
+
<add key="showFlightsFromAllCountries" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 189
+
| 294
| Настройка, автоматически включающая признак «Уполномоченный» при регистрации частных лиц (надстройка «Бронирование для частных лиц»)
+
| Настройка, регулирующая действие настройки SimpleBasket. Пересекается с настройками для туров в [[Мастер-Web:Руководство_пользователя._Администрирование_ПК_Мастер-Web#.D0.92.D1.8B.D1.81.D1.82.D0.B0.D0.B2.D0.B8.D1.82.D1.8C_.D1.82.D1.83.D1.80_.D0.B2_.D0.B8.D0.BD.D1.82.D0.B5.D1.80.D0.BD.D0.B5.D1.82|Системе Администрирования]] ПК «Мастер-Web»
 
|
 
|
* '''true''' — автоматически проставлять признак «Уполномоченный» при регистрации частных лиц
+
* '''true''' — настройка ''SimpleBasket'' (значения ''true'', ''false'' или отсутствие настройки) применяется ко всем турам, независимо от индивидуальных настроек в Системе Администрирования ПК «Мастер-Web»
* '''false''' или '''отсутствие настройки''' — признак «Уполномоченный» не проставляется при регистрации частных лиц
+
* '''false''' или '''отсутствие настройки''' — индивидуальные настройки туров перекрывают действие настройки ''SimpleBasket'' (см. примечание к настройке ''SimpleBasket'')
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="setDupOnPersonalRegistration" value="true" />
+
<add key="SimpleBasketSettingDominating" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 190
+
| 295
| Настройка, определяющая период действия партнерского договора в днях, при регистрации пользователя в экране «[[Мастер-Web:Дополнительный_модуль_Автоматическая_регистрация_партнера|Автоматическая регистрация партнера]]». Данная настройка работает только при выключенной настройке ''partnerDogovorExpireDateDdMm''.
+
| Настройка, регулирующая отображение информации о компании в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр списка забронированных туров («OrderList.aspx»)|«Список заявок»]]
| '''Период действия договора''' в днях
+
|
 +
* '''true''' — отображать информацию о компании
 +
* '''false''' или '''отсутствие настройки''' — информация о партнере не выводится
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="partnerDogovorExpirePeriod" value="365" />
+
<add key="showCurrentAgentInfoControl" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 191
+
| 296
| Настройка, определяющая ключи зарубежных городов вылета, рейсы в которых должны быть доступны для бронирования в экране «Бронирование авиабилетов»
+
| Определение колонок тарифов на авиаперелёт для отображения в результатах поиска<br />
| '''Ключи зарубежных городов вылета''', рейсы в которых должны быть доступны для бронирования в экране «Бронирование авиабилетов»
+
<font style="color:crimson">''Внимание!''</font><br />
 +
Настройка является обязательной для корректной работы [[Мастер-Web:Дополнительный_модуль_Распределенный_поиск|распределенного поиска]].
 +
| Подробнее см. [[Мастер-Web:Установка_и_настройка#.D0.9D.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B0_.D1.81.D0.B5.D0.BA.D1.86.D0.B8.D0.B8_dynamicCharterClasses|Настройка секции dynamicCharterClasses]].
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="homeCitiesExceptNational" value="215,238,465" />
+
<dynamicCharterClasses mode="complex" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 192
+
| 297
| Настройка, определяющая какой договор должен отображаться в экране «Личный кабинет» (надстройка «[[Мастер-Web:Дополнительный_модуль_Автоматическая_регистрация_партнера|Автоматическая регистрация партнера]]»)
+
| Настройка, определяющая страницу, на которую будет попадать пользователь после бронирования тура от стороннего туроператора в экране [[Мастер-Web:Дополнительный_модуль_Распределенный_поиск|распределенного поиска]]
 
|
 
|
* '''isdefault''' — в личном кабинете отображается договор по умолчанию
+
* '''true''' — переход осуществляется на страницу (ReservationResultPage.aspx)
* '''datebegin''' или '''отсутствие настройки''' — отображать самый последний из действующих договоров
+
* '''false''' или '''отсутствие настройки''' — переход осуществляется на страницу [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр подробной информации о заказе («OrderInfo.aspx»)|«Информация о заказе»]]
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="partnerDogovorSortOrder" value="isdefault" />
+
<add key="DSRedirectToResultPage" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 193
+
| 298
| Настройка, включающая отображение ссылки на экран «Ценовой лист» из экрана «Динамический лист с ценами по туру»
+
| Настройка метода проверки квот в экране [[Мастер-Web:Дополнительный_модуль_Распределенный_поиск|распределенного поиска]]
 
|
 
|
* '''true''' — отображать ссылку на экран «Ценовой лист»
+
* '''true''' — квоты проверяются исходя из настроек в базе
* '''false''' или '''отсутствие настройки''' — ссылка на экран «Ценовой лист» не отображается
+
* '''false''' или '''отсутствие настройки''' — квоты сервисами не проверяются
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="showComplexUrlInTourPricesList" value="true" />
+
<add key="UseNewSetToQuota" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 194
+
| 299
| Настройка, включающая возможность перехода в экран «Наличие мест на рейсы» или «Полетные программы» из экрана «Подбор туров с наличием мест» при наличии мест «Есть» или «Мало»
+
| Настройка, определяющая загрузку не выставленных в онлайн СПО туров в экране [[Мастер-Web:Дополнительный_модуль_Распределенный_поиск|распределенного поиска]]
 
|
 
|
* '''aviaquotes''' — при наличии мест на рейсы «Есть» или «Мало» существует возможность перехода в экран «Наличие мест на рейсы»
+
* '''true''' — показывает все онлайн выставленные СПО и не выставленные онлайн СПО с ключами
* '''aviatimelist''' — при наличии мест на рейсы «Есть» или «Мало» существует возможность перехода в экране «Полетные программы»
+
* '''false''' или '''отсутствие настройки''' — показывает только онлайн выставленные СПО туры
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="quotedDynamicAviaQuotesLinkTarget" value="aviatimelist" />
+
<add key="showNotOnlineSPO" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 195
+
| 300
| Настройка, включающая возможность выбора дат заездов в экране «Расширенная корзина» без использования группировки по периоду при расчете прайс-листа
+
| Настройка определяющая ключи типов туров СПО. Ключи хранятся в таблице TipTur. Экран [[Мастер-Web:Дополнительный_модуль_Распределенный_поиск|распределенного поиска]].
 
|
 
|
* '''true''' — включить возможность выбора дат заезда в экране «Расширенная корзина» без использования группировки по периоду при расчете прайс-листа
+
; key : Перечисляются ключи типов туров через запятую.
* '''false''' или '''отсутствие настройки''' — выбор дат заезда в экране «расширенная корзина» доступен только при использовании группировки по периоду при расчете прайс-листа
 
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="advBasketTourDateChange" value="true" />
+
<add key="notOnlineSPOTourTypes" value="5" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 196
+
| 301
| Настройка, включающая отображение информации о доплатах по отелю в экранах «Ценовой лист» и «Упрощенная корзина». Информация о доплатах заполняется в справочнике «Отели»
+
| Настройка позволяет '''скрыть отображение''' колонки '''Статус документов на визу''' в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр подробной информации о заказе («OrderInfo.aspx»)|«Информация о заказе» («OrderInfo.aspx»)]].
 
|
 
|
* '''true''' — включить отображение информации о доплатах в отеле в экранах «Ценовой лист» и «Упрощенная корзина»
+
* '''true''' - колонка не отображается;
* '''false''' или '''отсутствие настройки''' — информация о доплатах в отеле не отображается.
+
* '''false''' или '''отсутствие настройки''' - колонка отображается.
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="showHotelAdditionalPayments" value="true" />
+
<add key="hideVisaStatusColumnInOrderInfo" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 197
+
| 302
| Настройка, управляющая отображением списка отелей в экране «Расширенная корзина».
+
| Настройка, определяющая '''максимальную разницу цены''' (в валюте тура) в прайс-листе и [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Стандартная корзина» («Basket.aspx»)|«Корзине»]] (если цены на тур изменились), при которой возможно бронирование туров. Данная настройка работает только при включенной настройке '''validateCost'''.
 +
| '''Максимальная разница цены''' в прайс-листе и «Корзине», при которой возможно бронирование туров
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="validateCostDelta" value="10" />
 +
</syntaxhighlight>
 +
 
 +
|- style="vertical-align:text-top"
 +
 
 +
| 303
 +
| Настройка, включающая '''отображение всех актуальных договоров''' (где срок окончания больше текущей даты) в личном кабинете агентства. Напротив каждого договора ставится отметка, если получен оригинал. Также проставляется дата получения оригинала.
 
|
 
|
* '''true''' — отображать только те отели, которые были выбраны при расчете прайс-листа
+
* '''true''' - отображение всех актуальных договоров
* '''false''' или '''отсутствие настройки''' — отображать все отели, цены на которые присутствуют в пакете, к которому привязана услуга «Отель»
+
* '''false''' или '''отсутствие настройки''' отображение только последнего актуального договора
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="showCalculatedHotelsOnly" value="true" />
+
<add key="useAdvancedCurrentAgentPartnerAgreements" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 198
+
|304
| Настройка, определяющая длительность поддержания активной сессии
+
|Настройка, выбирающая филиал (при бронировании путевки), к которому будет привязана бронируемая путевка.
 
|
 
|
* '''true''' или '''отсутствие настройки''' — сессия сохраняется до закрытия окна
+
* '''tourLeadManager''' - выбор филиала, к которому привязан ведущий менеджер бронируемого тура
* '''false''' — продолжительность действия сессии определяется настройкой ''timeOut'' в теге ''<sessionState&nbsp;/>'' конфигурационного файла web.config (по умолчанию 20 мин)
+
* '''default''' или '''отсутствие настройки''' выбор филиала по стандартной логике
 +
<font style="color:crimson">''Внимание!''</font><br />
 +
Эта настройка является менее приоритетной, чем настройка ''useFilialChoice'', но более приоритетной, чем настройка ''defaultFilialKey'', для корректной работы настройки ''reservationFilialStrategy'' настройку ''useFilialChoice'' необходимо отключить (указать значение false), а для корректной работы настройки ''defaultFilialKey'' необходимо отключить настройку ''reservationFilialStrategy'' (указать значение default) .
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="useSessionKeeper" value="true" />
+
<add key="reservationFilialStrategy" value="tourLeadManager" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 199
+
|305
| Настройка, определяющая порядок сортировки результатов поиска в экране «Подбор туров с наличием мест». Значение данной настройки заменяет сортировку по цене (поле pt_price в таблице mwPriceDataTable) в сортировочном выражении
+
|Настройка, определяющая к какому филиалу будет привязана бронируемая путевка.
| '''Поля таблицы mwPriceDataTable''', по которым необходимо сортировать данные в результирующей таблице.<br />
+
|
Пример основных полей:
+
'''Ключ филиала''' из таблицы  tbl_Partners
{|
+
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="defaultFilialKey" value="2" />
 +
</syntaxhighlight>
 +
 
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
| '''PT_TourDate''' || дата заезда по туру
+
 
 +
|306
 +
|Настройка, включающая отображение капчи в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Регистрация в системе|«Регистрация агентства» («Registration.aspx»)]].
 +
|
 +
* '''true''' - '''включить''' отображение капчи;
 +
* '''false''' или '''отсутствие настройки''' - '''отключить''' отображение капчи.
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="showCaptchaDuringRegistration" value="true" />
 +
</syntaxhighlight>
 +
 
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
| '''PT_Nights''' || продолжительность тура в ночах
+
 
 +
| 307
 +
| Настройка, включающая отображение колонки '''Ценовое предложение''' (11 версия) при поиске в экране [[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|«Подбор туров с наличием мест»]] («QuotedDynamic.aspx») по определенным странам.
 +
|
 +
* '''Ключи стран''' через запятую, в которых будет отображаться колонка '''Ценовое предложение''' (ключ страны — это значение колонки cn_key в таблице tbl_country)
 +
* '''All''' — отображать колонку '''Ценовое предложение''' для всех стран
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="showCONameInQD" value="9,86,461" />
 +
</syntaxhighlight>
 +
 
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
| '''PT_TourType''' || ключ типа тура
+
 
 +
| 308
 +
| Настройка, включающая отображение всех вариантов услуг, по которым есть цены в соответствующих пакетах, при добавлении в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Стандартная корзина» («Basket.aspx»)|«Корзина»]].
 +
|
 +
* '''true''' — отображение всех услуг, на которые заведены цены в пакете
 +
 
 +
* '''false''' или '''отсутствие настройки''' — отображение услуг, на которые заведены цены в пакете в той же стране, что и другие услуги тура.
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="isAllPacketServicesInBasket" value="false" />
 +
</syntaxhighlight>
 +
 
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
| '''PT_Price''' || цена
+
| 309
 +
| Настройка, разрешающая массово изменять атрибуты пользователей (в экране [[Мастер-Web:Руководство пользователя. Администрирование ПК Мастер-Web#Пользователи системы|Пользователи системы «Users.aspx» ]])
 +
| '''Логины пользователей''', имеющих право массового изменения атрибутов пользователей
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="allowedUsersForManageUserAttributes" value="mt" />
 +
</syntaxhighlight>
 +
 
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
| '''PT_HDName''' || название отеля
+
| 310
 +
| Настройка, позволяющая выключить проверку того, что тур выставлен в интернет, т.е. дает возможность забронировать рассчитанный, но не выставленный в интернет тур.
 +
|
 +
* '''true''' -  разрешено бронировать не выставленные в интернет туры
 +
* '''false''' или '''отсутствие настройки''' - запрещено бронировать не выставленные в интернет туры
 +
 
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="IsOfflineCalculatedToursBookingAllowed" value="false" />
 +
</syntaxhighlight>
 +
 
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
| '''PT_TourName''' || название тура
+
| 311
|- style="vertical-align:text-top"
+
| Определяет, будет ли метод '''GetReservationInfo''' сервиса для интеграции с платежной системой [[Платежные web-сервисы: Сервис интеграции с платежной системой (оплата через терминалы)|(FinanceService)]] выводить информацию по путевке.
| '''PT_PNName''' || название питания
+
|
|- style="vertical-align:text-top"
+
* '''true''' - метод GetReservationInfo выводит данные по путевке
| '''PT_PNCode''' || код типа питания
+
* '''false''' или '''отсутствие настройки''' - метод GetReservationInfo не выводит данные по путевке
|- style="vertical-align:text-top"
+
 
| '''PT_RMName''' || название типа номера
 
|- style="vertical-align:text-top"
 
| '''PT_RMCode''' || код типа номера
 
|- style="vertical-align:text-top"
 
| '''PT_RCName''' || название категории номера
 
|- style="vertical-align:text-top"
 
| '''PT_RCCode''' || код категории номера
 
|- style="vertical-align:text-top"
 
| '''PT_ACName''' || название типа размещения
 
|- style="vertical-align:text-top"
 
| '''PT_ACCode''' || код типа размещения
 
|- style="vertical-align:text-top"
 
| '''PT_RSName''' || название курорта
 
|- style="vertical-align:text-top"
 
| '''PT_RMOrder''' || порядок сортировки типов номеров
 
|- style="vertical-align:text-top"
 
| '''PT_RCOrder''' || порядок сортировки категорий номеров
 
|- style="vertical-align:text-top"
 
| '''PT_ACOrder''' || порядок сортировки типов размещения
 
|}
 
Для сортировки данных по порядку (прямая сортировка) после названия поля нужно либо не указывать ничего, либо указать значение ''asc''.<br />
 
Для сортировки данных в обратном порядке (обратная сортировка) после названия поля нужно указать значение ''desc''.
 
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="priceSortReplacement" value="pt_tourdate desc, pt_hdname asc, pt_price" />
+
<add key="allowToGetReservationInfo" value="true"/>
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
 +
| 312
 +
| Настройка, включающая отображение колонки со ссылками '''Найти''', для поиска туристов в базе постоянных клиентов.
 +
|
 +
* '''true''' — отображается ссылка '''Найти'''
 +
* '''false''' или '''отсутствие настройки''' — не отображается ссылка
  
| 200
 
| Настройка, определяющая необходимость отображения стоимости в двух валютах (в у.е. и в национальной валюте) в экране «Упрощенная корзина»
 
|
 
* '''true''' — отображать стоимость заказа в двух валютах (в у.е. и в национальной валюте) в экране «Упрощенная корзина»
 
* '''false''' или '''отсутствие настройки''' — стоимость заказа отображается только в одной валюте
 
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="showBasketCostInBothRates" value="true" />
+
<add key="useFindAndGetRegularClients" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
 +
|313
 +
| Настройка, отображающая колонку со ссылками '''Найти''', для поиска туристов в базе постоянных клиентов только для уполномоченных агентств. Работает при включенной настройке '''useFindAndGetRegularClients'''.
 +
|
 +
* '''true''' — ссылка '''Найти'''  отображается только для уполномоченных агентств
 +
* '''false''' или '''отсутствие настройки''' — ссылка '''Найти''' отображается для всех
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="regularClientsOnlyForDelegatedAgency" value="true" />
 +
</syntaxhighlight>
  
| 201
+
|- style="vertical-align:text-top"
| Настройка, определяющая необходимость отображения стоимости туров в национальной валюте в экранах «Ценовой лист» и «Подбор туров с наличием мест»
+
|314
|
+
| Настройка, разрешающая использовать данные туристов из базы постоянных клиентов с признаком '''Non Grata'''.
* '''true''' или '''отсутствие настройки''' — отображать стоимость туров в национальной валюте в экранах «Ценовой лист» и «Подбор туров с наличием мест»
+
|  
* '''false''' — отображать стоимость туров в у.е. в экранах «Ценовой лист» и «Подбор туров с наличием мест»
+
* '''deny''' или '''отсутствие настройки''' — запрещается использовать данные туриста
 +
* '''allow''' — разрешается использовать данные туриста
 +
* '''allowWithComment''' - разрешается использовать данные туриста, но только с комментарием.
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="showCostInNationalRate" value="true" />
+
<add key="allowBookingPersonNonGrata" value="deny" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
 +
|315
 +
| Настройка, позволяющая разделять цену по разрядам.
 +
|
 +
* '''true''' — разделять цену по разрядам
 +
* '''false''' или '''отсутствие настройки''' — не разделять цену по разрядам
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="EnableDecimalSeparator" value="true" />
 +
</syntaxhighlight>
  
| 202
+
|- style="vertical-align:text-top"
| Настройка, включающая в экране «Упрощенная корзина» возможность обработки связывания услуг из экрана «Конструктор туров» в ПК «Мастер-Тур». Данное связывание будет обрабатываться для услуг, исключенных из состава тура при расчете прайс-листа
+
|316
|
+
| Настройка, включающая отображения списка услуг, входящих в стоимость, при наведении курсора на цену в экране [[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|«Подбор туров с наличием мест»]]
* '''true''' — включить возможность обработки связывания услуг из экрана «Конструктор туров»
+
|  
* '''false''' или '''отсутствие настройки''' — связывание услуг из экрана «Конструктор туров» не обрабатывается
+
* '''true''' — отображать список услуг, входящих в стоимость, при наведении курсора на цену
 +
* '''false''' или '''отсутствие настройки''' — список услуг, входящих в стоимость, не отображается
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="linkServices" value="true" />
+
<add key="showQDPricePopup" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
 
+
|317
| 203
+
|Настройка, учитывающая при подборе вариантов признаки (возможность выбора услуги, возможность выбора доп. параметров, возможность выбора партнера), проставленные в конструкторе туров в ПК «Мастер-Тур», у базовой услуги
| Настройка, включающая возможность предоставления пользователю расширенной информации о бонусах в экране «Список заявок»<br />
+
|  
<font style="color:crimson">''Внимание!''</font><br />
+
* '''true''' — учитываются признаки, проставленные в конструкторе туров
Чтобы включить [[Мастер-Web:Руководство_пользователя._Работа_в_системе_online_бронирования#.D0.91.D0.BE.D0.BD.D1.83.D1.81.D0.BD.D1.8B.D0.B5_.D0.BF.D1.80.D0.BE.D0.B3.D1.80.D0.B0.D0.BC.D0.BC.D1.8B|расширенное отображение бонусной программы]] в виде таблицы в экране «Список заявок», нужно дополнительно в web.config основного приложения прописать настройку ''[[Мастер-Web:Установка_и_настройка#.D0.9D.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B8_.D0.B2_.D1.84.D0.B0.D0.B9.D0.BB.D0.B5_WEB.CONFIG_.D1.81.D0.B8.D1.81.D1.82.D0.B5.D0.BC.D1.8B_.D0.B0.D0.B4.D0.BC.D0.B8.D0.BD.D0.B8.D1.81.D1.82.D1.80.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D1.8F|bonus]]'' и в web.config системы администрирования добавить настройку ''bonus''.
+
* '''false''' или '''отсутствие настройки''' — не учитываются признаки
|
 
* '''true''' — включить возможность отображения расширенной информации о бонусах
 
* '''false''' или '''отсутствие настройки''' — расширенная информация о бонусах не предоставляется
 
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="extendedBonusInfo" value="true" />
+
<add key="analyzeServiceAttributesOnVariantsSelection" value="true" />  
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 204
+
| 318
| Настройка, определяющая стоимость одного балла в у.е.
+
| Настройка, исключающая национальную валюту из выбора валют при заполненной настройке '''selectableCurrencies''' в экранах:
| Значение, определяющее чему равен '''''1'' бонусный балл в у.е.'''
+
* [[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|«Подбор туров с наличием мест»]] («QuotedDynamic.aspx»);
 +
* [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Динамический лист предложений»|«Динамический лист предложений»]] («DynamicOffers.aspx»);
 +
* [[Мастер-Web:Дополнительный модуль Динамический лист с ценами по туру |«Динамический лист с ценами по туру»]] (TourPriceList.aspx);
 +
* [[Мастер-Web:Дополнительный модуль Бронирование автобусных туров|«Бронирование автобусных туров»]] (AutobusQuotes.aspx);
 +
* [[Мастер-Web:Дополнительный модуль Распределенный поиск |«Распределенный поиск»]].
 +
Если настройка '''selectableCurrencies''' не задана, то вне зависимости от значения настройки '''ExcludeNationalCurrencyFromSelection''' на экране отображается национальная валюта и валюта у. е.  
 +
|
 +
* '''true''' — при заполненной настройке ''selectableCurrencies'' национальная валюта исключается из списка валют на экране
 +
* '''false''' или '''отсутствие настройки''' — список валют доступен в обычном режиме
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="bonusCourse" value="1" />
+
<add key="ExcludeNationalCurrencyFromSelection" value="true" />  
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 205
+
| 319
| Настройка, включающая отображение информации о рейтинге по активным бонусам
+
| Отображение '''Даты проживания''' в отеле в экранах:
|
+
* [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Стандартная корзина» («Basket.aspx»)|«Корзина»]];
* '''true''' — включить отображение информации о рейтинге по активным бонусам
+
* [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]];
* '''false''' или '''отсутствие настройки''' — информация о рейтинге по активным бонусам не отображается
+
* [[Мастер-Web:Дополнительный модуль Расширенная корзина|«Расширенная корзина»]];
 +
* Удаленная корзина;
 +
* BasketTUI.
 +
|  
 +
* '''true''' — отображать '''Даты проживания'''
 +
* '''false''' или '''отсутствие настройки''' — не отображать '''Даты проживания'''
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="showActiveBonusRating" value="true" />
+
<add key="showHotelDatesInBasket" value="true"/>  
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 206
+
| 320
| Настройка, определяющая цвет фона для заявок, заезды по которым уже состоялись (бонус активировался)
+
| Настройка, включающая фильтр «[[Мастер-Тур:Конструктор туров#Свойства тура|Состав тура]]» в экране «[[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|Подбор туров с наличием мест]]» (QuotedDynamic).
| '''Код цвета''' для фона заявок, заезды по которым уже состоялись (бонус активировался)
+
|  
 +
* '''dropdown''' – отображение фильтра в виде выпадающего списка
 +
* '''checklist''' – отображение фильтра в виде чекбоксов
 +
* '''none''' или '''отсутствие настройки''' – отсутствие фильтра
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="pastReservationBackColor" value="#CCFFFF" />
+
<add key="ShowByTourContentFilter" value="dropdown" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 207
+
| 321
| Настройка, определяющая цвет фона для заявок, заезды по которым еще не состоялись (бонус не активировался)
+
| Настройка, включающая фильтр «Категория» в виде выпадающего списка вместо стандартного вида в экране «[[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|Подбор туров с наличием мест]]» (QuotedDynamic). Для корректного отображения фильтра необходимо заполнить в справочнике ''Категории отелей'' поля ''Порядок при печати'' в порядке приоритетности. При не заполненных полях ''Порядок при печати'' признак '''и лучше''' в фильтре «Категория» обрабатываться не будет.
| '''Код цвета''' для фона заявок, заезды по которым еще не состоялись (бонус не активировался)
+
|  
 +
* '''true''' — включение отображения фильтра в виде выпадающего списка плюс возможность выбора всех значений, которые лучше выбранного в фильтре (регулируется признаком '''и лучше''')
 +
* '''false''' или '''отсутствие настройки''' — включение отображения фильтра в стандартном виде
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="futureReservationBackColor" value="#CCFFFF" />
+
<add key="ShowByPriorityHotelCategory" value="true"/>  
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 208
+
| 322
| Настройка, определяющая, в какой валюте должны обсчитываться услуги в экране «Бронирование индивидуального тура».
+
| Настройка, включающая фильтр «Питание» в виде выпадающего списка вместо стандартного вида в экране «[[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|Подбор туров с наличием мест]]» (QuotedDynamic). Для корректного отображения фильтра необходимо заполнить в справочнике ''Типы питания'' поля ''Порядок при печати'' в порядке приоритетности. При не заполненных полях ''Порядок при печати'' признак '''и лучше''' в фильтре «Питание» обрабатываться не будет.
|
+
|  
* '''true''' — обсчитывать стоимость в валюте пакета услуги
+
* '''true''' — включение отображения фильтра в виде выпадающего списка плюс возможность выбора всех значений, которые лучше выбранного в фильтре (регулируется признаком '''и лучше''')
* '''false''' или '''отсутствие настройки''' — берется валюта первого попавшегося тура с типом из экрана «Бронирование индивидуального тура»
+
* '''partial''' - фильтр представлен выпадающим списком с возможностью выбора признака '''и лучше'''. Данный режим работы настройки отличается тем, что при активном признаке '''и лучше''', подбор производится на основании приоритетов типов питания, а при отключенном признаке - в соответствии с кодом питания
 +
* '''false''' или '''отсутствие настройки''' — включение отображения фильтра в стандартном виде
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="calculateCostInTourRate" value="true" />
+
<add key="ShowByPriorityPansionType" value="true"/>  
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 209
+
| 323
| Настройка, определяющая, какой статус визы должен отображаться в экранах «Список заявок» и «Информация о заказе»
+
| Настройка, включающая отображение описания страны в экране «[[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|Подбор туров с наличием мест]]» (QuotedDynamic). 
|
+
'''Внимание! Настройка работает с релиза 9220SP31'''.
* '''true''' — отображаться данные из поля «Состояние услуги»
+
|  
* '''false''' или '''отсутствие настройки''' — отображать данные по отметкам о выдаче документов по визе
+
* '''true''' — включить отображение описания страны
 +
* '''false''' или '''отсутствие настройки''' — выключить отображение описания страны
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="replaceVisaStatusWithServiceStatus" value="true" />
+
<add key="showCountryDescriptionInQD" value="false"/>  
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 +
|- style="vertical-align:text-top"
 +
| 324
 +
| Настройка, включающая фильтрацию по городу отправления трансфера. Города отправления задаются в дополнительном модуле [[Мастер-Тур:Дополнительный модуль Указание городов по пути трансфера|Указание городов по пути трансфера]].
 +
|<font style="color:red">''Обработка настройки, начиная с релиза 9220SP32.''</font><br />
 +
*'''AutobusQuotes''' - название экрана, в котором нужно включить фильтрацию по городу трансфера;<br>
 +
*'''AutobusQuotes,TourMonthes''' - если несколько экранов, где нужно включить фильтрацию по городу трансфера;<br>
 +
*'''отсутствие настройки''' – нет фильтрации по городу трансфера<br>
 +
<font style="color:red">''Обработка настройки до релиза 9220SP31 включительно.''</font><br />
 +
*'''true''' – включена фильтрация по городу трансфера;<br>
 +
*'''false''' или '''отсутствие настройки''' – нет фильтрации по городу трансфера
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="useTransferCityFilter" value="AutobusQuotes,TourMonthes"/>
 +
</syntaxhighlight>
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 210
+
| 325
| Настройка, включающая возможность печати документов, прикрепленных к путевке. Печать прикрепленных к путевке документов доступна из экрана «Информация о заказе». Данный экран доступен по адресу ''<nowiki>http://ip-адрес сервера Мастер-Веб/MasterWebStandard/OrderInfo.aspx</nowiki>''.
+
| Настройка, указывающая ключ предпочитаемого партнера по страхованию, страховки от которого будут иметь наивысший приоритет во время подмены. <br> <font style="color:red">''Внимание!''</font> Данная настройка используется при [[Мастер-Web:Установка_и_настройка#Настройка автоматической подмены страховок в экране SimpleBasket и AdvancedBasket|автоматической подмене страховок]] для [[Мастер-Web:Руководство_пользователя._Работа_в_системе_online_бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|упрощенной]] и [[Мастер-Web:Дополнительный_модуль_Расширенная_корзина|расширенной]] корзины.
 
|
 
|
* '''true''' — разрешить печать прикрепленных к путевке документов
+
'''Ключ''' партнёра по страхованию из таблицы '''[tbl_Partners]'''
* '''false''' или '''отсутствие настройки''' — печать прикрепленных к путевке документов не доступна
 
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="showFileAttachments" value="true" />
+
<add key="preferedInsPartner" value="10765" />
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
|- style="vertical-align:text-top"
  
 +
| 326
 +
| Настройка, позволяющая отображать страну партнёра по страховке.<br> <font style="color:red">''Внимание!''</font> Данная настройка используется при [[Мастер-Web:Установка_и_настройка#Настройка автоматической подмены страховок в экране SimpleBasket и AdvancedBasket|автоматической подмене страховок]] для [[Мастер-Web:Руководство_пользователя._Работа_в_системе_online_бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|упрощенной]] и [[Мастер-Web:Дополнительный_модуль_Расширенная_корзина|расширенной]] корзины.
 +
|
 +
* '''true''' - в страховке указана страна партнера, предоставляющего услугу
 +
* '''false''' - в страховке указана страна из путёвки
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="usePartnerCountryForIns" value="true" />
 +
</syntaxhighlight>
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 211
+
| 327
| Настройка, определяющая необходимость фильтрации списка филиалов по городу начала поездки, указанному при подборе туров
+
|Включение возможности бронирования путевок в экране [[Мастер-Web:Руководство_пользователя._Работа_в_системе_online_бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина» (SimpleBasket.aspx)]] без предварительной регистрации в системе. По нажатию на кнопку "Забронировать" неавторизованный пользователь будет автоматически перенаправлен на страницу «Персональная регистрация» (PersonalRegistrationAdv.aspx), где он сможет либо авторизоваться в системе, либо зарегистрироваться и сразу же продолжить бронирование.<br>
|
+
При включенной настройке не производится создание учётной записи (DUP_User) у партнёра с признаком "Частное лицо", поэтому данные представителя, а именно e-mail и телефонный номер, не присваиваются покупателю в экране "Турпутёвка" ПК «Мастер-Тур».
* '''true''' — фильтровать филиалы по городу начала поездки
+
|  
* '''false''' или '''отсутствие настройки''' — отображать все филиалы, вне зависимости от выбранного города отправления
+
*'''true''' –  включение возможности бронирования без предварительной регистрации;
 +
*'''false''' или '''отсутствие настройки''' –  бронирование путевок без предварительной регистрации невозможно
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="filterFilialsByCity" value="true" />
+
<add key="useLoginAndRegRedirect" value="true"/>
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 212
+
| 328
| Авиаперелеты, которые должны отображаться в экране «Полетные программы»
+
|Отображение [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Дополнительные услуги|дополнительных услуг в стандартной корзине]]
|
+
|  
* '''cost''' — отображать только перелеты, на которые заведены цены
+
*'''true''' –  включение отображения дополнительных услуг в стандартной корзине;
* '''quote''' — отображать только перелеты, на которые заведены квоты
+
*'''false''' или '''отсутствие настройки''' –  дополнительные услуги в стандартной корзине не отображаются
* '''пустое значение''' — отображать только перелеты, на которые заведено расписание
 
* '''all''' — отображать только перелеты, на которые заведены и цены, и квоты, и расписание
 
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="aviaTimeListchartersToShow" value="quote" />
+
<add key="showBasketOptionalServices" value="true"/>
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 213
+
| 329
| Настройка, определяющая, как должны быть заведены цены на перелеты для отображения в экране «Полетные программы»
+
|Настройка, определяющая партнеров в базе ПК «Мастер-Тур», которым разрешено осуществлять оплату путёвок онлайн. <br>
 +
<font style="color:red">''Внимание!''</font> Настройка обрабатывается, начиная с релиза '''9222SP1'''
 +
|
 +
*'''Ключи партнеров''' таблицы [tbl_Partners], которым разрешена онлайн-оплата путёвок;
 +
*'''пустое значение''' или '''отсутствие настройки''' –  онлайн-оплата путёвок доступна всем партнёрам.
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="allowedPaymentPartnerKeys" value="10764"/>
 +
</syntaxhighlight>
 +
 
 +
|- style="vertical-align:text-top"
 +
| 330
 +
| Настройка, позволяющая осуществлять поиск туров с учётом [[Мастер-Тур:Дополнительный_модуль_Указание_городов_по_пути_трансфера|городов посадки]].<br>
 +
Внимание! Для правильной работы фильтра требуется [[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест#Поиск туров по городу посадки|дополнительная настройка]].
 
|
 
|
* '''true''' — отображать только перелеты, цены на которые заведены в пакетах
+
* '''true''' -  включено отображение фильтра ''Город посадки''.
* '''false''' или '''отсутствие настройки''' — отображаются перелеты как с пакетными, так и с непакетными ценами
+
* '''false''' или '''отсутствие настройки''' - фильтр ''Город посадки'' отключен.
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="hideNonPacketFlights" value="true" />
+
<add key="ShowTransferCityFilterInQD" value="true"/>
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
 
+
| 331
| 214
+
| Настройка, позволяющая осуществлять загрузку файлов в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр подробной информации о заказе («OrderInfo.aspx»)|«Информация о заказе»]].
| Настройка, включающая возможность перехода в экран «Наличие мест на рейсы» или «Полетные программы» из экранов «Упрощенная корзина» и «Информация о заказе»
 
 
|
 
|
* '''aviaquotes''' — в экранах «Упрощенная корзина» и «Информация о заказе» существует возможность перехода в экран «Наличие мест на рейсы»
+
* '''true''' -  включен механизм загрузки файлов
* '''aviatimelist''' — в экранах «Упрощенная корзина» и «Информация о заказе» существует возможность перехода в экране «Полетные программы»
+
* '''false''' или '''отсутствие настройки''' - механизм загрузки файлов отключен
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="basketAviaInfoLinkTarget" value="true" />
+
<add key="allowUploadFiles" value="true"/>
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
 
+
| 332
| 215
+
| Настройка, указывающая допустимые расширения файлов, загружаемых в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр подробной информации о заказе («OrderInfo.aspx»)|«Информация о заказе»]]. Настройка работает при включенной настройке '''allowUploadFiles'''.<br>
| Настройка, определяющая нестандартные классы услуг, для которых в папке images лежит картинка в формате sv{1}.gif, где {1} — идентификатор класса услуги. (Формат иконок стандартных классов услуг — 20 × 20 пикселей.)
+
|
| '''Ключ класса услуги''' из таблицы Service
+
'''Расширения файлов через запятую'''
 +
* '''PDF'''
 +
* '''JPEG'''
 +
* '''TIF'''
 +
* '''отсутствие настройки''' - можно загружать файлы любого типа
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="customServiceImages" value="1052" />
+
<add key="allowedExtentionsForUpload" value="PDF,JPEG,TIF"/>
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
 
+
| 333
| 216
+
| Настройка, указывающая максимальный размер файлов, разрешенных для загрузки в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр подробной информации о заказе («OrderInfo.aspx»)|«Информация о заказе»]]. Настройка работает при включенной настройке '''allowUploadFiles'''.<br>
| Настройка, определяющая необходимость поиска данных не по точному совпадению количества основных и дополнительных мест, указанных в соответствующих фильтрах экрана «Подбор туров с наличием мест», а по сумме основных и дополнительных мест (если не указаны возраста детей в фильтрах).
 
 
|
 
|
* '''true''' — включается возможность поиска по сумме основных и дополнительных мест
+
* '''размер файла''' - указывается в мб
* '''false''' или '''отсутствие настройки''' — поиск осуществляется по точному совпадению количества основных и дополнительных мест, указанных в поисковом фильтре
+
* '''отсутствие настройки''' - можно загружать файлы любого размера
 +
''Для корректной работы с файлами более 4 Мб (но не более 10 Мб) в web.config необходимо добавить настройку [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр подробной информации о заказе («OrderInfo.aspx»)|httpRuntime]].''
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="useTotalPlaceAmount" value="true" />
+
<add key="maxFileSizeForUpload" value="3"/>
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
 +
| 334
 +
| Скидка клиенту<br />
 +
Используется в экране [[Мастер-Web:Согласованный размер скидки клиенту в экране OrderInfo.aspx|Информация о заказе (OrderInfo.aspx)]]
 +
|Настройка, позволяющая в экране OrderInfo.aspx вносить процент скидки, предоставленной клиенту. По умолчанию настройка отсутствует.<br />
 +
*  '''true''' – появляется поле '''Скидка клиенту''' с возможностью вносить данные по оплате
 +
*  '''false''' или '''отсутствие настройки''' – поле '''Скидка клиенту''' отсутствует
 +
* '''Начиная с релиза 15.8''' необходимо задавать процент комиссии (целое число), который будет оставаться у агента
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="PaymentAmount" value="true"/>
 +
</syntaxhighlight>
  
| 217
+
|- style="vertical-align:text-top"
| Настройка, включающая отображение доплат по отелю в поле «Условия бронирования» экрана «Подбор туров с наличием мест». Доплаты отображаются из описания отеля в ПК «Мастер-Тур»
+
| 335
|
+
| Возможность ввода скидки клиенту несколько раз<br />
* '''true''' — отображаются доплаты по отелю в поле «Условия бронирования»
+
Работает только при включенной настройке '''PaymentAmount'''
* '''false''' или '''отсутствие настройки''' — доплаты по отелю не отображаются
+
Используется в экране [[Мастер-Web:Согласованный размер скидки клиенту в экране OrderInfo.aspx|Информация о заказе (OrderInfo.aspx)]]
 +
|Настройка, позволяющая в экране OrderInfo.aspx редактировать внесенную скидку вплоть по поступления полной оплаты по путевке. Работает при включенной настройке PaymentAmount. По умолчанию настройка отсутствует.<br />
 +
* '''true''' в поле '''Скидка клиенту''' появляется возможность вносить данные по скидке вплоть до поступления полной оплаты по путевке. Скидка клиенту при повторном редактировании рассчитывается от базовой цены.
 +
* '''false''' или '''отсутствие настройки''' – в поле '''Скидка клиенту''' скидку можно вносить только в день создания заказа
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="ShowHotelSurcharge" value="true" />
+
<add key="AllowMultiplyPaymentAmount" value="true"/>
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
 
+
| 336
| 218
+
| Настройка, включающая мультивалютное отображение цен в экране [[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|«Подбор туров с наличием мест»]] в результатах поиска и в [[Мастер-Web:Дополнительный_модуль_Расширенная_корзина|расширенной корзине]].<br>
| Настройка, при включении которой выбор валюты осуществляется в экране «Подбор туров с наличием мест». Далее выбранная для тура валюта используется на протяжении всего процесса бронирования.
+
Отображение цен в результатах поиска:
 +
* первая колонка - выбранная валюта
 +
* вторая колонка - национальная валюта или валюта тура
 +
* третья колонка - $ или Eu
 +
Отображение цен в расширенной корзине:
 +
* первая колонка - валюта тура
 +
* вторая колонка - национальная валюта
 +
* третья колонка - $ или Eu
 
|
 
|
* '''true''' — выбор валюты осуществляется в экране поиска тура и далее выбранная для тура валюта используется на протяжении всего процесса бронирования
+
* '''true''' -  включено мультивалютное отображение.
* '''false''' или '''отсутствие настройки''' — выбор валюты доступен в экранах «Подбор туров с наличием мест», «Динамический лист с ценами по туру», «Ценовой лист», в корзине стоимость тура отображается либо в национальной валюте, либо в валюте тура
+
* '''false''' или '''отсутствие настройки''' - мультивалютное отображение не включено.
 
<font style="color:crimson">''Внимание!''</font><br />
 
<font style="color:crimson">''Внимание!''</font><br />
Для корректной работы данной настройки (продолжения процесса бронирования) необходимо отключить настройку отображения цен в корзине в национальной валюте — ''<add&nbsp;key="ShowBasketCostInNationalRate" value="false"&nbsp;/>''.
+
Эта настройка является приоритетнее, чем настройки: ''selectableCurrencies'', ''showBasketCostInNationalRate''  и ''useSearchDefinedCurrency''. Для корректной работы этих настроек, настройку ''UseMultiCurrencies'' необходимо отключить.  
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="UseSearchDefinedCurrency" value="true" />
+
<add key="UseMultiCurrencies" value="true"/>
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
 
+
| 337
| 219
+
| Определяет, какие начальные значения будут выбраны в фильтре ''Наличие мест на отель'' в экране [[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|«Подбор туров с наличием мест»]]
| Настройка, реализующая возможность вывода числового значения оставшихся мест в случае, когда достигнуто значение «Мало» в экране «Подбор туров с наличием мест»
 
 
|
 
|
* '''true''' — отображается числовое значение оставшихся мест в случае наличия мест «Мало»
+
* '''None''' – ничего не выбрано
* '''false''' или '''отсутствие настройки''' — при наличие мест «Мало» отображается значение, которое прописано в настройке ''quotaFewText''
+
*  '''Yes''' - есть гарантированные места
 +
* '''Request''' - места под запрос
 +
* '''NoFlight''' или '''отсутствие настройки''' - гарантированные места + места под запрос
 +
* '''All''' -  гарантированные места + места под запрос + мест нет
 +
''(значения настроек регистрозависимые)''  
 +
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="showFewCountInQD" value="true" />
+
<add key="hotelQuotaMask" value="All" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
 +
| 338
 +
| Определяет, какие начальные значения будут выбраны в фильтре ''Наличие мест на авиаперелет'' в экране [[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|«Подбор туров с наличием мест»]]
 +
|
 +
*  '''None''' – ничего не выбрано
 +
*  '''Yes''' - есть гарантированные места
 +
* '''Request''' - места под запрос
 +
* '''NoFlight''' или '''отсутствие настройки''' - гарантированные места + места под запрос
 +
* '''All''' -  гарантированные места + места под запрос + мест нет
 +
''(значения настроек регистрозависимые)''
 +
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="aviaQuotaMask" value="All" />
 +
</syntaxhighlight>
  
| 220
+
|- style="vertical-align:text-top"
| Настройка, определяющая порядок сортировки данных в экране «Полетные программы»
+
| 339
 +
| Настройка, включающая возможность бронировать путевки частному лицу без регистрации в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|Упрощенная корзина]].
 
|
 
|
{|
+
'''true''' – включена возможность бронировать без регистрации
|- style="vertical-align:text-top"
+
'''false''' - отсутствует возможность бронирования без регистрации
| '''DayOfWeek'''|| день недели
 
|- style="vertical-align:text-top"
 
| '''AirlineName'''|| название авиакомпании
 
|- style="vertical-align:text-top"
 
| '''AirSeason'''|| период действия расписания
 
|- style="vertical-align:text-top"
 
| '''AircraftName'''|| тип самолета
 
|- style="vertical-align:text-top"
 
| '''FlightNumber'''|| номер рейса
 
|- style="vertical-align:text-top"
 
| '''AirportName'''|| аэропорт
 
|}
 
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="aviaTimeListSort" value="AirportName" />
+
<add key="bookingNoRegistration" value="true"/>
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
 +
| 340
 +
| Настройка, позволяющая производить оплату в новой вкладке браузера.<br>
 +
<font style="color:red">Внимание! Настройка обрабатывается, начиная с релиза '''9222SP0'''.</font>
 +
<br><font style="color:red">'''Важно!'''</font><br />
 +
Если данная настройка прописана в файле <code>web.config</code> основного приложения, то она должна быть прописана и в платежном сервисе с тем же значением.
  
| 221
+
|  
| Настройка, включающая отображение пар рейсов с несовпадающим периодом в экране «Полетные программы». При включенной настройке для обратных рейсов с несовпадающим периодом не будет отображаться расписание.
+
* '''false''' или '''отсутствие настройки''' - оплата производится в текущей вкладке браузера;
|
+
* '''true''' - оплата производится в новой вкладке браузера.
* '''true''' — отображать рейсы с несовпадающим периодом
+
|<syntaxhighlight lang="xml" enclose="div">
* '''false''' или '''отсутствие настройки''' — рейсы с несовпадающим периодом в экране не отображаются
+
<add key="OpenPaymentInNewWindow" value="true" />
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showFlightsWithInvalidPeriod" value="true" />
 
 
</syntaxhighlight>
 
</syntaxhighlight>
 
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 222
+
| 341
| Настройка, позволяющая задать регулярное выражение, которое будет проверяться в коде размещения при добавлении инфантов.
+
| Настройка, включающая детализацию платежей, произведенных для оплаты услуг путевки в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр подробной информации о заказе («OrderInfo.aspx»)|«Информация о заказе»]].
 +
<font style="color:red">''Внимание!''</font> Настройка обрабатывается, начиная с релиза '''15.4'''
 
|
 
|
* '''регулярное выражение''' — инфантов можно будет добавлять, только если в коде размещения есть это регулярное выражение
+
* '''true''' – включена детализация платежей
* '''отсутствие настройки''' — инфантов можно будет добавлять при любых размещениях
+
* '''false''' – выключена детализация платежей
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="infantsAccomodationCodePattern" value="inf" />
+
<add key="ShowPaymentDetails" value="true"/>
 
</syntaxhighlight>
 
</syntaxhighlight>
 
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 223
+
| 342
| Настройка, управляющая отображением условий бронирования в экране «Корзина». При включенной настройке вместо отображения условий бронирования тура отображается галка «С условиями бронирования согласен» со ссылкой на страницу с условиями. Бронирование в этом случае возможно только при проставлении отметки «С условиями бронирования согласен».
+
| Настройка, позволяющая заблокировать редактирование данных туриста после оплаты (частичная оплата, предопалата, полная оплата), в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр подробной информации о заказе («OrderInfo.aspx»)|«Информация о заказе»]].
|
+
|  
* '''true''' — включить отображение обязательной отметки «С условиями бронирования согласен»
+
* '''false''' или '''отсутствие настройки''' – редактирование данных туриста доступно при любом статусе оплаты;
* '''false''' или '''отсутствие настройки''' — отображение текста условий бронирования
+
* '''true''' – после оплаты путевки редактирование данных туриста становится недоступным.
| <syntaxhighlight lang="xml" enclose="div">
+
|<syntaxhighlight lang="xml" enclose="div">
<add key="showAgreeBookingConditionCheckBox" value="true" />
+
<add key="touristsEditableBeforePaymentOnly" value="true"/>
 
</syntaxhighlight>
 
</syntaxhighlight>
 
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 224
+
| 343
| Настройка, включающая проверку возраста туристов при бронировании туристов и при изменении данных в оформленной заявке. Данная настройка обрабатывается в экранах:
+
|Настройка, включающая поле ''Стоимость путевки для отправки в ГИС ЕИС Электронная путевка'' в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр подробной информации о заказе («OrderInfo.aspx»)|«Информация о заказе»]], если в составе тура присутствует один из перечисленных классов услуг
* Корзина
+
|  
* Упрощенная корзина
+
* '''пустое значение''' или '''отсутствие настройки''' – новое поле не появляется
* Упрощенная корзина 2
+
* '''1,3,7''' – ключи классов услуг (поле ''SV_Key'' из таблицы ''Service''). Поле отображается, если в составе тура присутствует один из перечисленных классов услуг
* Расширенная корзина
+
|<syntaxhighlight lang="xml" enclose="div">
* Бронирование авиабилетов
+
<add key="ListOfServiceClassesForSendingToEB" value="1,3,7" />
* Информация о заказе
 
|
 
* '''true''' — включить проверку возраста туристов
 
* '''false''' или '''отсутствие настройки''' — проверка возраста туристов отключена.
 
При включенной настройке происходит проверка данных туристов на наличие в путевке хотя бы одного человека, возраст которого превышает значение, указанное в настройке ''maxChildAge'' (по умолчанию — ''14''). То есть бронирование детей без взрослых будет невозможно. Если в путевке нет ни одного человека, возраст которого превышает заданное значение, то на экране отобразится сообщение, текст которого содержится в ресурсном словаре AppLocal_Resources\resources.xml по ключу ''mwTouristAgeIsNotValidMessage''. При отсутствии текста сообщения в файле resources.xml на экране отобразится стандартное сообщение.
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="checkTouristAgeEnable" value="true" />
 
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
|- style="vertical-align:text-top
 +
|}
  
|- style="vertical-align:text-top"
+
====Таблица взаимодействия настроек====
 +
Сочетания вариантов значений настроек '''checkAllPartnersQuota''', '''CheckFlightPacket''':
 +
{| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse"
  
| 225
+
|- style="background-color:#F2F2F2"
| Настройка, включающая возможность редактирования городов у перелетов в экране «Корзина». При включенной настройке при редактировании перелета отключается фильтр по городам вылета и прилета. В результате отображаются все перелеты из пакета (при ''checkFlightPacket = true'') или вообще все, если ''checkFlightPacket = false''.
+
 
|
+
! width="80px" | checkAllPartnersQuota
* '''true''' — включить возможность редактирования городов у перелетов
+
! width="80px" | CheckFlightPacket
* '''false''' или '''отсутствие настройки''' — возможность редактирования городов у перелетов отключена
+
! width="180px" | Результат
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="ShowAllFlightDirections" value="true" />
 
</syntaxhighlight>
 
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
 
+
| true
| 226
+
| false
| Настройка, по включении которой при нажатии на кнопку «Бронировать» в экранах «Корзина» и «Упрощенная корзина» выдается предупреждающее сообщение
+
| Поиск рейса производится по всем партнёрам и всем пакетам.  
|
 
* '''true''' — настройка включена – предупреждающее сообщение выдается
 
* '''false''' или '''отсутствие настройки''' — настройка выключена
 
Текст сообщения задается в файле MasterWeb\App_LocalResources\resourses.xml по ключу '''mwOrderAttentionMessage'''
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showOrderAttentionMessage" value="true" />
 
</syntaxhighlight>
 
 
 
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
 
+
| true
| 227
+
| true
| Настройка, управляющая отображением в экране «Упрощенная корзина» блока «Выбор основного размещения»
+
| Поиск рейса производится по всем партнёрам и пакету, указанному в туре.
|
 
* '''true''' — скрывать блок «Выбор основного размещения»
 
* '''false''' или '''отсутствие настройки''' — блок «Выбор основного размещения» отображается
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="hideBasketItemsGrid" value="true" />
 
</syntaxhighlight>
 
 
 
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
 
+
| false
| 228
+
| false
| Настройка, включающая отправку письма ведущему менеджеру по туру с уведомлением об окончании мест на отель или авиаперелет при выводе соответствующего сообщения в экране «Упрощенная корзина»
+
| Поиск рейса производится по партнёру, предоставляющему цену и по всем пакетам.
|
 
* '''true''' — включить отправку уведомлений об окончании мест
 
* '''false''' или '''отсутствие настройки''' — уведомления не отправляются
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="sendNoPlacesMessageToManager" value="true" />
 
</syntaxhighlight>
 
 
 
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
 +
| false
 +
| true
 +
| Поиск рейса производится по партнёру, предоставляющему цену и по пакету, указанному в туре.
 +
|}
  
| 229
+
====Добавление файлов большого размера====
| Настройка, включающая отображение Доп. описания 2 для услуг, которые можно выбрать, заполняя данные о туристах (TouristData) в экране «Упрощенная корзина»
+
Для того, чтобы добавлять xls-файлы большого размера, необходимо добавить в конфигурационный файл web.config дополнительную настройку:
|
+
<httpRuntime maxRequestLength="102400" executionTimeout="3600" />
* '''true''' — включить отображение Доп. описания 2
+
Данная настройка добавляется в секцию <system.web>. Секция system.web находится на одном уровне с секцией appSettings. Значением параметра maxRequestLength является максимальный размер файла в килобайтах. Значением параметра executionTimeout является максимальное время, которое отводится на закачку файла в секундах.
* '''false''' или '''отсутствие настройки''' — Доп. описание 2 не выводится
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showAddDescription2" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
  
| 230
+
====Настройки экрана «Динамический лист предложений с наличием мест»====
| Настройка, включающая отображение полей для ввода информации о бронирующем менеджере в экране «Расширенная корзина»
+
Настройки для данного экрана задаются в файле web.config, находящемся в корневой папке приложения ПК "Мастер-Web". Данные настройки регулируют отображение тарифов на авиаперелеты, питания и категорий гостиниц. Для этого в конфигурационном файле добавляется секция <MasterWeb>.<BR>
|
+
Данная секция содержит 3 подсекции настроек:
* '''true''' — включить отображение полей ввода информации о бронирующем менеджере
+
# dynamicCharterClasses – список тарифов на авиаперелет
* '''false''' или '''отсутствие настройки''' — информация о бронирующем менеджере не заполняется Поля информации о бронирующем менеджере являются обязательными для заполнения. Данные о бронирующем менеджере добавляются как примечание к путевке
+
# dynamicBoard – список типов питания
| <syntaxhighlight lang="xml" enclose="div">
+
# dynamicHotelCategories – список категорий гостиниц.
<add key="RequireManagerInfo" value="true" />
+
=====Настройка секции dynamicCharterClasses=====
</syntaxhighlight>
+
Данная секция определяет какие колонки тарифов на авиаперелет будут отображаться в результатах поиска в экране «Подбор туров с наличием мест».
 +
Секция dynamicCharterClasses должна содержать как минимум одно значение.
 +
Для добавления нового значения необходимо добавить строчку вида:
 +
<add name="Название тарифа на авиаперелет" keys="ключи тарифов, задаются через запятую без пробелов"/>
 +
В значениях параметра name указывается название колонки, которое будет отображаться в экране «Подбор туров с наличием мест», а в значениях параметра keys перечисляются ключи тарифов на авиаперелет. Ключи тарифов на авиаперелет хранятся в таблице AirService.
 +
=====Настройка секции dynamicBoard=====
 +
Данная секция определяет, как будут отображаться типы питания в поисковом фильтре экрана «Подбор туров с наличием мест».
 +
Параметр mode= в настройках секции <dynamicBoard /> определяет вид группировки типов питания:
 +
* simple – не группировать типы питания, отображать все варианты из рассчитанных цен;
 +
* complex – группировать типы питания в соответствии с настройками в секции dynamicBoard;
 +
* global – группировать типы питания по глобальному коду, указанному в справочнике «Типы питания».
 +
'''Вариант simple'''<BR>
 +
При выборе варианта simple дополнительных настроек не требуется.
 +
'''Вариант complex'''<BR>
 +
Если выбран вариант complex, то необходимо:
 +
<br>1. Определить вид группировки типов питания. Для этого в секции dynamicBoard необходимо добавить нужные значения типов питания. Для добавления нового значения необходимо добавить строчку вида:
 +
<add name="Название типа питания" keys="ключи типов питания, задаются через запятую без пробелов"/>
 +
В значениях параметра name указывается название типа питания, которое будет отображаться в экране «Подбор туров с наличием мест», а в значениях параметра keys перечисляются ключи типов питания. Ключи типов питания хранятся в таблице Pansion.
 +
<br>2. Закомментировать или удалить в файле MasterWebStandard/templates/bindSchemeQuotedDynamic.xml секцию:
  
|- style="vertical-align:text-top"
+
  <control name="chklBoard" priority="9" type="Pansion" itemType="System.Int32" alwaysSelected="false">
 +
  <dependency control="ddlDepartFrom" />
 +
  <dependency control="ddlCountry" />
 +
  <dependency control="chklRegion" />
 +
  <dependency control="ddlTour" />
 +
  </control>
 +
'''Вариант global'''<BR>
 +
Если выбран вариант global, то необходимо заполнить поле «Глобальный код» в справочнике «Типы питания».
 +
Например, в справочнике есть типы питания All Inclusive, Ultra All Inclusive, Max All Inclusive, по сути обозначающие тип питания «Всё включено». Для того, чтобы сгруппировать эти типы питания, нужно в поле «Глобальный код» справочника «Типы питания» для этих типов прописать одно и то же значение, например ALL. В этом случае в поисковом фильтре экрана «Подбор туров с наличием мест» отобразится значение ALL, но при поиске будут отбираться данные по всем трем типам питания.
 +
=====Настройка секции dynamicHotelCategories=====
 +
Данная секция определяет, как будут отображаться категории отелей в поисковом фильтре экрана «Подбор туров с наличием мест».
 +
Параметр mode= в настройках секции <dynamicHotelCategories /> определяет вид группировки категорий гостиниц:
 +
* simple – не группировать категории отелей, отображать все варианты из рассчитанных цен;
 +
* complex – группировать категории отелей в соответствии с настройками в секции dynamicHotelCategories;
 +
* global – группировать категории отелей по глобальному коду, указанному в справочнике «Категории отелей».
 +
'''Вариант simple'''<BR>
 +
При выборе варианта simple дополнительных настроек не требуется.
 +
'''Вариант complex'''<BR>
 +
Если выбран вариант complex, то необходимо:
 +
<br>1. Определить вид группировки категорий отелей. Для этого в секции dynamicHotelCategories необходимо добавить нужные значения категорий гостиниц. Для добавления нового значения необходимо добавить строчку вида:
 +
<add name="Категория отеля" keys="варианты категорий гостиниц, задаются через запятую без пробелов"/>
 +
В значениях параметра name указывается категория гостиницы, которая будет отображаться в экране «Подбор туров с наличием мест», а в значениях параметра keys перечисляются варианты категорий гостиниц, которые соответствуют значению в поле name.
 +
<br>2. Закомментировать или удалить в файле MasterWebStandard/templates/bindSchemeQuotedDynamic.xml секцию:
  
| 231
+
  <control name="chklCategory" priority="8" type="HotelStars" itemType="System.Int32" alwaysSelected="false">
| Настройка, включающая автоматическую аннуляцию «пустых» заявок, которые оформляются в случаях сбоя системы
+
  <dependency control="ddlDepartFrom" />
|
+
  <dependency control="ddlCountry" />
* '''true''' — включить автоматическую аннуляцию «пустых» заявок
+
  <dependency control="chklRegion" />
* '''false''' или '''отсутствие настройки''' — пустые заявки не аннулируются автоматически.
+
  <dependency control="ddlTour" />
После бронирования во всех корзинах идет проверка, что в путевке есть в нужном количестве все обязательные обсчитанные услуги. Если путевка не выдерживает проверку, то при включенной настройке ''autoReservationAnnulation'' путевка автоматически аннулируется и туроператору высылается письмо об аннуляции, а бронирующему агентству выдается сообщение «Заявка не была забронирована в связи со сбоями в связи. Пожалуйста, забронируйте еще раз.»
+
  </control>
| <syntaxhighlight lang="xml" enclose="div">
+
'''Вариант global'''<BR>
<add key="autoReservationAnnulation" value="true" />
+
Если выбран вариант global, то необходимо заполнить поле «Глобальный код» в справочнике «Категории отелей».
</syntaxhighlight>
+
Например, в справочнике есть категории 5*, 5*+, 5*****, по сути обозначающие категорию отеля «5*». Для того, чтобы сгруппировать эти категории, нужно в поле «Глобальный код» справочника «Категории отелей» для этих категорий прописать одно и то же значение, например 5*. В этом случае в поисковом фильтре экрана «Подбор туров с наличием мест» отобразится значение 5*, но при поиске будут отбираться данные по всем трем категория отелей.
 +
Если используется настройка [[Мастер-Web:Установка и настройка#Настройки в файле WEB.CONFIG основного приложения|ShowByPriorityHotelCategory]], то для корректной работы настройки '''dynamicHotelCategories''' со значением <BR>'''global''' необходимо убедиться, что для разных значений из колонки ''Глобальный код'' соответствуют разные значения из колонки ''Порядок при печати''.
  
|- style="vertical-align:text-top"
+
=====Настройки отображения=====
 +
Отображение тех или иных элементов поискового фильтра, а так же их вид, размер местоположение и т.д. настраивается через файл стилей styles.css.
 +
За настройки отображения отвечают следующие стили:
 +
* #dof_DepartureCityDiv – фильтр «Город вылета»;
 +
* #dof_CountryDiv – фильтр «Страна»;
 +
* #dof_TourTypeDiv – фильтр «Тип тура»;
 +
* #dof_ResortDiv – название фильтра «Курорт»;
 +
* #dof_ResortDiv_InnerDiv – фильтр «Курорт»;
 +
* #dof_RegionDiv – название фильтра «Город»;
 +
* #dof_RegionDiv_InnerDiv – фильтр «Город»;
 +
* #dof_SpoDiv – фильтр «СПО»;
 +
* #dof_HotelDiv – название фильтра «Отель» + быстрый поиск отеля;
 +
* #hotelDivScroll – фильтр «Отель»;
 +
* #dof_TourDates – фильтр «Даты заезда»;
 +
* #dof_RoomTypeDiv – фильтр «Тип номера»;
 +
* #dof_ChildrenMainDiv – фильтр «Количество взрослых/детей на основном месте»;
 +
* #dof_ChildrenExtraDiv – фильтр «Количество взрослых/детей на доп. месте»;
 +
* #dof_NightsDiv – фильтр «Ночи»;
 +
* #dof_RoomCategoryDiv – фильтр «Категория» (гостиниц);
 +
* #dof_PansionDiv – фильтр «Питание»;
 +
* #dof_KindOfTourDiv – фильтр «Виды туров»;
 +
* #dof_PriceMaximumDiv – фильтр «Цена не более указанной величины»;
 +
* #dof_CurrencyDiv – контрол переключения валют;
 +
* #dof_QuotasDiv – контрол «Наличие мест»;
 +
* #dof_PageSizeDiv – выпадающий список с отображением строк на странице, отображаемых в результатах поиска;
 +
* #dof_SearchDiv – кнопка «Подобрать тур»;
 +
* #dof_UpdateProgressForLeftDiv – прогрессбар 1 ( );
 +
* #dof_UpdateProgressForMiddleDiv – прогрессбар 2 ( );
 +
* #dof_CountryDescriptionDiv – описание страны. Необходимо выполнить следующие действия:
 +
** В файле '''DynamicOffersFilter.ascx''' в секции '''lblCountryDescription''' необходимо прописать '''True''' вместо '''False''';
 +
** В файле '''Style.css''' настроить отображение стиля '''dof_CountryDescriptionDiv''' (также убедиться, что настройка '''Display''' для этого стиля не указана);
 +
** В системе администрирования ПК "Мастер-Web" в поле '''Примечание''' подраздела '''Страны -> Страна''' задать описание страны, которое должно отображаться.
 +
* .qd_Div – нижний колонтитул.
  
| 232
+
Каждый элемент стилей может содержать настройки:<BR>
| Настройка, включающая отображение поля выбора филиала в форме регистрации агентств. Ключ выбранного филиала сохраняется в поле us_filialkey таблицы Dup_User. При включенной настройке в Системе Администрирования ПК «Мастер-Web» появляется возможность редактирования филиала. При изменении значения в этом поле пользователю и выбранному филиалу отправляется уведомление.
+
* Width – ширина элемента;
|
+
* Height – высота элемента;
* '''true''' — включить возможность выбора филиала при регистрации агентств
+
* Overflow – отображение содержания блочного элемента, если оно целиком не помещается и выходит за область заданных размеров;
* '''false''' или '''отсутствие настройки''' — возможность выбора филиала при регистрации агентств отключена
+
* background-color – цвет фона;
| <syntaxhighlight lang="xml" enclose="div">
+
* Border – толщина, стиль и цвет границы вокруг элемента;
<add key="useFilialChoiceInRegistration" value="true" />
+
* Display – определение того как элемент должен быть показан;
</syntaxhighlight>
+
* Position – способ позиционирования элемента относительно окна браузера или других объектов на веб-странице;
 +
* Top – для позиционированного элемента определяет расстояние от верхнего края родительского элемента, не включая отступ, поле и ширину рамки, до верхнего края дочернего элемента;
 +
* И т.д. (подробнее можно посмотреть на http://www.htmlbook.ru/css/).
  
|- style="vertical-align:text-top"
+
=====Скрытие элементов фильтра=====
 +
Для того чтобы скрыть тот или иной элемент, необходимо для соответствующего стиля прописать настройку:
 +
Display:none;
  
| 233
+
Для того, чтобы отобразить элемент, настройку '''Display''' нужно убрать.
| Настройка, включающая '''режим учета процента при конвертации валют'''.
+
Если какой-либо элемент поискового фильтра скрывается, то очень важно учесть,
Данная настройка обрабатывается в экранах:
+
что при этом необходимо заново отпозиционировать все последующие элементы, либо изменить их размеры.
* [[Мастер-Web:«Список заявок»|«Список заявок»]] (OrderList.aspx»);
+
Рассмотрим пример. Допустим, мы хотим скрыть фильтр «Курорт». Для этого мы добавляем настройку Display:none; для стилей #dof_ResortDiv и #dof_ResortDiv_InnerDiv:
* Интеграция с платежной системой [[Мастер-Web:Дополнительный_модуль_Интеграция_с_платежной_системой_Assist|Assist]]
+
#dof_ResortDiv
 +
{
 +
width:200px;
 +
display:none;
 +
}
 +
#dof_ResortDiv_InnerDiv
 +
{
 +
width: 100%;
 +
height: 74px;
 +
overflow: auto;
 +
background-color: LightGrey;
 +
border: solid 1px black;
 +
display:none;
 +
}
  
*Ценовой лист
+
Данное изменение без позиционирования остальных элементов, либо без изменения их размера приводит к тому, что поисковый фильтр разъезжается:
*Стандартная корзина
+
<BR>
*Информация о заказе
+
[[Файл:613.PNG]]<BR>
*Упрощенная корзина
+
Для того, чтобы фильтр выровнялся достаточно просто изменить значение настройки height для стиля #dof_RegionDiv_InnerDiv:
*Расширенная корзина
+
#dof_RegionDiv_InnerDiv
*Бронирование автобусных туров
+
{
*Динамический лист предложений
+
width: 100%;
| '''Коэффициент''', на который умножается конвертируемая сумма
+
height: 193px;
| <syntaxhighlight lang="xml" enclose="div">
+
overflow: auto;
<add key="courseMultiplier" value="1,02" />
+
background-color: LightGrey;
</syntaxhighlight>
+
border: solid 1px black;
 
+
}
|- style="vertical-align:text-top"
 
 
 
| 234
 
| Настройка, включающая в экране «Динамический лист с ценами по туру» отображение дополнительного столбца «Курорт» с названием курорта, к которому привязан отель
 
|
 
* '''true''' — включить отображение столбца «Курорт»
 
* '''false''' или '''отсутствие настройки''' — отключить отображение столбца «Курорт»
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showResortColumnInTourPriceList" value="true" />
 
</syntaxhighlight>
 
  
|- style="vertical-align:text-top"
+
Т.е. мы увеличиваем высоту фильтра «Регион»:
 +
<BR>
 +
[[Файл:614.PNG]]<BR>
  
| 235
+
====Подключение отчетных форм====
| Настройка, включающая в экране «Динамический лист с ценами по туру» отображение иконки признака отеля рядом с названием отеля. Для работы необходимо убедиться, что:
+
=====Установка печатных форм=====
# Изображение иконки находится в папке Images в корне сайта.
+
Для отображения ссылки и возможности печати со страниц сайта отчет должен быть установлен в ПК Мастер-Тур. Подробная информация об установке отчетов в ПК "Мастер-Тур" содержится в [[Мастер-Тур:Печать_отчетов | Руководстве пользователя]].<br>
# Заполнено поле «Изображение» в справочнике «Типы отелей» ПК «Мастер-Тур» (например, recommended.png).
+
Все подключаемые отчеты должны быть 4000-й серии.<br>
# Отелю присвоен соответствующий признак на вкладке «Дополнительные описания» в экране редактирования отеля ПК «Мастер-Тур».
+
На текущий момент подключаются печатные формы отчетов 4001 Бланки по заявке, 4020 Счет, 4080 Страховки, 4030 Договор с закладками (последний, начиная с 37-го релиза).<br>
|
+
Установочная zip-папка должна содержать файл вида WebReport4xxx.cs (например, WebReport4080.cs для отчета 4080).<br>
* '''true''' — включить отображение иконки
+
=====Уникальный номер профиля отчета=====
* '''false''' или '''отсутствие настройки''' — отключить отображение иконки
+
Каждый профиль отчета, установленный в системе и предназначенный для печати в вебе, должен содержать уникальный номер.<br>
| <syntaxhighlight lang="xml" enclose="div">
+
В установочной zip-папке содержится файл вида Report4xxx.xml (например Report4080.xml для отчета 4080), содержащий информацию об уникальном номере устанавливаемого профиля. В xml-файле, который можно просмотреть программой для просмотра веб-страниц, например Internet Explorer, номер содержится в строке GUID (например, <GUID>49A115FA-AAFC-4C4D-A2DD-BC9D1B2D62BC</GUID> для стандартного профиля Листа бронирования, см. рисунок ниже).<br>
<add key="showHotelImageInTourPriceList" value="true" />
+
[[Файл:ST52.png|x500px]]<br>
</syntaxhighlight>
+
В случае если в системе используется нестандартный профиль отчета, то создание уникального номера отчета необходимо провести методами системы управления базой данных.
 +
* Для просмотра GUID выбранного профиля отчета необходимо выполнить следующий запрос:
 +
Select * From Rep_Profiles Where RP_RepKey = 'номер_отчета' (например = 4080, для отчета 4080).
 +
При этом если установлено и используется несколько профилей, то каждому должен быть присвоен свой уникальный номер.
 +
* Чтобы сформировать новый идентификационный номер необходимо выполнить следующий запрос после чего сохранить сформированный GUID в буфер обмена:
 +
Select NewId()
 +
* Чтобы присвоить сформированный номер нужному профилю, следует выполнить следующий запрос:
 +
Update Rep_Profiles Set RP_Guid = 'сгенерированный_номер' Where RP_Key =  'ключ_профиля'
 +
В случае если в системе используется стандартный профиль отчетов, установленный ранее 33 релиза (для версии 2007.2; или 4 релиза для версии 2009.2), то GUID у данного отчета не будет установлен. Следует переустановить стандартный профиль отчета для используемого релиза, для того, чтобы профиль получил уникальный номер.
  
|- style="vertical-align:text-top"
+
=====Настройка отображения отчетов=====
 
+
Настройки для подключения отчетных форм задаются в файле '''web.config''', находящемся в папке ''MasterWebStandard''. Данные настройки регулируют отображение ссылок на печать отчетов и определяют условия, необходимые для печати.
| 236
+
Для включения механизма необходимо добавить в конфигурационный файл '''web.config''' секции:
| Настройка, включающая в экране «Упрощенная корзина» отображение поля для ввода сообщения менеджера. В случае бронирования сообщение, введенное в это поле, отображается в переписке по созданной путевке.
+
<configSections>
|
+
* '''true''' — включить отображение поля
+
<sectionGroup name="megatec.web">
* '''false''' или '''отсутствие настройки''' — отключить отображение поля
+
<section name="reportSettings" type="Megatec.Configuration.WebReportsSection, Megatec.Configuration"/>
| <syntaxhighlight lang="xml" enclose="div">
+
</sectionGroup>
<add key="showManagerMessageInBasket" value="true" />
+
</syntaxhighlight>
+
</configSections>
  
|- style="vertical-align:text-top"
+
<megatec.web>
 +
<reportSettings controlAppearance="LinkButton" printReportPage="ReportPerpetuum.aspx" cssClass="reportLink">
 +
<reports>
 +
</reports>
 +
</reportSettings>
 +
</megatec.web>
  
| 237
+
Тег <code><reportSettings controlAppearance="LinkButton" printReportPage="ReportPerpetuum.aspx" cssClass="reportLink"></code> содержит параметры:
| Настройка, включающая отображение услуги ADHOT в сокращенном виде (убирается ADHOT:: и размещение). Настройка работает в экране «Упрощенная корзина» при установленном плагине «Бронирование новогодних и рождественских ужинов»).
+
* '''controlAppearance''' - внешний вид контрола для перехода к печати отчета (''ссылка'' или ''кнопка''; принимают значения: ''LinkButton'' или ''PushButton'');
|
+
* '''cssClass''' - CSS-класс контрола для перехода к печати отчета (''класс стиля'' в файле <code>styles.css</code>; например, ''кнопки'');
* '''true''' — включить отображение сокращенного имени
+
* '''autoChangeOrderStatusKey''' – ключ статуса путевки, на который изменится текущий статус, после того, как все отчеты, отмеченные параметром '''needPrintForAutoChangeStatus''', будут распечатаны;
* '''false''' или '''отсутствие настройки''' — включить отображение полного имени
+
* '''autoChangeIsOutDocKey''' – отметка о выдаче документов, которая присваивается заявке после того, как все отчеты, отмеченные параметром '''needPrintForAutoChangeIsOutDoc''', будут распечатаны;
| <syntaxhighlight lang="xml" enclose="div">
+
* '''allFilesMustBePrintedToAutoChangeStatus''' – параметр, при котором статус заказа и документов меняется только после печати всех файлов, прикрепленных к путевке, и всех отчетов, отмеченных параметрами '''needPrintForAutoChangeStatus''' и '''needPrintForAutoChangeIsOutDoc'''. Возможные значения: ''true'', ''false''. ''Статус заказа'' определяется параметром '''autoChangeOrderStatusKey''', ''статус документов'' - '''autoChangeIsOutDocKey'''.
<add key="useCuttingForAddHotNames" value="true" />
 
</syntaxhighlight>
 
  
|- style="vertical-align:text-top"
+
* '''containServices''' - условие по необходимости наличия классов услуг в путевке. ''Возможность печатать отчет'' будет только для путевок, в которых ''есть классы услуг'', перечисленные в ''настройке''. Наличие услуг можно задавать как ''1''-''2''-''3'', где ''1'' - ''serviceKey'', ''2'' - ''code'', ''3'' - ''subcode1''; использовать можно в любых комбинациях, Например, '''containServices="1-0-0,3-3224,5"'''). Можно также перечислить через запятую ''только ключи'' классов услуг  без их детализации. Например, '''containServices ="1,3,5"'''. В данном случае печать отчета будет доступна только для путевок, в которых есть услуги авиаперелет, отель, виза.
 
+
* '''containServiceLists''' - условие по необходимости наличия услуг в путёвке (поле '''[SL_KEY]''' таблицы '''[ServiceList]'''). ''Возможность печатать отчет'' будет только для путевок, в которых ''есть услуги'', перечисленные в ''настройке''. Например, '''containServiceLists="151,152,153"'''.
| 238
+
* '''countryKeys''' - условие печати отчета по стране. Параметрами настройки являются ''ключи стран'', которые перечисляются через запятую. При ''наличии настройки'' печать отчета возможна ''только для стран'', ключи которых в ней ''указаны''. Например, '''countryKeys="89,90,222"''';
| Настройка, определяющая стиль отображения ссылок отчетов и файлов в экране «Информация о заказе»
+
* '''orderStatusKeys''' - условие по статусу путевки. В настройке перечисляются через запятую ''ключи статусов путевки'', при которых ''доступна печать отчета''. Например, '''orderStatusKeys ="7,16"'''. Если для одного отчета использовать ''обе настройки'' ('''globalOrderStatusKeys''' и '''orderStatusKeys'''), отчет распечатается ''только для путевки'', у которой ''статус'' будет из настройки '''orderStatusKeys''', ''глобальный статус'' которого указан в '''globalOrderStatusKeys''';
|
+
* '''globalOrderStatusKeys''' - условие по глобальному статусу путевки; В настройке перечисляются через запятую ''ключи глобальных статусов'' путевки, при которых ''доступна печать'' отчета. Например, '''globalOrderStatusKeys ="7"''';
* '''linkbutton''' — отображение в виде ссылки
+
* '''payed''' - условие, по которому путевка должна быть полностью оплачена. Настройка может принимать следующие значения: ''true'' – настройка включена, печать отчета ''возможна'' только по ''оплаченным'' путевкам; ''false'' или ''отсутствие настройки'' – настройка выключена. Например, '''payed ="true"''';
* '''pushbutton''' — отображение в виде кнопки
+
* '''servicesThatMustBeApproved''' - условие, определяющее, какие классы услуг в путевке должны быть подтверждены к печати. Например, '''servicesThatMustBeApproved ="1"'''. В данный момент данная настройка ''работает'' только для класса услуг ''авиаперелет''. Признак '''Разрешен к печати''' проставляется для рейсов в экране [[Мастер-Тур:Загрузка услуг|«Загрузка услуг» ПК «Мастер-Тур»]];
* '''отсутствие настройки''' — файлы показываются ссылками, отчеты — в зависимости от настройки ''controlAppearance'' из секции ''reportSettings'' файла web.config
+
* '''priceTourNameLike''' - условие по названию тура для web. В данной настройке указывается ''строка из названия тура''. Отчет можно будет распечатать ''только для путевок по турам'', в название в web которых ''входит данная строка''. Настройка ''чувствительная'' к ''регистру букв'' в строке. Например, '''priceTourNameLike ="Англ"''';
| <syntaxhighlight lang="xml" enclose="div">
+
* '''additionalUrl''' - дополнительные параметры, которые можно  передавать в отчет. Например, '''additionalUrl="&amp;Language=RUS"''';
<add key="orderInfoLinkControlsAppearance" value="pushbutton" />
+
* '''hideOnFalseConditions''' - скрывать ссылку на отчет, если условия печати не выполнены. Настройка может принимать следующие значения: ''true'' – настройка включена, ссылка на отчет ''скрывается'', если ''условия печати'' отчета ''не выполнены''; ''false'' или ''отсутствие'' настройки – настройка выключена, ссылка на отчет ''не скрывается''. Например, '''hideOnFalseConditions="true"''';
</syntaxhighlight>
+
* '''userType''' - тип пользователя, которому доступна печать отчета (''0'' - ''агент''; ''1'' - ''частник'');
 +
* '''typeToPartner''' - проверяет наличие признака партнеров по ключу партнера из таблицы ''PrtTypesToPartners''. Когда в данную настройку прописан ключ признака партнеров разрешает печать отчета (ключи перечисляются через запятую, например, TypeToPartner ="6703,17". Работают как логическое ''или'')
 +
* '''staticUrl''' - статическая ссылка на файл. С помощью этой настройки в экране '''OrderInfo''' включается возможность печати ''не отчета'', а ''статического файла'', который в ней указан. В качестве параметра в настройке нужно указывать ссылку на файл. Например, '''staticUrl="<nowiki>http://crmportal.megatec.ru/Portals/0/MT/Report/Doc/Примеры%20профилей%204008/ПримерV1.xls</nowiki>"''';
 +
Важно! В строке подключения для файла ''не нужно'' задавать параметр ''GUID''. Все остальные параметры работают также, как и в случае
 +
с отчетом.
 +
* '''target''' - открывать в новом или текущем окне (''_blank'' – в ''новом'' окне, ''_self'' – в ''текущем'');
 +
* '''additionalEmail''' - e-mail адрес, на который будет отправляться копия отчета;
 +
Данная возможность доступна только для отчетов в формате <code>.pdf</code>
 +
* '''timeCheckServiceKey''' - ключ класса услуги для проверки возможности печати отчета по временным рамкам. Например, для класса ''авиаперелет'': '''timeCheckServiceKey ="1"''';
 +
* '''timeCheckInterval''' - временной интервал в часах, отсчитываемый ''назад'' от времени ''начала'' предоставления ''первой услуги'' в путевке с ''классом'', указанным в настройке '''timeCheckServiceKey''', ''позднее'' которого ''не разрешается печать'' отчётов. Например, '''timeCheckInterval ="24"'''.  Т.е. отчет нельзя будет распечатать позже, чем за 24 часа до начала первой услуги авиаперелет в путевке;
 +
* '''timeCheckHourMinute''' - час и минута за день до начала предоставления первой услуги в путевке с классом, указанным в настройке '''timeCheckServiceKey''', позднее которого не разрешается печать отчётов. Время может быть указано в формате <code>HH-mm, HH.mm или HH:mm</code>. Например, '''timeCheckHourMinute ="20:15"'''. Если в строке подключения отчета указаны ''обе настройки'' ('''timeCheckInterval''' и '''timeCheckHourMinute'''), то настройка '''timeCheckInterval''' ''более приоритетна'', чем '''timeCheckHourMinute''';
 +
* '''timeFromCheckServiceKey''' – ключ класса услуги для проверки возможности печати отчета раньше определенной даты. Берется дата ''первой по времени'' услуги этого класса из путевки, от нее отсчитывается ''назад'' количество ''часов'', заданных настройкой '''timeFromCheckInterval''' и получается ''дата'' и ''время'', ''раньше'' которых ''запрещена печать отчета''. В случае ''авиаперелета'' время отсчитывается от ''времени вылета'', в случае услуги, у которой есть ''только дата начала'', время отсчитывается от ''00:00 этой даты''. Если ''значение'' ключа равно ''нулю'', то время отсчитывается от ''даты начала тура'';
 +
* '''timeFromCheckInterval''' – количество часов, отсчитываемое назад от события, определяемого настройкой '''timeFromCheckServiceKey''', ранее которого не разрешается печать отчетов;
 +
* '''timeFromCheckHourMinute''' – альтернатива настройке '''timeFromCheckInterval''' (имеет ''меньший'' приоритет). ''Час'' и ''минута'' в день, определяемый настройкой '''beginPrintDayInterval''', до события, определяемого настройкой '''timeFromCheckServiceKey''', ''ранее'' которого ''запрещена'' печать отчетов (может быть указан в формате <code>HH-mm, HH.mm или HH:mm</code>);
 +
* '''beginPrintDayInterval''' – используется в  связке с '''timeFromCheckHourMinute''' и определяет количество дней до события, определяемого настройкой '''timeFromCheckServiceKey''', ранее которого запрещена печать отчетов. Значение по умолчанию – ''1'';
 +
* '''excludeWeekend''' – исключает выходные при отсчете дней до событий, определяемых настройками '''TimeCheckServiceKey''' и '''TimeFromCheckServiceKey'''. Используется в связке с настройками '''timeFromCheckHourMinute''' и '''beginPrintDayInterval'''. Значение по умолчанию – ''false'';
 +
* '''needPrintForAutoChangeStatus''' - необходимость печати отчета для изменения статуса путевки (''true'' – отчет ''должен'' быть распечатан для ''изменения статуса'' путевки на значение указанное в '''autoChangeOrderStatusKey'''; ''false'' – печать отчета ''не влияет'' на ''изменение статуса'' путевки);
 +
* '''needPrintForAutoChangeIsOutDoc''' – необходимость печати отчета для изменения статуса документов путевки. Настройка ''актуальна'' только при ''включенной настройке'' '''autoChangeIsOutDocKey''' и имеет следующие значения: ''true'' – отчет ''должен'' быть распечатан для ''изменения статуса'' документов путевки на значение указанное в '''autoChangeIsOutDocKey'''; ''false'' или ''отсутствие настройки'' – печать отчета ''не влияет'' на ''изменение статуса'' путевки. Например, '''autoChangeIsOutDocKey ="true"''';
 +
* '''permittedPartners''' – печать отчета ''разрешена'', когда в данную настройку прописан ''ключ филиала (партнера) Ведущего менеджера по путевке''. Филиалы перечисляются через запятую. Например, '''permittedPartners ="1,1760'''";
 +
* '''serviceStatusKeys''' – список статусов услуг, через запятую, при которых можно печатать отчёт. Например, '''serviceStatusKeys ="0,2"''';
 +
* '''printExcludedServiceKeys''' – определяет ключи классов услуг через запятую, исключаемых из проверки в настройке '''serviceStatusKeys'''. Например, '''printExcludedServiceKeys ="10,12"''';
 +
* '''documentSuperStatus''' – определяет статус документов, при котором игнорируются настройки печати отчета по статусу путевки ('''globalOrderStatusKeys''' или '''orderStatusKeys'''), по оплате ('''Payed''') и по наличию рейсов в путевке с признаком ''Разрешен к печати''  ('''servicesThatMustBeApproved'''). Например, '''documentSuperStatus ="8"''';
 +
* '''possibleUnderpayment''' – максимально возможная недоплата по путёвке. Условие срабатывает ''только'' при ''включенной настройке'' '''Payed'''. Исчисляется в ''национальной валюте''. ''Пересчёт'' в нац. валюту из валюты тура осуществляется на ''дату создания'' путёвки. Например, если национальная валюта – рубли – указывается целое кол-во рублей (без копеек) -  '''possibleUnderpayment ="100"''';
 +
* '''documentStatuses''' – ключи статусов документа ('''DocumentStatus'''), при которых возможна печать данного отчета. Ключи перечисляются через запятую. Например,  '''documentStatuses ="2,5"''';
 +
* '''exludedAgents''' – ключи партнеров через запятую, для которых запрещена печать отчета;
 +
* '''showInformationConfirmation''' - определяет, нужно ли показывать информационное сообщение перед печатью отчета. Возможные значения: ''true'' - показывать сообщение, ''false'' - не показывать сообщение. Текст сообщения задается в файле <code>printReportConfirmMessage.txt</code>, который находится в папке ''templates'' ПК «Мастер-Web»;
 +
* '''approvedForPrintCheckingType''' - определяет тип проверки подтвержденных к печати услуг. Условие срабатывает ''только'' при ''включенной настройке'' '''servicesThatMustBeApproved''' и имеет следующие значения: ''-1'' – не проверять (по сути отключается проверка '''servicesThatMustBeApproved'''); ''0'' или ''отсутствие настройки'' – все услуги должны быть подтверждены (для всех авиаперелетов в путевке должен быть проставлен признак ''Разрешен к печати''); ''1'' – хотя бы одна услуга должна быть подтверждена (хотя бы  один авиаперелет в путевке должен иметь признак ''Разрешен к печати''.
 +
Важно! Данная настройка в файле <code>web.config</code> задается ''не в строке подключения'' отчета, а в ''общих настройках''  (секция '''appSettings''').
 +
Например, '''<add key="approvedForPrintCheckingType" value="1"/>'''
 +
* '''denyPrintBeforeTourEnd''' – запретить печать отчета до окончания тура. Настройка  может принимать следующие значения: ''true'' – настройка включена, печать отчета ''возможна только после завершения'' тура; ''false'' или ''отсутствие настройки'' – настройка выключена, отчет ''можно'' распечатать ''независимо от дат'' тура. Например, '''denyPrintBeforeTourEnd ="true"''';
 +
* '''containServicesWithPartner''' - настройка, определяющая партнеров, по которым может быть распечатан отчет только при наличии в путевке услуг данных партнеров. В настройке прописываются ключи партнеров через запятую. Например, '''containServicesWithPartner="5,6,7"'''.
 +
* '''allowedPartnerGroups''' - настройка, определяющая каким '''группам партнеров разрешено''' печатать отчет. В настройке прописывается значение поля '''og_id''' из таблицы <code>'''[ObjectGroups]'''</code>. Например, '''allowedPartnerGroups="2"'''.
 +
* '''permittedPartnerGroups''' - настройка, определяющая каким '''группам партнеров запрещено''' печатать отчет. В настройке прописывается значение поля '''og_id''' из таблицы <code>'''[ObjectGroups]'''</code>. Например, '''permittedPartnerGroups="3"'''.
 +
* '''tourdatebegin''' и '''tourdateend'''  - диапазон дат начала тура по путевке. Настройки работают только вместе. Например, '''tourdatebegin="2018-01-01"'''  '''tourdateend = "2018-01-31"'''.
  
|- style="vertical-align:text-top"
 
  
| 239
+
Для подключения стандартных отчетов «Ваучер», «Электронный билет», «Счет» и «Страховка» в теге <reports/> необходимо добавить секции:
| Настройка, определяющая разрешенный формат ввода для поля «Телефон» в экране «Регистрация для частных лиц» (personalRegistration.aspx)
+
<add code="VCHRSTD" title="Распечатать Ваучер" guid="2DF35251-E08F-480F-B870-364AA866F0FB" containServices="3"
|
+
globalOrderStatusKeys="7" payed="true" hideOnFalseConditions="true"/>
* '''регулярное выражение''' — определяет формат ввода телефонного номера
+
<add code="EKTKSTD" title="Распечатать Электронный билет" guid="41969A74-4303-4732-8EBB-E2870D43AB9A" containServices="1"
* '''отсутствие настройки''' — формат ввода определяется регулярным выражением по умолчанию:<br />
+
globalOrderStatusKeys="7" payed="true" additionalUrl="&amp;Language=RUS"/>
''<nowiki>^([+]?[0-9]{1,3})?(\([0-9]{3,5}\))?([0-9-/_]{5,15})$</nowiki>''
+
<add code="ACCNTSTD" title="Распечатать Счет" guid="55F8A40E-0C9D-4522-B335-541DD09601D0" globalOrderStatusKeys="7" userType="0" />
| <syntaxhighlight lang="xml" enclose="div">
+
<add code="INSURSTD" title="Распечатать Страховку" guid="75165C7F-5BA5-4769-B215-898577D1376E" containServices="6"
<add key="PhoneRegularExpression" value="^([+]?[0-9]{1,3})?(\([0-9]{3,5}\))?([0-9-/_]{5,15})$" />
+
globalOrderStatusKeys="7" payed="true" reportFormat="pdf" userType="1" />
</syntaxhighlight>
 
  
|- style="vertical-align:text-top"
+
Подключение других отчетных форм осуществляется таким же образом, как и подключение стандартных отчетов.
  
| 240
+
Для того, чтобы отчет корректно работал в ПК Мастер-Web, он должен быть определенным образом обработан.  
| Настройка, позволяющая бронировать отели, имеющие квоты от разных поставщиков (для корректной работы доработки следует создать пакет, куда будут внесены цены нетто и брутто на отели, имеющие нескольких поставщиков; менеджер выбирает приоритетного поставщика и рассчитывает тур по ценам этого поставщика). Настройка работает в экране «Упрощенная корзина». Настройка ''noPlacesQuoteResult'' должна иметь значение ''request'' — ''<add&nbsp;key="noPlacesQuoteResult" value="request"&nbsp;/>''.
+
В данный момент можно подключать некоторые отчеты серий 4001, 4020. А также есть возможность подключения отчетов
|
+
серии 4030 "Агентский договор" (см. [[Мастер-Web: Подключение отчета 4030 "Агентский договор"|Подключение отчета 4030 "Агентский договор"]]).
; true : Производить бронирование отелей, имеющих квоты от нескольких постащиков: в корзине программа проверяет наличие мест в квоте по приоритетному поставщику; если квота на приоритетного поставщика закончилась, то происходит подбор квоты от любого другого поставщика, по которому есть наличие мест и заведена цена в том же пакете; после удачного подбора тура, если изменилась цена брутто на отель выводится сообщение: «Места по данной цене закончились. Поставщик и стоимость тура изменены.»
 
; false или отсутствие настройки : Не проверять наличие квот от нескольких поставщиков.
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="checkManyPartnersQuota" value="true" />
 
</syntaxhighlight>
 
  
|- style="vertical-align:text-top"
+
=====Настройка отображения отчетов для Юр. документов=====
 +
Начиная с релиза 15.9 существует возможность выводить отчеты из экрана ''OrderList.aspx'' в отдельной вкладке ''Юр. документы''.<br />
  
| 241
+
Настройки для подключения отчетных форм для Юр. документов задаются в файле '''web.config''', находящемся в папке ''MasterWebStandard''. Должна присутствовать секция ''<finReports>''<br />
| Настройка, включающая копирование информации из карточки менеджера в карточку партнера при привязке менеджера к партнеру в экране Admin/User. Копируемая информация включает в себя:
 
* ИНН
 
* телефон
 
* факс
 
* физический адрес
 
* email
 
|
 
* '''true''' — информация копируется из карточки менеджера в карточку партнера
 
* '''false''' или '''отсутствие настройки''' — информация не копируется из карточки менеджера в карточку партнера
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="allowCopyAgencyInfoToPartner" value="true" />
 
</syntaxhighlight>
 
  
|- style="vertical-align:text-top"
+
Теги для подключения отчетов имеют вид:
 +
<add code="FIN" title="Заявление о присоединении к АД" guid="00000-0000-0000-0000-0000000000" message="Печать отчета невозможна!" reportFormat="pdf" userType="0"/>
  
| 242
+
Обязательные параметры:
| Настройка, включающая отображение колонки «Крайний срок подачи документов на визу». Настройка работает в экране «Подбор туров с наличием мест». Крайний срок подачи документов задается в дополнительном модуле «[[Мастер-Тур:Дополнительный_модуль_График_работы_консульств#.D0.A0.D0.B0.D1.81.D1.87.D0.B5.D1.82_.D0.BA.D1.80.D0.B0.D0.B9.D0.BD.D0.B8.D1.85_.D1.81.D1.80.D0.BE.D0.BA.D0.BE.D0.B2|График работы консульств]]».
+
* '''code''' - уникальный ключ отчета (любой, но уникальный в рамках конфига). Например, '''code="FIN"''';
|
+
* '''title''' - название отчета, отображаемое в web. Например, '''title="Заявление о присоединении к АД"''';
* '''true''' — включить отображение колонки «Крайний срок подачи документов на визу» в таблице результатов
+
* '''guid''' - идентификатор отчета в БД. Например, '''guid="2DF35251-E08F-480F-B870-364AA866F0FB"'''.
* '''false''' или '''отсутствие настройки''' — отключить отображение колонки «Крайний срок подачи документов на визу» в таблице результатов
+
Список возможных параметров, с помощью которых накладываются дополнительные условия на печать отчетов:
| <syntaxhighlight lang="xml" enclose="div">
+
* '''reportFormat''' - формат вывода отчета (<code>html, pdf, rtf, xls</code>). Например, '''reportFormat="pdf"''';
<add key="showVisaDeadlineColumn" value="true" />
+
* '''message''' - сообщение, выдаваемое при невозможности печати отчета. Например, '''message="Печать отчета невозможна: не выполнены условия печати отчета"''';
</syntaxhighlight>
+
* '''userType''' - тип пользователя, которому доступна печать отчета (''0'' - ''агент''; ''1'' - ''частник'');
 +
* '''additionalEmail''' - e-mail адрес, на который будет отправляться копия отчета;
  
|- style="vertical-align:text-top"
+
====Решение проблем====
 +
=====Ошибка ‘Padding is invalid and cannot be removed’=====
 +
Для решения данной проблемы необходимо в конфигурационном файле web.config основного приложения в теге <system.web/> (в самом конце) добавить настройку:<BR>
 +
<machineKey validationKey='11111' decryptionKey='22222' validation='SHA1' decryption='AES'/>
 +
Сгенерировать machineKey можно по адресу: http://www.orcsweb.com/articles/aspnetmachinekey.aspx. Для этого необходимо нажать кнопку «Generate MachineKey». Нужное значение отобразится в окне «MachineKey».
  
| 243
+
=====Ошибка ‘Доступ к реестру запрещен’=====
| Настройка, определяющая ключи классов услуг, выбор которых будет осуществляться из выпадающих списков для каждого туриста. Настройка работает в экране «Упрощенная корзина».
+
Данная ошибка возникает при печати отчетов.
| '''Ключ класса услуги''' из таблицы Service базы данных.
+
Для решения данной проблемы необходимо открыть редактор реестра (для этого в командной строке нужно набрать команду regedit и нажать кнопку Enter). Далее нужно открыть \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog и кликнув правой кнопкой мыши по разделу EvantLog выбрать пункт «Разрешения»:
| <syntaxhighlight lang="xml" enclose="div">
+
<BR>
<add key="dropdownOptionalServiceKeys" value="5,6,7" />
+
[[Файл:615.PNG]]<BR>
 +
После этого откроется окно редактирования разрешений для раздела EventLog.
 +
<BR>
 +
[[Файл:616.PNG]]<BR>
 +
Здесь необходимо добавить полные права на раздел и все подразделы для сущности Network Service.
 +
 
 +
=====Отображение картинки при регистрации в IIS7=====
 +
В IIS7 для отображения картинок CaptchaImage в экране «Регистрация» необходимо добавить строчку ''<add verb="GET" path="CaptchaImage.aspx" name="captcha" type="WebControlCaptcha.CaptchaImageHandler, WebControlCaptcha" />'' в конфигурационный файл web.config. Новая запись добавляется в секции:
 +
<syntaxhighlight lang="xml" enclose="div">
 +
<system.webServer>
 +
  …
 +
  <handlers>
 +
    …
 +
    <add verb="GET" path="CaptchaImage.aspx" name="captcha" type="WebControlCaptcha.CaptchaImageHandler, WebControlCaptcha" />
 +
  </handlers>
 +
</system.webServer>
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
 +
====Настройка автоматической подмены страховок в экране SimpleBasket и AdvancedBasket====
 +
Первоначально страховка рассчитывается в среднем по человеку, исходя из самой низкой цены.
 +
Когда указаны данные о возрасте и количестве туристов, появляется возможность подмены страховок на более подходящие. <br>
 +
Данный механизм работает в [[Мастер-Web:Руководство_пользователя._Работа_в_системе_online_бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|упрощенной]] и [[Мастер-Web:Дополнительный_модуль_Расширенная_корзина|расширенной]] корзине.<br>
 +
Чтобы настроить автоматическую подмену страховок, необходимо добавить строки в конфигурационный файл '''"WEB.CONFIG"''': <BR>
 +
1. В раздел '''<configuration> → <configSections>''':
 +
<section name="RequiredMedInsGroup" type="Megatec.MasterWeb.Logic.InsuranceChange.ConfigRequiredMedInsGroup, Megatec.MasterWeb.Logic" />
 +
 +
2. В раздел секции '''<configuration> → <RequiredMedInsGroup>''' прописать теги с описанием возраста туриста и вариантов замен страховок, которые действуют для данного возраста
 +
 +
''Пример:''
 +
<RequiredMedInsGroup>
 +
    <AgeClass from="0" to="20">
 +
    <MedInsClass name="Norm" replaceableInsKeys="179,180" serviceKey="6" code="178" subCode1="7" subCode2="0" packetKey="193" partnerKey="1" cityKey="1" countryKey="1"/>
 +
    <MedInsClass name="Norm" replaceableInsKeys="179,180" serviceKey="6" code="178" subCode1="7" subCode2="0" packetKey="193" partnerKey="2" cityKey="2" countryKey="1"/>
 +
    <MedInsClass name="Norm" replaceableInsKeys="179,180" serviceKey="6" code="178" subCode1="7" subCode2="0" packetKey="193" partnerKey="3" cityKey="3" countryKey="3"/>
 +
    </AgeClass>
 +
</RequiredMedInsGroup>
 +
 +
* Параметр подбора туристов для подмены:
 +
<code><AgeClass from="0" to="20"></code> - возраст туриста для которого будет применяться подмена
 +
 +
* Параметр заменяемой услуги:
 +
'''replaceableInsKeys'''="коды страховок туриста из таблицы ServiceList, которые могут быть заменены в заказе у данного туриста"
 +
 +
* Параметры заменяющей услуги:
 +
** '''serviceKey'''="ключ услуги Страховка из таблицы Service, всегда равно 6" <BR>
 +
** '''code'''="код заменяющей страховки туриста из таблицы ServiceList, должно иметь уникальное значение"  <BR>
 +
** '''subCode1'''="дополнительное описание из таблицы AddDescript1, должно иметь уникальное значение, либо 0 в случае, когда для страховки не задаётся 1-ое доп.описание" <BR>
 +
** '''subCode2'''="дополнительное описание из таблицы AddDescript2, должно иметь уникальное значение, либо 0 в случае, когда для страховки не задаётся 2-ое доп.описание" <BR>
 +
** '''packetKey'''="код пакета страховки из таблицы tbl_turlist, должно иметь уникальное значение" <BR>
 +
** '''partnerKey'''="код партнера из таблицы tbl_Partners, должно иметь уникальное значение" <BR>
 +
** '''cityKey'''="код города из таблицы CityDictionary, должно иметь уникальное значение" <BR>
 +
** '''countryKey'''="код страны из таблицы Country, должно иметь уникальное значение" <BR>
 +
 +
Страховки туристов, попадающих в возрастной диапазон с ключами, указанными в '''replaceableInsKeys''', будут заменены на наиболее подходящие страховки.
 +
Если указан ключ предпочитаемого партнера, то страховки от этого партнера будут иметь наивысший приоритет, затем отбор идет по стране и городу.
 +
Если же предпочитаемый партнер не указан, то страховка будет подбираться по стране и городу. Все параметры заменяемой страховки будут изменены на значения новой страховки, указанной в списке.
 +
 +
3. В раздел '''<configuration> → <appSettings>''' при необходимости можно добавить следующие настройки:
 +
{| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse" width="1200px"
 +
 +
|- style="background-color:#F2F2F2"
 +
 +
! width="2%" | №
 +
! width="28%" | Описание
 +
! width="35%" | Значение
 +
! width="35%" | Настройка
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 244
+
| 1
| Настройка, определяющая ключи классов услуг, указанных в настройке ''dropdownOptionalServiceKeys'', добавление которых к составу заказа повлечет удаление всех рассчитанных услуг того же класса. Настройка работает в экране «Упрощенная корзина».
+
| Настройка, указывающая ключ предпочитаемого партнера по страхованию, страховки от которого будут иметь наивысший приоритет во время подмены.  
| '''Ключ класса услуги''' из таблицы Service базы данных
+
|
 +
'''Ключ''' партнёра по страхованию из таблицы '''[tbl_Partners]'''
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="replacingOptionalServiceKeys" value="6,7" />
+
<add key="preferedInsPartner" value="10765" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 245
+
| 2
| Настройка, позволяющая автоматически проставлять партнеру признаки при онлайн регистрации партнера через модуль регистрации партнера
+
| Настройка, позволяющая отображать страну партнёра по страховке.
| '''Ключ признака партнера''' из таблицы PrtTypes базы данных
+
|  
 +
* '''true''' - в страховке указана страна партнера, предоставляющего услугу
 +
* '''false''' - в страховке указана страна из путёвки
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="autoSetOnRegisterPartnerTypes" value="11,12" />
+
<add key="usePartnerCountryForIns" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
 +
|}
  
| 246
+
====Настройка службы подписи путевок и платежей====
| Настройка, определяющая тип проверки подтвержденных к печати услуг. Типы подтверждаемых к печати услуг указываются в настройке отчетов ''servicesThatMustBeApproved''.
+
Добавлена служба подписи платежей. [[Мастер-Тур:Установка#Установка платежного сервиса|Настраивается так же, как и в ПК «Мастер-Тур»]].
|
+
 
{|
+
===Настройки в файле WEB.CONFIG системы администрирования===
|- style="vertical-align:text-top"
+
 
| '''''-1''''' || — || Услуги не нужно подтвержать для возможности печати отчета.
+
{| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse"
|- style="vertical-align:text-top"
+
 
| '''''0''''' || — || Нужно подтверждать все услуги.
+
|- style="background-color:#F2F2F2"
|- style="vertical-align:text-top"
+
 
| '''''1''''' || — || Необходимо подтверждение хотя бы одной услуги.
+
! width="2%" | №
|}
+
! width="28%" | Описание
| <syntaxhighlight lang="xml" enclose="div">
+
! width="35%" | Значение
<add key="approvedForPrintCheckingType" value="0" />
+
! width="35%" | Настройка
</syntaxhighlight>
 
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 247
+
| 1
| Настройка, включающая в экране «Динамический лист с ценами по туру» отображение детей на основных местах как дополнительные места
+
| Настройка, включающая возможность работы с ''частными лицами'' в Системе Администрирования ПК «Мастер-Web»
 
|
 
|
* '''true''' — включить отображение детей на основных местах как дополнительные места
+
* '''true''' — включить возможность работы с частными лицами
* '''false''' или '''отсутствие настройки''' — дети на основных местах выводятся стандартным образом
+
* '''false''' или '''отсутствие настройки''' — не включать возможность
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="tourPriceListShowChildOnMainPlacesAsAddplaces" value="true" />
+
<add key="allowPersonalRegistration" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 248
+
| 2
| Настройка, которая задает минимальный возраст взрослого туриста при включенной настройке ''tourPriceListShowChildOnMainPlacesAsAddplaces'' в экране «Динамический лист с ценами по туру»
+
| Настройка, включающая возможность выставления туров для надстройки [[Мастер-Web:Дополнительный_модуль_Бронирование_авиабилетов|Бронирование авиабилетов]].
| '''Минимальный возраст''' взрослого туриста
+
| '''Ключ пользователя''' из таблицы ''Dup_User''
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="tourPriceListAdultAge" value="10" />
+
<add key="anonymousUserKey" value="2" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
|- style="vertical-align:text-top"
 
|- style="vertical-align:text-top"
  
| 249
+
| 3
| Настройка, которая позволяет указать по какому курсу будет расчитываться цена тура
+
| Настройка, включающая отображение признака «Участник бонусной программы» в экране Admin/User. Подробнее см. [[Мастер-Web:Руководство_пользователя._Работа_в_системе_online_бронирования#.D0.91.D0.BE.D0.BD.D1.83.D1.81.D0.BD.D1.8B.D0.B5_.D0.BF.D1.80.D0.BE.D0.B3.D1.80.D0.B0.D0.BC.D0.BC.D1.8B|Бонусные программы]].<br />
 +
<font style="color:crimson">''Внимание!''</font><br />
 +
Для того, чтобы признак появился, также необходимо убедиться, что в файле web.config основного приложения ПК «Мастер-Web» прописаны настройки ''<add key="bonus" value="true" />'' и ''<add key="extendedBonusInfo" value="true" />''.
 
|
 
|
* '''plan''' — цены пересчитываются по плановому курсу валют из справочника МТ (обязательно должна быть прописана вместе с настройкой ''<add&nbsp;key="realCoursesSource" value="Courses"&nbsp;/>'')
+
* '''true''' — включить отображение признака «Участник бонусной программы»
* '''real''' или '''отсутствие настройки''' — цены пересчитываются по реальному курсу из справочника МТ
+
* '''false''' или '''отсутствие настройки''' — отключить отображение признака «Участник бонусной программы»
 
| <syntaxhighlight lang="xml" enclose="div">
 
| <syntaxhighlight lang="xml" enclose="div">
<add key="courseType" value="plan" />
+
<add key="bonus" value="true" />
 
</syntaxhighlight>
 
</syntaxhighlight>
  
|- style="vertical-align:text-top"
+
|}
 +
 
  
| 250
+
===Настройки Системы Администрирования===
| Настройка, включающая отображение информации о представителе в элементе управления BonusListControl
+
====Общие настройки====
|
+
Общие настройки задаются в разделе «Настройки» Системы Администрирования ПК Мастер-Web.
* '''true''' — включить отображение колонки «Представитель» в таблице бонусов
+
Раздел «Настройки» разделен на несколько блоков:
* '''false''' или '''отсутствие настройки''' — колонка «Представитель» в таблице бонусов не отображается
+
* Настройки дополнительной комиссии
| <syntaxhighlight lang="xml" enclose="div">
+
* Настройки ввода
<add key="showRepresentativeInBonusListControl" value="true" />
+
* Настройки отображения
</syntaxhighlight>
+
* Права пользователей
 +
=====Настройки дополнительной комиссии=====
 +
Функционал этого раздела был перенесен в [[Мастер-Тур:База данных «Партнеры»#Дополнительная комиссия в ПК «Мастер-Web»|ПК "Мастер-Тур"]].
 +
=====Настройки ввода=====
 +
Данные настройки указывают какие данные о туристах должны заполняться при бронировании туров, а также определяют какую информацию можно изменять в уже готовых путевках. Здесь же можно установить желаемый регистр букв и необходимость транслитерации.
 +
<BR>
 +
[[Файл:618.PNG]]<BR>
 +
Названия колонок таблицы, с помощью которой заполняются данные о туристах, могут отображаться на разных языках в зависимости от текущего языка ПК "Мастер-Web" (см. [[Мастер-Web:Установка_и_настройка#.D0.98.D0.B7.D0.BC.D0.B5.D0.BD.D0.B5.D0.BD.D0.B8.D0.B5_.D1.8F.D0.B7.D1.8B.D0.BA.D0.B0_.D0.B2_.D0.9F.D0.9A_.D0.9C.D0.B0.D1.81.D1.82.D0.B5.D1.80-Web | Изменение языка в ПК Мастер-Web]]). Для этого необходимо заполнить столбец "Заголовки столбца на странице" соответствующими константами.
 +
Пример: В поле "Загран-паспорт: фамилия" ввести #mwSurname#. Теперь в русской версии ПК "Мастер-Web"
 +
колонка будет называться "Фамилия", а в английской - "Surname".
 +
Список констант:
 +
* Главный турист - mwIsMain
 +
* Пол - mwSex
 +
* Дата рождения - mwBirthDate
 +
* Гражданство - Citizenship
 +
* Загран-паспорт: фамилия - mwSurname
 +
* Загран-паспорт: имя -  mwFirstName
 +
* Загран-паспорт: отчество - MiddleName
 +
* Загран-паспорт: серия/номер - mwPassport2
 +
* Загран-паспорт: дата выдачи - mwPassportDate
 +
* Загран-паспорт: дата окончания - mwPassportDateEnd
 +
* Загран-паспорт: кем выдан -  mwPassportIssuedBy
 +
* Национальный паспорт: фамилия - Surname
 +
* Национальный паспорт: имя - FirstName
 +
* Национальный паспорт: отчество - MiddleName
 +
* Национальный паспорт: серия/номер - mwPassport2
 +
* Национальный паспорт: дата выдачи - mwPassportDate
 +
* Национальный паспорт: кем выдан - mwPassportIssuedBy
 +
* Телефон - Phone
  
|- style="vertical-align:text-top"
+
В начале и в конце имени константы необходимо поставить символ #.
 +
Перевод для каждой из констант редактируется в коде программы (см. [[Мастер-Web:Установка_и_настройка#.D0.9F.D0.B5.D1.80.D0.B5.D0.B2.D0.BE.D0.B4_.D0.B4.D0.B0.D0.BD.D0.BD.D1.8B.D1.85.2C_.D1.85.D1.80.D0.B0.D0.BD.D1.8F.D1.89.D0.B8.D1.85.D1.81.D1.8F_.D0.B2_.D0.BA.D0.BE.D0.B4.D0.B5_.D0.BF.D1.80.D0.BE.D0.B3.D1.80.D0.B0.D0.BC.D0.BC.D1.8B | Перевод данных, хранящихся в коде программы]]).
  
| 251
+
[[Файл: am_900.png|x500px|Настройки отображения]]<br />
| Настройка, включающая отображение информации о месте в элементе управления BonusListControl
+
<br />
|
 
* '''true''' — включить отображение колонки «Место» в таблице бонусов
 
* '''false''' или '''отсутствие настройки''' — колонка «Место» в таблице бонусов не отображается
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showPlaceInBonusListControl" value="true" />
 
</syntaxhighlight>
 
  
|- style="vertical-align:text-top"
+
* Для настройки отображения свободных мест нужно установить переключатель в одно из положений:
 +
** '''Только уполномоченным агентам''' – отображение количества свободных мест в гостинице в прайс-листе ПК «Мастер-Web» только для пользователей ПК «Мастер-Web», зарегистрированным в системе с правами уполномоченного агента (в подразделе Пользователи системы для клиента отметьте флажком Уполномоченный агент).
 +
** '''Всем''' – любые пользователи системы увидят в прайс-листе количество свободных мест в гостинице.
 +
* Для настройки цветов статусов путевок в экране «Список заявок» нужно выбрать цвет из палитры для каждого из статусов.
 +
** '''Отображать по умолчанию''' – признак определяет, будут ли показываться данные путевки в экране «Список заявок» или нет.
  
| 252
+
=====Права пользователей=====
| Настройка, включающая отображение отдельной вкладки «Бонусы» на странице списка заказов
+
В группе настроек Права пользователей можно настроить права для различных типов пользователей: агентов, уполномоченных агентов и уполномоченных частных лиц.
|
+
 
* '''true''' — включить отображение отдельной вкладки «Бонусы»
+
[[Файл: ep_020.png|x500px|Права пользователей]]<BR>
* '''false''' или '''отсутствие настройки''' — отдельная вкладка «Бонусы» не отображается
+
<BR>
| <syntaxhighlight lang="xml" enclose="div">
+
 
<add key="showBonusesTabInOrderList" value="true" />
+
* Статусы путевок, при которых запрещается редактирование данных туристов - если путевка имеет один из выбранных статусов, то запрещается редактировать данные о туристах. Если путевка имеет другой статус, то происходят прочие проверки на возможность редактирования данных туристов. Данная настройка является самой приоритетной.
</syntaxhighlight>
+
* Аннулирование заявок – пользователи могут аннулировать заявку, и сообщение об этом придет на e-mail ведущего менеджера по туру и администратора системы (подробнее о настройке сообщений см. инструкцию по установке и настройке ПК Мастер - Web);
 +
* Редактирование фамилий туристов в заявке - пользователи системы смогут редактировать ФИО туристов в своих заявках, сообщение об этом придет на e-mail ведущего менеджера по туру и администратора системы (подробнее о настройке сообщений см. инструкцию по установке и настройке ПК Мастер - Web);
 +
* Редактирование списка услуг для туристов – пользователи системы смогут редактировать список услуг для туристов в экране «Оформление заказа» при бронировании туров через стандартную корзину;
 +
* Частные лица – данная настройка определяет возможность бронирования туров пользователям, авторизованным как частные лица.
  
|- style="vertical-align:text-top"
+
=====Настройки для стран=====
 +
Настройки для стран задаются в разделе «Выставить страну в интернет» Системы Администрирования ПК Мастер-Web.
 +
<BR>
 +
[[Файл:621.PNG]]<BR>
 +
====Настройки для туров====
 +
Настройки для туров задаются в разделе «Выставить тур в интернет» системы администрирования ПК Мастер-Web.
  
| 253
+
<BR>
| Настройка, позволяющая переставлять местами поля в визовой анкете и комментарий к нему
+
[[Файл:622.PNG]]<BR>
|
 
* '''true''' — комментарий расположен под соответствующим полем в анкете
 
* '''false''' или '''отсутствие настройки''' — комментарий находится над соответствующим полем в анкете
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="reverseFieldsInVisaForm" value="true" />
 
</syntaxhighlight>
 
  
|- style="vertical-align:text-top"
+
====Настройки для экрана «Управление блоками мест»====
 +
Настройки для экрана «Управление блоками мест» задаются в разделе «Управление блоками мест» системы администрирования ПК Мастер-Web. Раздел «Управление блоками мест» появляется, если в папку Admin основного приложения ПК Мастер-Web распаковать файлы из архива mw-quotablocks-9.2.20.ХХХХХ.zip. <br />
  
| 254
+
[[Файл: ep_122.png|x500px|Управление блоками мест]]<BR>
| Настройка, включающая отображение сообщения о существующей задолженности по путевкам при авторизации агента в системе
 
|
 
* '''true''' — включить отображение сообщения о задолженности
 
* '''false''' или '''отсутствие настройки''' — выключить отображение сообщения о задолженности
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showAgencyDebtInformation" value="true" />
 
</syntaxhighlight>
 
  
|- style="vertical-align:text-top"
+
====Настройки для бонусов====
 +
Настройки для бонусов задаются в разделе «Бонусы» системы администрирования ПК Мастер-Web. Раздел «Бонусы» появляется, если в папку Admin основного приложения ПК Мастер-Web распаковать файлы из архива mw-orderbonusinfo-9.2.20.ХХХХХ.zip.
  
| 255
+
====Настройки для управления прайс-листами====
| Настройка, которая скрывает стоимость заявки в национальной валюте в упрощенной корзине, если страна покупателя не совпадает со страной главного офиса компании
+
Настройки для управления прайс-листами задаются в разделе «Управление прайс-листами» системы администрирования ПК Мастер-Web. Раздел «Управление прайс-листами» появляется, если в папку Admin основного приложения ПК Мастер-Web распаковать файлы из архива mw-priceadmin-9.2.20.ХХХХХ.zip.<br />
|
 
* '''true''' — стоимость заявки в национальной валюте скрывается, если страна покупателя не совпадает со страной главного офиса компании
 
* '''false''' или '''отсутствие настройки''' — стоимость заявки в национальной валюте скрывается, если страна покупателя не совпадает со страной главного офиса компании
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="NoNationalCurrencyInDifferentCountries" value="true" />
 
</syntaxhighlight>
 
  
|- style="vertical-align:text-top"
+
[[Файл: ep_123.png|x500px|Управление прайс-листами]]<BR>
  
| 256
+
====Настройки для проверки smtp====
| Настройка, включающая отображение флажка «Зарегистрироваться для участия в бонусной программе». Настройка работает в экране «Регистрация агентства» (registration.aspx). Дополнительно в web.config должны быть следующие настройки: ''<add&nbsp;key="bonus" value="true"&nbsp;/>'' и ''<add&nbsp;key="extendedBonusInfo" value="true"&nbsp;/>''. При установке флажка во время регистрации нового агентства пользователь автоматически становится участником бонусной программы.
+
Настройки для проверки smtp задаются в разделе «Проверка smtp» системы администрирования ПК Мастер-Web. Раздел «Проверка smtp» появляется, если в папку Admin основного приложения ПК Мастер-Web распаковать файлы из архива mw-smtptester-9.2.20.ХХХХХ.zip.<br />
|
 
* '''true''' — включить отображение флажка «Зарегистрироваться для участия в бонусной программе»
 
* '''false''' или '''отсутствие настройки''' — отключить отображение флажка «Зарегистрироваться для участия в бонусной программе»
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showBecomeBonusProgramParticipant" value="true" />
 
</syntaxhighlight>
 
  
|- style="vertical-align:text-top"
+
[[Файл: ep_124.png|x500px|Проверка настроек smtp]]<BR>
  
| 257
+
===Настройки файлов MasterPage===
| Настройка, включающая отображение ссылки «Правила бонусной программы». Настройка работает в экране «Регистрация агентства» (registration.aspx). Дополнительно в web.config должны быть настройка ''<add&nbsp;key="showBecomeBonusProgramParticipant" value="true"&nbsp;/>''. Ссылка указывается в настройке ''bonusProgramUrl''.
+
Настройки файлов MasterPage управляют отображением информации в заголовке страницы: панель авторизации, ссылки «Регистрация», «Забыли пароль», «Частное лицо» и т.д.
|
+
Данные настройки прописываются в файлах с расширением .Master: MasterWeb.Master, MasterWebExtra.Master и т.д.  
* '''true''' — включить отображение ссылки «Правила бонусной программы»
+
Файл для того или иного экрана определяется настройкой MasterPageFile=, прописанной в aspx-файле этой страницы.
* '''false''' или '''отсутствие настройки''' — отключить отображение ссылки «Правила бонусной программы»
+
Существует несколько настроек, определяющих формат отображения информации в заголовке. Данные настройки прописываются в тегах <cc2:login/> файлов MasterPage.<br>
| <syntaxhighlight lang="xml" enclose="div">
+
'''Внимание!''' Если нужно изменить значение какой-либо настройки и она не прописана по умолчанию в теге <cc2:login/>, то необходимо ее добавить, используя следующий формат:
<add key="showBonusProgramRules" value="true" />
+
Название настройки="Значение настройки"
 +
Пример:
 +
<syntaxhighlight lang=xml>
 +
<cc2:login id="Login" runat="server" ShowPersonalLogin="false" meta:resourcekey="Login" RegistrationPage="../registration.aspx"
 +
PasswordRecoveryPage="../passwordRecovery.aspx" LoginPersonalPage="../loginPersonalPage.aspx"
 +
PartnerRegistrationPage="../PartnerRegistration.aspx" PersonalPage="../PersonalPage.aspx"
 +
RegistrationText="Регистрация1" FormatBeforeLoginPersonal="{0} {1} / {2} / <a href='{5}'>{6}</a>" >
 +
</cc2:login>
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
====Общие настройки====
 +
Данные настройки определяют формат отображения ссылок «Регистрация» (Registration.aspx) и «Частное лицо» (LoginPersonalPage.aspx):
 +
* LoginPersonalText="Частное лицо"
 +
* RegistrationText="Регистрация"
 +
====Формат отображения информации до авторизации (при настройке personalbooking=false)====
 +
Формат отображения информации в заголовке определяется настройкой FormatBeforeLogin. '''Внимание!''' Настройка ShowPersonalLogin при этом должна иметь значение false. Значениями FormatBeforeLogin являются:
 +
* {0} – текст "Вы не авторизованы"
 +
* {1} – поля ввода логина/пароля
 +
* <a href=’{2}’></a> - ссылка на экран регистрации
 +
* {3} – текст "Регистрация"
 +
* <a href=’{4}’></a> - ссылка на экран восстановления пароля
 +
* {5} – текст "Забыли пароль?"
 +
Значение по умолчанию: "{0}&nbsp;{1}&nbsp;/&nbsp;<a href='{2}'>{3}</a>&nbsp;/&nbsp;<a href='{4}'>{5}</a>".
 +
<br />Например, чтобы скрыть ссылку "Регистрация", пропишите следующую настройку: FormatBeforeLogin="{0}&nbsp;{1}&nbsp;/&nbsp;<a href='{4}'>{5}</a>".
  
|- style="vertical-align:text-top"
+
====Формат отображения информации до авторизации (при настройке personalbooking=true)====
 +
Формат отображения информации в заголовке определяется настройкой FormatBeforeLoginPersonal. '''Внимание!''' Настройка ShowPersonalLogin при этом должна иметь значение true. Значениями FormatBeforeLoginPersonal являются:
 +
* {0} – текст "Вы не авторизованы"
 +
* {1} - поля ввода логина/пароля
 +
* {2} - ссылка на частное лицо(loginpersonalpage) + текст "Частное лицо"
 +
* <a href=’{3}’></a> - ссылка на экран регистрации
 +
* {4} - текст "Регистрация"
 +
* <a href=’{5}’></a> - ссылка на экран восстановления пароля
 +
* {6} – текст "Забыли пароль?"
  
| 258
+
Значение по умолчанию: "{0}&nbsp;{1}&nbsp;/&nbsp;{2}&nbsp;/&nbsp;<a href='{3}'>{4}</a>&nbsp;/&nbsp;<a href='{5}'>{6}</a>"
| Настройка, определяющая ссылку на правила бонусной программы. Настройка работает в экране «Регистрация агентства» (registration.aspx). Отображение ссылки задается настройкой ''showBonusProgramRules''.
+
<br />Например, чтобы скрыть поля ввода логина/пароля, пропишите следующую настройку: FormatBeforeLoginPersonal="{0}&nbsp;/&nbsp;{2}&nbsp;/&nbsp;<a href='{3}'>{4}</a>&nbsp;/&nbsp;<a href='{5}'>{6}</a>"
|'''Ссылка''' на страницу с правилами участия в бонусной программе. Если в ссылке есть символ ''&'', то необходимо его записывать в виде ''&''.
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="bonusProgramUrl" value="BonusProgramRules.html" />
 
</syntaxhighlight>
 
  
|- style="vertical-align:text-top"
+
====Формат отображения информации после авторизации====
 +
Формат отображения информации в заголовке определяется настройкой FormatAfterLogin. '''Внимание!''' Настройка ShowPersonalLogin при этом должна иметь значение false. Значениями FormatAfterLogin являются:
 +
* {0} – имя пользователя
 +
* <a href=’{2}’></a>- ссылка на личный кабинет
 +
* {3} – текст «Личный кабинет»
 +
 
 +
Значение по умолчанию: "{0}&nbsp;/&nbsp;<a href='{2}'>{3}</a>&nbsp;"
 +
<br />Например, чтобы скрыть имя пользователя, пропишите следующую настройку: FormatAfterLogin="&nbsp;<a href='{2}'>{3}</a>&nbsp;"
 +
 
 +
===Настройки отображения информации===
 +
Существует возможность выводить различную информацию для различных партнеров, у которых экран '''Подбор тура с наличием мест''' развернут на сайте ''во фрейме''. Ключ партнера можно передавать через <code>URL</code> (параметр '''pkey''').<br />
 +
Разграничение информации для ''различных партнеров'' настраивается через файлы ''профилей'', расположенных в папке <code>templates</code> каталога <code>MasterWeb</code>. Названия данных файлов имею вид: <code>'''partnerProfile_XX.xml'''</code>. Здесь '''XX''' – это ''ключ партнера''. Ключ этого партнера будет передаваться через параметр '''pkey'''.
 +
Файл <code>'''partnerProfile_0.xml'''</code> определяет настройки отображения информации для ''всех партнеров'', за исключением тех, для которых ''созданы отдельные файлы профилей''.
 +
Важно учесть, что данный файл собирается в архив с обновлением, поэтому если настройки в этом файле изменялись,
 +
то нужно быть внимательнее при обновлении приложения на очередной релиз.
  
| 259
+
Файл <code>'''partnerProfile_0.xml'''</code> является обязательным файлом.
| Настройка, включающая отображение фильтра «Отель» в экране «Динамический лист с ценами по туру»
 
|
 
; FilterOnly : Отображается только выпадающий список с отелями. Значение в выпадающем списке по умолчанию — «Выберите отель». Ценовая таблица не отображается.
 
; FirstHotelInList : Отображается выпадающий список с отелями. Значение по умолчанию —первый отель в списке. Ценовая таблица заполнена ценами первого в списке отеля.
 
; AllHotels или отсутствие настройки: Фильтр по отелям скрыт. Ценовая таблица заполняется ценами всех отелей на соответствующую дату и продолжительность.
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="hotelFilterTypeInTourPriceList" value="FilterOnly" />
 
</syntaxhighlight>
 
  
|- style="vertical-align:text-top"
+
Если в каталоге <code>templates</code> файл <code>'''partnerProfile_0.xml'''</code> отсутствует, то необходимо обратиться в службу поддержки
 +
по адресу [mailto:service@megatec.ru service@megatec.ru].
  
| 260
+
<span style="color:red">'''ВАЖНО!!!'''</span> Отображение колонок в экране '''Список заявок''' ''полностью настраивается'' в файле <code>'''partnerProfile_0.xml'''</code>.
| Настройка, включающая отображение списка филиалов в виде группы переключателей (radio button list). Переключатели могут быть разбиты на несколько колонок. Кол-во колонок задается настройкой ''filialsRadioButtonListColumnsCount''. Настройка обрабатывается в экранах:
+
Настройки '''orderListPriceInNationalRate''' и '''paymentsLink''' ''больше не будут'' обрабатываться в экране '''Список заявок'''.<br />
* Корзина
+
Настройка displayCurrencies будет работать только при пустом значении настройки DefaultRateCodes в файле профиля.
* Упрощенная корзина
 
* Упрощенная корзина 2
 
* Расширенная корзина
 
|
 
* '''true''' — список филиалов отображается в виде группы переключателей
 
* '''false''' или '''отсутствие настройки''' — список филиалов отображается в виде выпадающего списка
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="filialsRadioButtonList" value="true" />
 
</syntaxhighlight>
 
  
|- style="vertical-align:text-top"
+
Файлы профилей содержат следующие настройки:
  
| 261
+
1. ''Коды валют'', отображаемых в ''списке курсов валют'' в экранах '''Список заявок''' ('''Orderlist.aspx''') и '''Информация о заказе''' ('''Orderinfo.aspx''').
| Настройка, определяющая количество столбцов, на которое разделен список филиалов, представленный в виде группы переключателей. Отображение списка филиалов в виде группы переключателей задается настройкой ''filialsRadioButtonList''. Настройка обрабатывается в экранах:
 
* Корзина
 
* Упрощенная корзина
 
* Упрощенная корзина 2
 
* Расширенная корзина
 
|
 
* '''Число колонок''', на которое разбивается список филиалов.
 
* При '''отсутствии настройки''' список по умолчанию разбивается на ''3'' колонки.
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="filialsRadioButtonListColumnsCount" value="3" />
 
</syntaxhighlight>
 
  
|- style="vertical-align:text-top"
+
<code><'''DefaultRateCodes'''>Eu,$<'''/DefaultRateCodes'''></code>
  
| 262
+
2. Отключать ''ссылки на внешние сайты'' (например, ссылки на ''описания туров'', ''отелей'')
| Настройка, переключающая режим отображения ссылки на отчет «Счет», подключаемый через файл. Настройка работает в экране «Информация о заказе».
+
 
|
+
<code><'''HideExternalLinks'''>false<'''/HideExternalLinks'''></code>
* '''HotelAndFlightOK''' — ссылка показывается, если у всех услуг типа «Отель» и «Авиаперелет» стоит статус ''ОК''
 
* '''OrderOK''' или '''отсутствие настройки''' — ссылка показывается, если путевка имеет статус ''ОК''
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="accountAccessibilityMode" value="HotelAndFlightOK" />
 
</syntaxhighlight>
 
  
|- style="vertical-align:text-top"
+
3. Список ''доменных имен'', ссылки на которые ''отображаются независимо от настройки'' '''HideExternalLinks'''
  
| 263
+
<code><'''ExternalLinksExceptions'''><'''/ExternalLinksExceptions'''></code>
| Настройка, включающая режим упрощенного бронирования частным лицом без предварительной регистрации. При этом в базе данных автоматически появляется новая заявка. Партнер, на имя которого будут создаваться путевки, указывается в настройке ''personalBookingPartnerKey''. Настройка обрабатывается в экранах:
 
* Корзина
 
* Упрощенная корзина
 
* Упрощенная корзина 2
 
* Расширенная корзина
 
Для работы настройки необходимо установить плагин «Бронирование для частных лиц».
 
|
 
* '''true''' — включить режим упрощенного бронирования частным лицом
 
* '''false''' или '''отсутствие настройки''' — выключить режим упрощенного бронирования частным лицом
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="enableSimplifiedPersonalBooking" value="true" />
 
</syntaxhighlight>
 
  
|- style="vertical-align:text-top"
+
4. Скрывать ''информацию о договоре'' (поле '''№ Договора''')
  
| 264
+
<code><'''HideAgentDogovorInfo'''>false<'''/HideAgentDogovorInfo'''></code>
| Настройка, которая позволяет сделать обязательным заполнение поля «Паспорт» при регистрации частного лица. Настройка работает в экране «Вход для частных лиц» (loginPersonalPage.aspx).
 
|
 
* '''true''' — поля «Паспорт» обязательно для заполнения
 
* '''false''' или '''отсутствие настройки''' — поле «Паспорт» необязательно для заполнения
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="simplifiedPersonalBookingPassportRequired" value="true" />
 
</syntaxhighlight>
 
  
|- style="vertical-align:text-top"
+
5. Скрывать кнопки '''Запрос на аннуляцию''' и '''Аннулировать заявку'''
  
| 265
+
<code><'''HideAnnulationControl'''>false<'''/HideAnnulationControl'''></code>
| Настройка, при включении которой при бронировании можно выбрать из выпадающего списка филиал и ведущего менеджера. Предварительно необходимо добавить настройку ''useFilialChoice'' со значением ''true'', а также привязать менеджеров к туру через плагин «[[Мастер-Тур:Дополнительный_модуль_Привязка_менеджеров_к_туру|Привязка менеджеров к турам]]» ПК «Мастер-Тур». Настройка обрабатывается в экранах:
+
 
* Корзина
+
6. Скрывать ''информацию о курсе валют''
* Упрощенная корзина
 
* Упрощенная корзина 2
 
* Расширенная корзина
 
|
 
* '''true''' — можно выбрать филиал и ведущего менеджера при бронировании
 
* '''false''' или '''отсутствие настройки''' — можно выбрать только филиал
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="useManagerChoice" value="true" />
 
</syntaxhighlight>
 
  
|- style="vertical-align:text-top"
+
<code><'''HideExchangeRate'''>false<'''/HideExchangeRate'''></code>
 +
   
 +
7.Скрывать ''блок переписки с менеджером''
  
| 266
+
<code><'''HideManagerCorrespondence'''>false<'''/HideManagerCorrespondence'''></code>
| Настройка, включающая механизм хэширования пароля пользователя, сохраняемого в файлах cookie, что позволяет усилить безопасность ПК «Мастер-Web». По умолчанию хэширование включено. Если используется модуль подключения к платежным системам:
+
 
* [[Мастер-Web:Дополнительный_модуль_Интеграция_с_платежной_системой_PayOnline|PayOnline]]
+
8. Скрывать ''возможность импорта'' в ПК «Мастер-Агент»
* [[Мастер-Web:Дополнительный_модуль_Интеграция_с_платежной_системой_Chronopay|Chronopay]]
 
* [[Мастер-Web:Дополнительный_модуль_Интеграция_с_платежной_системой_Assist|Assist]]
 
— то значение настройки в файлах web.config модуля должно совпадать со значением в файле web.config ПК «Мастер-Web».
 
|
 
* '''false''' — хэширование пароля в файлах cookie выключено
 
* '''true''' или '''отсутствие настройки''' — хэширование пароля в файлах cookie включено
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="HashPasswordForCookie" value="true" />
 
</syntaxhighlight>
 
  
|- style="vertical-align:text-top"
+
<code><'''HideMasterAgentExport'''>false<'''/HideMasterAgentExport'''></code>
 +
 
 +
9. Скрывать ''колонки в списке заявок''
  
| 267
+
Названия колонок:
| Настройка, определяющая услуги, для которых будут вводится ограничения с помощью настроек, описанных ниже
+
* '''DogovorCode''' - Номер заказа;
| '''Ключ услуги''', для которой вводятся ограничения из таблицы ServiceList
+
* '''FIO''' - Фамилия и инициалы главного туриста;
| <syntaxhighlight lang="xml" enclose="div">
+
* '''NMen''' - Количество человек;
<add key="notBookingServiceKeys" value="156" />
+
* '''TourDateBegin''' - Дата начала тура;
</syntaxhighlight>
+
* '''TourDateEnd''' - Дата окончания тура;
 +
* '''CountryName''' - Страна;
 +
* '''TourName''' - Тур;
 +
* '''Hotel''' - Отель;
 +
* '''OrderStatus''' - Статус заказа;
 +
* '''ToPaySum''' - К оплате (указывается полная сумма без учета поступивших платежей);
 +
* '''PriceNational''' - К оплате, руб (указывается полная сумма без учета поступивших платежей);
 +
* '''PrepaymentSum''' - Сумма предоплаты;
 +
* '''PrepaymentDate''' - Предоплата до;
 +
* '''PaymentDate''' - Оплата до;
 +
* '''PayedSum''' - Оплачено;
 +
* '''PayedNationalSum''' - Оплачено нац. вал.;
 +
* '''ToPayNationalSum''' - К оплате нац. вал (указывается полная сумма без учета поступивших платежей);
 +
* '''DebtSum''' - Размер задолженности в валюте путевки;
 +
* '''DebtNational''' - Размер задолженности в национальной валюте;
 +
* '''Owner''' - Ведущий менеджер;
 +
* '''CreationDate''' - Дата оформления заказа;
 +
* '''UserLogin''' - Забронировал (логин пользователя, который забронировал путевку);
 +
* '''VisaInfo''' - Статус документов на визу;
 +
* '''PartnerName''' - Партнер (покупатель по путевке);
 +
* '''PrintAccount''' - Распечатать счет;
 +
* '''PayByAssist''' - Оплатить;
 +
* '''Annulate''' - Колонка с кнопками на аннуляцию путевки;
 +
* '''Bonus''' - Баллы (менеджер/агентство);
 +
* '''BonusUnits''' - У.е. (Бонусные баллы, пересчитанные в у.е.);
 +
* '''IsOutDoc''' - Отметка о выдаче документов на визу;
 +
* '''VisaDeadlineDate''' - Крайний срок подачи документов на визу (см. [[Мастер-Тур:Дополнительный модуль График работы консульств|Дополнительный модуль «График работы консульств»]])
 +
Пример:
  
|- style="vertical-align:text-top"
+
<code><'''HideOrderListColumns'''>Owner,UserLogin,PartnerName,PrintAccount,PayByAssist,Annulate<'''/HideOrderListColumns'''></code>
 +
 
 +
10. Скрывать ''ссылку'' '''Прайс-лист'''
  
| 268
+
<code><'''HidePriceListLink'''>false<'''/HidePriceListLink'''></code>
| Если сумма тура в путевке на человека меньше указанной в данной настройке, то услуга блокируется для выбора. В случае если стоимость путевки изменилась, например, при добавлениии других удаляемых услуг, причем таким образом, что условия стали выполняться, услуги разблокируются.
+
 
|
+
11. Скрывать ''ссылку на регистрацию''
; '''Сумма''' : Задается в у.е. Сумма тура на человека должна быть больше данной, чтобы услугу была доступной.
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="minPersonCostPredicate" value="300" />
 
</syntaxhighlight>
 
  
|- style="vertical-align:text-top"
+
<code><'''HideRegistrationLink'''>false<'''/HideRegistrationLink'''></code>
 +
 
 +
12. ''Отображаемые отчеты'' ('''all''' / '''none''' / '''список guid для отчетов через dll''' / '''список code для отчетов через web.config''')
  
| 269
+
<code><'''ShowReports'''>all<'''/ShowReports'''></code>
| Настройка, определяющая минимальное количество дней до заезда, за которое можно добавлять услугу в путевку
 
|
 
; '''Количество дней''' : Менее чем за указанное количество дней услуга не доступна для выбора.
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="minDaysToRacePredicate" value="10" />
 
</syntaxhighlight>
 
  
|- style="vertical-align:text-top"
+
13. Заменить '''target''' у всех ссылок
 +
* '''_blank''' - Загружает страницу в новое окно браузера;
 +
* '''_self''' - Загружает страницу в текущее окно;
 +
* '''_parent''' - Загружает страницу во ''фрейм-родитель'', если ''фреймов нет'', то этот параметр ''работает как'' '''_self''';
 +
* '''_top''' - Отменяет ''все фреймы'' и загружает страницу в ''полном окне браузера''', если ''фреймов нет'', то этот параметр ''работает как'' '''_self'''.
  
| 270
+
<code><'''SetLinksTarget'''><'''/SetLinksTarget'''></code>
| Настройка, включающая [[Мастер-Web:Руководство_пользователя._Работа_в_системе_online_бронирования#.D0.9C.D0.B5.D1.85.D0.B0.D0.BD.D0.B8.D0.B7.D0.BC_.D0.B1.D0.BB.D0.BE.D0.BA.D0.B8.D1.80.D0.BE.D0.B2.D0.BA.D0.B8_.D0.B1.D1.80.D0.BE.D0.BD.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D1.8F_.D0.BF.D1.83.D1.82.D0.B5.D0.B2.D0.BE.D0.BA|механизм блокировки бронирования путевок]] в экране «Упрощенная корзина».
 
|
 
* '''true''' — включить механизм блокировки бронирования путевок
 
* '''false''' или '''отсутствие настройки''' — механизм блокировки бронирования путевок отключен
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="lockBooking" value="true" />
 
</syntaxhighlight>
 
  
|- style="vertical-align:text-top"
+
14. Скрывать ''информацию о комиссиях агентств'' (поля '''К оплате''' и '''Комиссия по путевке''') в экране '''Информация о заказе''' ('''OrderInfo.aspx''')
  
| 271
+
<code><'''HideCommissionInfo'''>false<'''/HideCommissionInfo'''></code>
| Настройка, включающая промежуток, который будет прибавляться к каждому временному сезону блокировки в начало (слева). Работает только вместе с настройкой ''lockBooking''.
 
| '''Время''' в формате ''HH:mm''
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="lockBookingBeginTimeBeforeInterval" value="00:15" />
 
</syntaxhighlight>
 
  
|- style="vertical-align:text-top"
+
===Настройки, передаваемые через URL страницы===
 
+
====Передача параметров в экран «Поиск»====
| 272
+
Данная настройка предусматривает возможность передачи различных параметров через URL страницы. При этом, если существуют рассчитанные прайсы по данной стране, то при загрузке страницы в фильтре данная страна автоматически будет выбрана в списке стран, и будут загружены значения в других поисковых полях.
| Настройка, включающая промежуток, который будет прибавляться к каждому временному сезону блокировки в конце (справа). Работает только вместе с настройкой ''lockBooking''.
+
Пример строки подключения:
| '''Время''' в формате ''HH:mm''
+
http://localhost/MasterWebStandard/Extra/Default.aspx?country=90&departFrom=1&resort=1&city=275&tourtype=0&tour=267&hotel=3234 
| <syntaxhighlight lang="xml" enclose="div">
+
(здесь параметры country=90&departFrom=1&resort=1&city=275&tourtype=0&tour=267&hotel=3234, где «90», «1», «1», «275», «0», «267» и «3234» их значения).
<add key="lockBookingEngTimeBeforeInterval" value="00:15" />
+
Возможные варианты:
</syntaxhighlight>
+
* сountry= ключ страны
 
+
* departFrom= ключ города вылета
|- style="vertical-align:text-top"
+
* resort= ключ курорта
 
+
* city= ключ города
| 273
+
* tourtype= ключ типа тура
| Настройка, управляющая расположением кнопки «Перерасчитать» в экране «Расширенная корзина»
+
* tour= ключ тура в таблице TP_Tours
|
+
* tourlistkey= ключ тура в таблице tbl_TurList
* '''true''' — кнопка «Перерасчитать» расположена рядом с кнопкой «Оформить»
+
* hotel= ключ отеля
* '''false''' или '''отсутствие настройки''' — кнопка «Перерасчитать» расположена под таблицей со списком услуг
+
====Передача параметров в экран «Динамический лист предложений»====
| <syntaxhighlight lang="xml" enclose="div">
+
Данная настройка предусматривает возможность передачи ключа страны, тура, отеля и города вылета через URL страницы. При этом, если существуют рассчитанные прайсы по данной стране, то при загрузке страницы в фильтре данная страна автоматически будет выбрана в списке стран, и будут загружены значения в других поисковых полях.
<add key="useChangeCalculateButtonAdvbLocation" value="true" />
+
Это удобно при переходе на Динамический лист предложений из разделов сайта с описанием конкретных стран.
</syntaxhighlight>
+
Пример строки подключения:<BR>
 
+
http://localhost/MasterWebStandard/Extra/DynamicOffers.aspx?country=90&departFrom=1&resort=1&city=275&tourtype=0&tour=267&hotel=3234&room=2&dateFrom=2008-08-15&dateTo=2008-08-25
|- style="vertical-align:text-top"
+
(здесь параметры country=90&departFrom=1&resort=1&city=275&tourtype=0&tour=267&hotel=3234&room=2&dateFrom=2008-08-15&dateTo=2008-08-25, где «90», «1», «1», «275», «0», «267», «3234», «2», «2008-08-15» и «2008-08-25»  их значения).<BR>
 
+
Возможные варианты:
| 274
+
* сountry= ключ страны
| Настройка, включающая добавление услуги «Разница в цене» при бронировании в экране «Упрощенная корзина». Подробнее см. [[Мастер-Web:Руководство_пользователя._Работа_в_системе_online_бронирования#.D0.94.D0.BE.D0.B1.D0.B0.D0.B2.D0.BB.D0.B5.D0.BD.D0.B8.D0.B5_.D1.83.D1.81.D0.BB.D1.83.D0.B3.D0.B8_.C2.AB.D0.A0.D0.B0.D0.B7.D0.BD.D0.B8.D1.86.D0.B0_.D0.B2_.D1.86.D0.B5.D0.BD.D0.B5.C2.BB|Добавление услуги «Разница в цене»]].
+
* departFrom= ключ города вылета
|
+
* resort= ключ курорта
; SV_KEY, PR_KEY :
+
* city= ключ города
{|
+
* tourtype= ключ типа тура
|- style="vertical-align:text-top"
+
* tour= ключ тура в таблице TP_Tours
| '''SV_KEY''' || — ключ услуги «Разница в цене» из таблицы Service
+
* tourlistkey= ключ тура в таблице tbl_TurList
|- style="vertical-align:text-top"
+
* hotel= ключ отеля
| '''PR_KEY''' || — ключ партнера из таблицы Partners, к которому будет привязана эта услуга
+
* room= ключ типа номера
|}
+
* dateFrom= дата заезда с
| <syntaxhighlight lang="xml" enclose="div">
+
* dateTo= дата заезда по
<add key="tourWebDifferenceService" value="1040,10764" />
+
====Передача параметров в экран «Динамический лист с наличием мест»====
</syntaxhighlight>
+
Данная настройка предусматривает возможность передачи различных параметров через URL страницы. При этом, если существуют рассчитанные прайсы по данной стране, то при загрузке страницы в фильтре данная страна автоматически будет выбрана в списке стран, и будут загружены значения в других поисковых полях.
 
+
Пример строки подключения:<BR>
|- style="vertical-align:text-top"
+
http://localhost/MasterWebStandard/Extra/QuotedDynamic.aspx?country=90&departFrom=1&resort=1&city=275&tourtype=0&tour=267&hotel=3234&room=2&dateFrom=2008-08-15&dateTo=2008-08-25&pricelink_target=_top&target=blank   
 
+
(здесь параметры country=90&departFrom=1&resort=1&city=275&tourtype=0&tour=267&hotel=3234&room=2&dateFrom=2008-08-15&dateTo=2008-08-25&pricelink_target=_top&target=blank, где «90», «1», «1», «275», «0», «267», «3234», «2», «2008-08-15», «2008-08-25», «_top» и «blank» их значения)<BR>
| 275
+
Возможные варианты:
| Настройка, скрывающая название тура в экране «Упрощенная корзина»
+
* сountry= ключ страны (обязательный параметр)
|
+
* departFrom= ключ города вылета (обязательный параметр)
* '''true''' — название тура скрывается
+
* resort= ключи курортов через запятую
* '''false''' или '''отсутствие настройки''' — название отображается
+
* city= ключи городов через запятую
| <syntaxhighlight lang="xml" enclose="div">
+
* tourtype= ключ типа тура
<add key="hideTourNameLabel" value="true" />
+
* tour= ключ тура в таблице TP_Tours
</syntaxhighlight>
+
* tourlistkey= ключ тура в таблице tbl_TurList
 +
* hotel= ключи отелей через запятую
 +
* stars= категории гостиниц через запятую
 +
* hotelOption= ключи услуг в отелях через запятую
 +
* pansion= ключи типов питания через запятую
 +
* room= ключ типа номера
 +
* roomCategory= ключ категории номеров
 +
* adults= количество взрослых
 +
* childs= количество детей
 +
* firstChildAge= возраст первого ребенка
 +
* secondChildAge= возраст второго ребенка
 +
* dateFrom= дата заезда с
 +
* dateTo= дата заезда по
 +
* pricelink_target= открытие ссылки на корзину (_blank – загружать страницу в новое окно браузера (по умолчанию); _self – загружать страницу в текущее окно; _parent – загружать страницу во фрейм-родитель, если фреймов нет, то этот параметр работает как _self; _top – отменяет все фреймы и загружает страницу в полном окне браузера, если фреймов нет, то этот параметр работает как _self)
 +
* target= открытие результатов поиска в отдельном окне (blank – открытие страницы с результатами поиска в отдельном окне)
 +
* pkey= ключ партнера, которому должна отправляться копия письма о новом бронировании при оформлении путевок в экранах «Корзина», «Упрощенная корзина» и «Упрощенная корзина 2» (данный параметр удобно использовать, например, если экран «Динамический лист с наличием мест» встроен в сайт агентства с использованием фреймов)
 +
* aviaQuotaMask= отметки наличия мест на авиаперелеты (1 – наличие мест «Есть»; 2 – наличие мест «Нет»; 3 – наличие мест «Есть» и «Нет»; 4 – наличие мест «Запрос»; 5 – наличие мест «Есть» и «Запрос»; 6 – наличие мест «Запрос» и «Нет»; 7 – наличие мест «Есть», «Нет» и «Запрос»)
 +
* hotelQuotaMask= отметки наличия мест в отеле (1 – наличие мест «Есть»; 2 – наличие мест «Нет»; 3 – наличие мест «Есть» и «Нет»; 4 – наличие мест «Запрос»; 5 – наличие мест «Есть» и «Запрос»; 6 – наличие мест «Запрос» и «Нет»; 7 – наличие мест «Есть», «Нет» и «Запрос»)
 +
* showResults= необходимость автоматического отбора данных при переходе в экран по ссылке с параметрами (0 – данные автоматически не отбираются)
 +
* priceLimit= цена до
 +
* mainOnly= поиск только по основным размещениям
 +
* kindOfTours= виды тура (0 – все; 1 – пакетные туры; 2 – наземное обслуживание)
 +
* pageSize= количество записей на странице
 +
* days= продолжительность в днях
 +
* nights= продолжительность в ночах
 +
* additionalInfo=1  в URL экранов помимо ключа тура передаётся параметр additionalInfo=1, то на этих экранах отображаю доп. описание тура (tl_dopdesc). Доп. описание тура отображается в самом верху экрана над фильтрами.
 +
<BR>[[Файл:623.PNG]]
 +
<BR>
 +
* autoShiftDays - количество дней, отсчитываемых от начальной даты  в интервале дат заездов. Интервал ограничивается значением, указанным в настройке TourDatesIntervalLimit в web.config
  
|- style="vertical-align:text-top"
+
====Передача параметров в экран «Динамический лист с ценами по туру»====
 
+
Данная настройка предусматривает возможность передачи различных параметров через URL страницы.<BR>
| 276
+
Пример строки подключения:<BR>
| Настройка, убирающая поле «К оплате» в экранах:
+
http://localhost/MasterWebStandard/Extra/TourPriceList.aspx?tour=112&mainOnly=1&round=2
* Корзина
+
(здесь параметры tour=112&mainOnly=1&round=2, где «112», «1» и «2» их значения)<BR>
* Упрощенная корзина
+
Возможные варианты:
| '''Ключи групп партнеров''' через запятую из таблицы ObjectGroups. Для представителей партнеров, входящих в указанные группы (кроме управляющих компаний) поле «К оплате» будет скрыто. Также поле будет скрываться для неавторизованных пользователей.
+
* tour= ключ тура из таблицы tp_tours (обязательный параметр)
| <syntaxhighlight lang="xml" enclose="div">
+
* mainOnly= вывод только основных размещений (1 – выводить только остновные размещения; 0 – выводить все размещения)
<add key="hideToPayPartnerGroups" value="13" />
+
* round= округление стоимости (количество знаков после запятой). Если в web.config присутствует настройка '''ExchangeRoundType''', то параметр '''round''' не учитывается.
</syntaxhighlight>
+
* date= дата заезда
  
|- style="vertical-align:text-top"
+
====Передача параметров в экран «Информация по туру»====
 
+
Данная настройка предусматривает возможность передачи параметров через URL страницы.<BR>
| 277
+
Пример строки подключения:<BR>
| Настройка, включающая отображение блока доплат к рейсу. Подробнее см. [[Добавление_доплат_к_рейсам_в_экране_Упрощенная_корзина#.D0.92.D0.B2.D0.B5.D0.B4.D0.B5.D0.BD.D0.B8.D0.B5|Добавление доплат к рейсам]].
+
http://ip-адрес сервера ПК Мастер-Web/MasterWebStandard/Extra/TourSummary.aspx?tour=112&tourdates=1&tourdatescount=7
| '''Ключ типа тура''' из таблицы TipTur, к которому должны привязываться туры, содержащие доплаты к рейсам
+
(здесь параметры tour=112&tourdates=1&tourdatescount=7, где «112», «1» и «7» их значения)<BR>
| <syntaxhighlight lang="xml" enclose="div">
+
Возможные варианты:
<add key="addFlightTourType" value="13" />
+
* tour= ключ тура из таблицы tp_tours (обязательный параметр)
</syntaxhighlight>
+
* tourdates= отображать даты заездов вместо дней заездов
 
+
* tourdatescount= количество дат заезда в одной строке (при включенном параметре tourdates)
|- style="vertical-align:text-top"
+
====Передача параметров в экран «Список отелей по городу»====
 
+
Данная настройка предусматривает возможность передачи параметров через URL страницы.<BR>
| 278
+
Пример строки подключения:
| Настройка, задающая название доплаты за изменение рейса
+
http://localhost/MasterWebStandard/Extra/CityHotels.aspx?city=93
| '''Название доплаты''' за изменение рейса
+
(здесь параметр city=93, где «93»  его значение)<BR>
| <syntaxhighlight lang="xml" enclose="div">
+
Возможные варианты:
<add key="changeFlightPaymentName" value="Доплата за выбор рейса" />
+
* city= ключ города, в котором находятся отели, из таблицы CityDictionary (обязательный параметр)
</syntaxhighlight>
+
====Передача параметров в экран «Список туров по странам»====
 
+
Данная настройка предусматривает возможность передачи параметров через URL страницы.<BR>
|- style="vertical-align:text-top"
+
Пример строки подключения:<BR>
 
+
http://localhost/MasterWebStandard/Extra/SimpleTourList.aspx?spo=1 <BR>
| 279
+
(здесь параметр spo=1, где «1»  его значение)
| Настройка, определяющая начало периода «Утро», при подборе обратных рейсов в экране «Упрощенная корзина». Подробнее см. [[Подбор_обратных_рейсов_в_экране_Упрощенная_корзина|Подбор обратных рейсов]].
+
Возможные варианты:
| '''Время''' начала периода «Утро» в формате ''hh:mm''
+
* spo= отображение только туров, отмеченных как СПО
| <syntaxhighlight lang="xml" enclose="div">
+
====Передача параметров в экран «Спецпредложения»====
<add key="morningFlightTime" value="8:00" />
+
Данная настройка предусматривает возможность передачи параметров через URL страницы. Параметры запроса для отображения информации задаются в строке:
</syntaxhighlight>
+
http://localhost/MasterWebStandard/Extra/SpecialOffers.aspx?country=90&hotel=3229&dateFrom=2008-10-22&dateTo=2008-10-30&spoCount=20&topSalesCount=10&visibleCount=3  (здесь параметры country=90&hotel=3229&dateFrom=2008-10-22&dateTo=2008-10-30&spoCount=20&topSalesCount=10&visibleCount=3, где «90», «3229», «2008-10-22», «2008-10-30», «20», «10» и «3» их значения)<BR>
 
+
Возможные варианты:
|- style="vertical-align:text-top"
+
* сountry= ключ страны
 
+
* hotel= ключ отеля
| 280
+
* dateFrom= дата заезда с
| Настройка, определяющая начало периода «День», при подборе обратных рейсов в экране «Упрощенная корзина».
+
* dateTo= дата заезда по
| '''Время''' начала периода «День» в формате ''hh:mm''
+
* spoCount= – количество строк в таблице СПО
| <syntaxhighlight lang="xml" enclose="div">
+
* topSalesCount= – количество строк в таблице Лидеры продаж
<add key="afternoonFlightTime" value="12:00" />
+
* visibleCount= – видимое число строк в каждой таблице.
</syntaxhighlight>
+
Если значение параметров spoCount или topSalesCount равно нулю «0», то таблица не отображается, если равно минус единице «-1», то отображается целиком.
 
+
====Передача параметров в экран «Навигатор СПО»====
|- style="vertical-align:text-top"
+
Данная настройка предусматривает возможность передачи параметров через URL страницы. Параметры запроса для отображения информации задаются в строке:
 
+
http://localhost/MasterWebStandard/Extra/SPONavigator.aspx?country=90&hotel=3229&dateFrom=2008-10-22&dateTo=2008-10-30 (здесь параметры country=90&hotel=3229&dateFrom=2008-10-22&dateTo=2008-10-30, где «90», «3229», «2008-10-22» и «2008-10-30» их значения)<BR>
| 281
+
Возможные варианты:
| Настройка, определяющая начало периода «Вечер», при подборе обратных рейсов в экране «Упрощенная корзина».
+
* сountry= ключ страны
| '''Время''' начала периода «Вечер» в формате ''hh:mm''
+
* hotel= ключ отеля
| <syntaxhighlight lang="xml" enclose="div">
+
* dateFrom= дата заезда с
<add key="eveningFlightTime" value="18:00" />
+
* dateTo= дата заезда по
</syntaxhighlight>
+
* resort= ключ курорта
 
+
====Передача параметров в экран «Наличие мест на рейсах»====
|- style="vertical-align:text-top"
+
Данная настройка предусматривает возможность передачи различных параметров через URL страницы. Параметры запроса на отображение информации задаются в строке:
 
+
http://localhost/MasterWebStandard/Extra/AviaQuotes.aspx?countryFrom=460&cityFrom=1&countryTo=86&cityTo=187&showAnother=1
| 282
+
http://localhost/MasterWebStandard/Extra/AviaQuotesEx.aspx?countryFrom=460&cityFrom=1&countryTo=86&cityTo=187
| Настройка, регулирующая отображение списка рейсов в экране «Упрощенная корзина»
+
(здесь параметры countryFrom=460&cityFrom=1&countryTo=86&cityTo=187, где «460», «1», «86» и «187» их значения)<BR>
|
+
* countryFrom= ключ страны вылета
* '''true''' или '''отсутствие настройки''' — если имеется только один возможный перелет, блок с перелетами будет скрыт
+
* cityFrom= ключ города вылета
* '''false''' — блок с перелетами отображается всегда
+
* countryTo= ключ страны прилета
| <syntaxhighlight lang="xml" enclose="div">
+
* cityTo= ключ города прилета
<add key="hideOnlyOneFlightChoice" value="true" />
+
* showAnother= предоставлять или нет выбор других направлений (значение 1 – предоставлять выбор; отсутствие параметра – не предоставлять)
</syntaxhighlight>
+
Значения параметров для стран берутся из таблицы Country, а для городов – CityDictionary.
 
+
====Передача параметров в экран «Наличие мест в отеле»====
|- style="vertical-align:text-top"
+
Данная настройка предусматривает возможность передачи различных параметров через URL страницы. Параметры запроса на отображение информации задаются в строке:
 
+
http://localhost/MasterWebStandard/Extra/HotelQuotes.aspx?country=90&departFrom=1&dateFrom=2008-01-25&city=275&resort=1&hotel=3234
| 283
+
(здесь параметры country=90&departFrom=1&dateFrom=2008-01-25&city=275&resort=1
| Настройка, определяющая возможность добавлять несколько комментариев к путевке из таблицы OnlineComments. Настройка работает в экране «Расширенная корзина».
+
&hotel=3234, где «90», «1», «2008-01-25», «275», «1» и «3234» их значения)<BR>
|
+
* country= ключ страны
* '''true''' или '''отсутствие настройки''' — комментарий только один, он вводится вручную
+
* departFrom= ключ города вылета
* '''false''' — комментариев может быть несколько, они выбираются из выпадающего списка
+
* dateFrom= первая дата для отображения информации
| <syntaxhighlight lang="xml" enclose="div">
+
* city= ключ города прилета
<add key="isStandartAdvbAdditionalControl" value="true" />
+
* resort= ключ курорта
</syntaxhighlight>
+
* hotel= ключ отеля
 
+
Значения параметров для стран берутся из таблицы tbl_Country, для городов – CityDictionary, для курортов – Resorts, а для отелей - HotelDictionary.
|- style="vertical-align:text-top"
+
====Передача параметров в экран «Ценовой лист»====
 
+
Данная настройка предусматривает возможность передачи различных параметров через URL страницы. Параметры запроса на отображение информации задаются в строке:
| 284
+
http://localhost/MasterWebStandard/PriceList/Complex.aspx?country=86&city=187&resort=46&dateFrom=2005-11-30&dateTo=2005-11-31&hotel=15&daysFrom=8&daysTo=15&price=1500&tour=256&departFrom=1
| Настройка, скрывающая имя пользователя, распечатавшего документ из плагина «[[Мастер-Тур:Дополнительный_модуль_Печать_документов|Печать документов]]» ПК «Мастер-Тур». Настройка работает в экране «Информация о заказе».
+
(здесь параметры country=86&city=187&resort=46&dateFrom=2005-11-30&dateTo=2005-11-30&hotel=15&daysFrom=8&daysTo=15&price=1500&tour=256&departFrom=1, где «86», «187», «46», «2005-11-30», «2005-11-31», «8», «15», «1500», «256», «1» их значения)
| '''Текст''', который показывается вместо имени пользователя
+
* country= ключ страны предоставления тура
| <syntaxhighlight lang="xml" enclose="div">
+
* city= ключ города предоставления тура
<add key="printDocumentsOperatorName" value="оператор" />
+
* resort= ключ курорта предоставления тура
</syntaxhighlight>
+
* dateFrom= дата начала периода отображения цен (цена отобразится, только если есть заезд в выбранный период)
 
+
* dateTo= дата окончания периода отображения цен (цена отобразится, только если есть заезд в выбранный период)
|- style="vertical-align:text-top"
+
* hotel= ключ отеля
 
+
* daysFrom= минимальная продолжительность тура
| 285
+
* daysTo= максимальная прдолжительность тура
| Настройка, определяющая режим отображения фильтра по СПО в экране «[[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|Подбор туров с наличием мест]]»  (QuotedDynamic)
+
* price= максимальная цена
|
+
* tour= ключ тура в таблице TP_Tours
; ShowAll или отсутствие настройки : Показывать все туры, включая те, у которых дата начала продаж еще не наступила.
+
* tourlistkey= ключ тура в таблице tbl_TurList
; ShowWithoutPrices : В фильтре показывать все туры, включая те, у которых дата начала продаж еще не наступила. Цены по турам, у которых дата начала продаж еще не наступила, не показывать в результатах поиска.
+
* tourtype= ключ типа тура
; ShowWithStartedSaleDate : Показывать только туры, у которых дата начала продаж наступила.
+
* departFrom= ключ города вылета
| <syntaxhighlight lang="xml" enclose="div">
+
Значения параметров для страны берутся из таблицы Country, для городов – из таблицы CityDictionary, для курортов – из таблицы Resorts, для отелей – из таблицы HotelDictionary, а для тура – из таблицы TP_Prices.
<add key="SpoFilterDisplayMode" value="ShowAll" />
+
====Передача параметров в экран «Необсчитанные туры»====
</syntaxhighlight>
+
Данная настройка предусматривает возможность передачи различных параметров через URL страницы. Параметры запроса на отображение информации задаются в строке:<BR>
 
+
http://localhost/MasterWebStandard/PriceList/Tours.aspx?country=86&city=187&dateFrom=2006-01-12&dateTo=2006-02-12&tour=1764 (здесь параметры country=86&city=187& dateFrom=2005-11-30&dateTo=2005-11-30&tour=256, где «86», «187», «2006-01-12», «2006-02-12», «1764» их значения)
|- style="vertical-align:text-top"
+
* country= ключ страны предоставления тура
 
+
* city= ключ города предоставления тура
| 286
+
* dateFrom= дата начала периода отображения цен (цена отобразится, только если есть заезд в выбранный период)
| Настройка, позволяющая переключать вид фильтра продолжительностей: чекбоксы или диапазон в экране «[[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|Подбор туров с наличием мест]]»  (QuotedDynamic)
+
* dateTo= дата окончания периода отображения цен (цена отобразится, только если есть заезд в выбранный период)
|
+
* tour= ключ тура
* '''true''' — отображение фильтра в виде диапазона
+
Значения параметров для страны берутся из таблицы Country, для городов – из таблицы CityDictionary, а для тура – из таблицы Turlist.
* '''false''' или '''отсутствие настройки''' — отображение фильтра в виде чекбоксов
+
====Передача параметров в экран «Расширенный поиск»====
| <syntaxhighlight lang="xml" enclose="div">
+
Данная настройка предусматривает возможность передачи ключа страны, города, курорта и отеля через URL страницы. При этом если существуют рассчитанные прайсы по данной стране, то при загрузке страницы в фильтре данная страна автоматически будет выбрана в списке стран, и будут загружены значения в других поисковых полях.
<add key="ShowNightsFilterInQDAsRange" value="true" />
+
Это удобно при переходе в «Расширенный поиск» из разделов сайта с описанием конкретных стран.<BR>
</syntaxhighlight>
+
Пример строки подключения:<BR>
 
+
http://localhost/MasterWebStandard/Extra/AdvancedSearch.aspx?country=90&city=275&hotel=3229&resort=1  (здесь параметры country=90&city=275&hotel=3229&resort=1, где «90», «275», «3229», «1» их значения)
|- style="vertical-align:text-top"
+
* country= ключ страны, в которой находится отель
 
+
* city= ключ города, в котором находится отель
| 287
+
* hotel= ключ отеля
| Настройка, включающая механизм подбора конкретного номера при переходе в «Упрощенную корзину» (SimpleBasket)
+
* resort= ключ курорта, в котором находится отель
|
+
* tour= ключ тура в таблице TP_Tours
* '''true''' — показывать только размещение, выбранное в экране «Подбор туров с наличием мест» или «Прайс-лист»
+
* tourlistkey= ключ тура в таблице tbl_TurList
* '''false''' или '''отсутствие настройки''' — показывать все размещения, рассчитанные в туре
+
Значения параметров для страны берутся из таблицы Country, для городов – из таблицы CityDictionary, для отеля – из таблицы HotelDictionary, а для курортов – из таблицы Resorts.
Аналогично происходит подбор размещений, если указать параметр ''AllRoom'' с любым значением в строке запроса.
+
====Передача параметров в экран «Остановки продаж»====
| <syntaxhighlight lang="xml" enclose="div">
+
Данная настройка предусматривает возможность передачи ключа страны, города, отеля, а также даты через URL страницы. При этом данные страна, город, отель и дата автоматически будут выбрана в соответствующих фильтрах, и результаты, соответствующие указанным фильтрам, автоматически будут выведены на экран.<BR>
<add key="isOnlyPriceListHotelRooms" value="true" />
+
Пример строки подключения:<BR>
</syntaxhighlight>
+
http://localhost/MasterWebStandard/Extra/StopSale.aspx?country=90&date=09.04.2007&city=275&hotel=3253 (здесь параметры country=90&date=09.04.2007&city=275&hotel=3253, где «90», «09.04.2007», «275», «3253» их значения)
 +
* country= ключ страны, в которой находится отель
 +
* city= ключ города, в котором находится отель
 +
* date= дата начала периода отображения стоп-сейлов
 +
Значения параметров для страны берутся из таблицы Country, для городов – из таблицы CityDictionary, а для отеля – из таблицы HotelDictionary.
 +
====Передача параметров в экран «Выставление туров через канал RSS»====
 +
Данная настройка предусматривает возможность передачи параметров через URL страницы. <BR>
 +
Пример строки подключения:<BR>
 +
http://ip-адрес сервера ПК Мастер-Web/MasterWebStandard/RSS.aspx?channel=SPOChannel
 +
(здесь параметр channel=SPOChannel, где «SPOChannel» его значение).
 +
* channel=SPOChannel (обязательный параметр)
 +
===Настройки, прописываемые на страницах===
 +
====Настройки на странице Прайс-лист====
 +
'''Количество отелей на странице.'''<BR>
 +
Данная настройка прописывается на странице PriceList\Complex.aspx в теге<BR>
 +
<uc1:PriceControl id="PriceControl" runat="server" RedirectUrl="../Basket.aspx" PageSize="2"></uc1:PriceControl><BR>
 +
Параметр PageSize указывает, цены на какое количество отелей показывать на странице.<BR>
 +
По умолчанию показываются цены на 2 отеля.<BR>
 +
Количество таблиц на экране равно числу, указанному в данной настройке умноженному на количество питаний.<BR>
  
|- style="vertical-align:text-top"
+
'''Название валюты.'''<BR>
 +
Данная настройка прописывается на странице PriceList\Complex.aspx в теге
 +
<uc1:SearchOptionsTable id="SearchOptionsTable" runat="server" RateStatic=" у.е."/><BR>
 +
Параметр RateStatic указывает какая валюта будет прописываться в поле «Стоимость до:». Например, если цены по всем турам расчитаны в одной и той же валюте, то можно прописать ее название.<BR>
  
| 288
+
'''Разделение таблиц по типу номера и по категории проживания.'''<BR>
| Настройка, определяющая значения в выпадающем списке в поле «Гражданство» в экране «[[Мастер-Web:Дополнительный_модуль_Расширенная_корзина|Расширенная корзина]]»  (AdvancedBasket)
+
Данная настройка прописывается в файле Controls\PriceControl.ascx в теге <cc1:pricelistcontrolnew CssClass="tbl_1" id="PriceListControl" runat="server" <BR>
|
+
ForeColor="#666666" Font-Names="Arial" Font-Size="9pt" EnableViewState="True"<BR>
; Ключи стран через запятую : Эти страны будут отображаться в выпадающем списке, выбрана первая страна по алфавиту.
+
ContainerCSSClass="tbl_1" QuoteRQCssClass="quoteRQ" QuoteNoCssClass="quoteNo"<BR>
; Отсутствие настройки : В список попадают все страны. По умолчанию выбрано значение ''-Другое-''.
+
QuoteYesCssClass="quoteYes" HeaderCssClass="h1" meta:resourcekey="PriceListControlResource1" QuoteAFewPercent="0" QuoteFewColor="144, 238, 144" QuoteFewCssClass=""<BR> QuoteNoColor="255, 160, 122" QuoteRQColor="240, 230, 140" QuoteYesColor="144, 238, 144" ShowQuoteValue="False" SplitTblsBy="rc" ButtonImageURL="../Images<BR>/price_compare_add.gif"></cc1:pricelistcontrolnew><BR>
| <syntaxhighlight lang="xml" enclose="div">
+
Параметр SplitTblsBy указывает по какому признаку нужно разделять таблицы:<BR>
<add key="defaultCitizenships" value="1,460" />
+
- rc – делить таблицы по категории проживания (каждая категория будет выводиться в отдельную таблицу)<BR>
</syntaxhighlight>
+
- rm – делить таблицы по типу номера (каждый тип номера будет выводиться в отдельную таблицу)<BR>
 
+
====Настройки на странице «Поиск» (Default.aspx)====
|- style="vertical-align:text-top"
+
'''Сортировка туров в фильтре'''<BR>
 +
Данная настройка прописывается в файле templates\ bindSchemeDefault.xml в теге
 +
<control name="DdlTour" priority="4" type="Tour" itemType="System.Int32"  firstItem="- любой -" sort="to_name">
 +
<dependency control="DdlCountry" />
 +
<dependency control="DdlResort" />
 +
<dependency control="DdlCity" />
 +
<dependency control="DdlTourType" />
 +
</control>
 +
Параметр sort указывает, по какой колонке из таблицы tp_tours необходимо отсортировать туры.<BR>
  
| 289
+
'''Открытие ценового листа в отдельном окне'''<BR>
| Настройка, регулирающая подбор дополнительных услуг в отеле (ADDHOT), если партнер не совпадает с партнером услуги проживания (подробнее см. [[Мастер-Web:Руководство_пользователя._Работа_в_системе_online_бронирования#.D0.9E.D1.82.D0.BE.D0.B1.D1.80.D0.B0.D0.B6.D0.B5.D0.BD.D0.B8.D0.B5_.D0.B4.D0.BE.D0.BF.D0.BE.D0.BB.D0.BD.D0.B8.D1.82.D0.B5.D0.BB.D1.8C.D0.BD.D1.8B.D1.85_.D1.83.D1.81.D0.BB.D1.83.D0.B3_.D0.B2_.D0.BE.D1.82.D0.B5.D0.BB.D0.B5|Отображение дополнительных услуг в отеле]]).<br />
+
Данная настройка прописывается в файле Default.aspx в теге<BR>
Настройка работает в экране «Упрощенная корзина».
+
<uc1:DefaultFilter id="DefaultFilter" runat="server" Target="_blank"></uc1:DefaultFilter><BR>
|
+
Параметр Target="_blank" отвечает за открытие ценового листа в отдельном окне.<BR>
* '''true''' — подбираются только дополнительные услуги в отеле, у которых партнер совпадет с партнером услуги проживания
 
* '''false''' или '''отсутствие настройки''' — у дополнительной услуги в отеле партнер может не совпадать с партнером услуги проживания.
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="FilterAddhotCostsByHotelPartner" value="true" />
 
</syntaxhighlight>
 
  
|- style="vertical-align:text-top"
+
'''Отображение результатов на странице поиска'''<BR>
 +
Данная настройка прописывается в файле Default.aspx в теге<BR>
 +
<input type="hidden" name="RedirectURL" runat="server" id="RedirectURL" value=" "><BR>
 +
При пустом значении параметра value=" " результаты отобразятся на странице «Поиск».<BR>
 +
При заполненном значении value="~/PriceList/Complex.aspx" результаты поиска отобразятся на странице «Ценовой лист».<BR>
  
| 290
+
'''Скрытие полей'''<br>
| Настройка, регулирующая отображение вкладки «Документы» в экране «Список заявок». На вкладке показываются файлы, привязанные к партнеру (подробнее см. [[Мастер-Тур:Дополнительный_модуль_Привязка_файлов_к_партнеру|Привязка файлов к партнеру]]).
+
Настройки отображения фильтров в экране «Поиск» прописываются в коде страниц Controls/DefaultFilter.ascx и templates/BindSchemeDefault.xml.<br>
|
+
При обновлении релизов данные страницы будут перетираться. Поэтому рекомендуется сделать копии этих файлов, а также копию файла Default.aspx.<br>
* '''true''' — в личном кабинете появляется вкладка с файлами, привязанными к данному партнеру
+
Рассмотрим пример.<br>
* '''false''' или '''отсутствие настройки''' — в личном кабинете вкладка с файлами, привязанными к данному партнеру, не отображается.
+
Копию файла Controls/DefaultFilter.ascx назовем DefaultFilter1.ascx. Данный файл должен располагаться в папке Controls.<br>
| <syntaxhighlight lang="xml" enclose="div">
+
Копию файла templates/BindSchemeDefault.xml назовем BindSchemeDefault1.xml. Данный файл должен располагаться в папке templates.<br>
<add key="showPartnerDocs" value="true" />
+
Копию файла Default.aspx назовем Default1.aspx. Данный файл должен располагаться в корне каталога Мастер-Web.<br>
</syntaxhighlight>
+
''Изменения в файле Default1.aspx''<br>
 
+
Необходимо открыть файл Default1.aspx в текстовом редакторе и в теге
|- style="vertical-align:text-top"
+
<%@ Register TagPrefix="uc1" TagName="DefaultFilter" Src="Controls/DefaultFilter.ascx" %>
 
+
заменить значение параметра Src на Controls/DefaultFilter1.ascx<br>
| 291
+
После сохранения изменений тег должен выглядеть так:
| Настройка, задающая типы документов для файлов, прикрепленных к партнеру, которые отображаются в экране «Список заявок» этого партнера. Подробнее см. [[Мастер-Тур:Дополнительный_модуль_Привязка_файлов_к_партнеру|Привязка файлов к партнеру]]).
+
<%@ Register TagPrefix="uc1" TagName="DefaultFilter" Src="Controls/DefaultFilter1.ascx" %>
|
+
В теге
; Ключи типов документов через запятую : Файлы, прикрепленные к партнеру, с этим типом документа будут отображаться в личном кабинете. Ключ берется из таблицы DocumentGroups.
+
<uc1:DefaultFilter ID="DefaultFilter" runat="server"></uc1:DefaultFilter>
; Отсутствие настройки : В список попадают все документы этого партнера.
+
необходимо добавить параметр BindingScheme="~/templates/BindSchemeDefault1.xml"<br>
| <syntaxhighlight lang="xml" enclose="div">
+
После сохранения изменений тег должен выглядеть так:
<add key="typeOfPartnerDocsToShow" value="1,2,3" />
+
<uc1:DefaultFilter ID="DefaultFilter" BindingScheme="~/templates/BindSchemeDefault1.xml" runat="server"></uc1:DefaultFilter>
</syntaxhighlight>
+
''Изменения в файле BindSchemeDefault1.xml''<br>
 +
Данный файл содержит список фильтров экрана, а также определяет зависимость одних фильтров от других.<br>
 +
Для того, чтобы скрыть те или иные фильтры необходимо открыть файл templates/BindSchemeDefault1.xml в текстовом редакторе и удалить ненужные фильтры.<br>
 +
Каждый фильтр экрана заключен в теге <control />. Соответственно для удаления того или иного фильтра необходимо удалять соответствующий тег полностью.<br>
 +
Удалять можно любые фильтры за исключением города отправления и страны.<br>
 +
Для удаления доступны фильтры:
 +
* DdlCity – фильтр «Город»
 +
* DdlResort – фильтр «Курорт»
 +
* DdlTourType – фильтр «Тип тура»
 +
* DdlTour – фильтр «Тур»
 +
* DdlHotel – фильтр «Отель»
 +
''Изменения в файле DefaultFilter1.ascx''<br>
 +
Необходимо открыть файл Controls/DefaultFilter1.ascx в текстовом редакторе и в теге <tr /> для удаленных в файле BindSchemeDefault1.xml фильтров прописать настройку style="display:none".
  
|- style="vertical-align:text-top"
+
====Настройки на странице «AdvancedBasket»====
 +
Возможность добавления доп. размещений<BR>
 +
Данная настройка прописывается в файле Basket.aspx (только в случае, если используется надстройка AdvancedBasket) в теге<BR>
 +
<bc:AdvBasketServices id="BasketServices" runat="server" CopiableSvKeys="3"></bc:AdvBasketServices><BR>
 +
Параметр CopiableSvKeys="3" открывает возможность копирования услуги «Проживание».<BR>
 +
====Настройки на странице «Полетные программы»====
 +
'''Формат отображения названия аэропорта'''<BR>
 +
Данная настройка прописывается на странице Extra\AviaTimeList в теге <att:timetable id='a1' airport='Name' runat='server'></att:timetable><BR>
 +
Параметр airport= указывает формат отображения названия аэропорта. Существует несколько значений параметра:
 +
* Name – русское название аэропорта
 +
* NameLat – латинское название аэропорта
 +
* Code – код аэропорта
  
| 292
+
====Настройки на странице «Спецпредложения»====
| Настройка, определяющая способ отображения статистики бонусной программы: обычный или расширенный. Подробнее см. [[Мастер-Web:Руководство_пользователя._Работа_в_системе_online_бронирования#.D0.91.D0.BE.D0.BD.D1.83.D1.81.D0.BD.D1.8B.D0.B5_.D0.BF.D1.80.D0.BE.D0.B3.D1.80.D0.B0.D0.BC.D0.BC.D1.8B|Бонусные программы]]).
+
'''Сортировка данных'''<BR>
|
+
По умолчанию сортировка осуществляется по названию стран.<BR>
* '''true''' — отображается расширенный вариант таблицы бонусов
+
Чтобы задать свою сортировку (возможна сортировка только по столбцам таблицы стран), надо прописать свойство Sort (регистр важен) контрола на странице Extra\SpecialOffers.aspx.<BR>
* '''false''' или '''отсутствие настройки''' — отображается обычный вариант таблицы бонусов
+
Пример:
| <syntaxhighlight lang="xml" enclose="div">
+
<cc1:specialoffers id="TblSpecialOffers" runat="server" width="100%" sessionkey="SearchResults" pricelisturl="../default.aspx"<BR>
<add key="showAdvancedBonusControl" value="true" />
+
pricelistfilesurl="../PriceList/files" RedirectURL="../PriceList/Complex.aspx" Sort="cn_order" <BR>
</syntaxhighlight>
+
Height="88px" CssClass="tbl_1" HeaderCssClass="h1" SubHeaderCssClass="h2"></cc1:specialoffers>.<BR>
  
|- style="vertical-align:text-top"
+
В примере сортируем туры по порядку при печати.<BR>
 +
Сортировка для разделов «Лидеры продаж» и «Специальные предложения» настраивается отдельно.<BR>
  
| 293
+
'''Количество спецпредложений'''<BR>
| Настройка, позволяющая переключать вид фильтра «Тип тура»: выпадающий список или чекбоксы — в экране «[[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|Подбор туров с наличием мест]]»  (QuotedDynamic)
+
По умолчанию отображается 2 спецпредложения, остальные СПО можно посмотреть нажав на плюсик слева от названия страны. <BR>
|
+
Чтобы изменить количество СПО, отображаемых по умолчанию, нужно прописать свойство VisibleSpoCount (регистр важен) контрола на странице Extra\SpecialOffers.aspx.<BR>
* '''true''' — отображение фильтра в виде чекбоксов
+
Пример:<BR>
* '''false''' или '''отсутствие настройки''' — отображение фильтра в виде выпадающего списка
+
<cc1:specialoffers id="TblTopSale" runat="server" width="100%" sessionkey="SearchResults" pricelisturl="../default.aspx" startdate="2004-04-05" pricelistfilesurl="../PriceList/files" RedirectURL="../PriceList/Complex.aspx" CssClass="tbl_1" HeaderCssClass="h1" SubHeaderCssClass="h2" Sort="cn_name" VisibleSpoCount="5"></cc1:specialoffers><BR>
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="ShowByTourTypesFilterInQDAsRange" value="true" />
 
</syntaxhighlight>
 
  
|- style="vertical-align:text-top"
+
====Настройки на странице «Список туров по странам»====
 +
'''Период цен'''<BR>
 +
По умолчанию при переходе из экрана «Список туров по странам» в экран «Ценовой лист» отображаются цены на 200 дней вперед. Для того, чтобы изменить период отображаемых цен, нужно открыть в текстовом редакторе файл \MasterWebStandard\templatesSimpleTourListFormatter.xslt и в теге <xsl:value-of select="user:addDaysAndFormat(pt_firsttourdate, 200, 'yyyy-MM-dd')"/> изменить значение 200 на нужное количество дней. Значение этого параметра должно быть целым числом больше нуля.
 +
====Настройки на странице «Статус услуги»====
 +
'''Ключи услуг'''<BR>
 +
По умолчанию в экране «Статус услуги» выводится статус всех услуг, входящих в состав тура. Для того, чтобы проверялся статус конкретной услуги или услуг, нужно открыть в текстовом редакторе файл \MasterWebStandard\ServiceStatus.aspx и в теге <uc1:ServiceStatus id="ServiceStatus1" runat="server" ShowOrderStatus="true" ServiceKey="all"></uc1:ServiceStatus> изменить значение параметра ServiceKey="all". Значение этого параметра должно соотвестствовать ключу (ключам) услуги, на которую должен проверяться статус.
 +
По умолчанию значением данной настройки является «all», т.е. выводить статус всех услуг, входящих в состав тура. Для того, чтобы указать услуги, статус которых должен отображаться, нужно прописать их ключи через запятую.<BR>
 +
Пример:<BR>
 +
<uc1:ServiceStatus id="ServiceStatus1" runat="server" ShowOrderStatus="true" ServiceKey="1,3,5"></uc1:ServiceStatus><BR>
  
| 294
+
'''Отображение статуса заявки'''<BR>
| Настройка, позволяющая производить запись истории запросов в экране «[[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|Подбор туров с наличием мест]]»  (QuotedDynamic). Используется в дополнительном модуле «[[Мастер-Web:Дополнительный_модуль_Сервис_по_работе_с_историей_поисковых_запросов|Сервис по работе с историей поисковых запросов]]».
+
Данная настройка прописывается на странице \MasterWebStandard\ServiceStatus.aspx в теге <uc1:ServiceStatus id="ServiceStatus1" runat="server" ShowOrderStatus="true" ServiceKey="all"></uc1:ServiceStatus>.<BR>
|
+
Можно отключить отображение статуса заявки в данном экране. Для этого необходимо изменить значение настройки ShowOrderStatus на false.<BR>
* '''true''' — производит запись истории запросов
+
Пример: <BR>
* '''false''' или '''отсутствие настройки''' — не производит запись истории запросов
+
<uc1:ServiceStatus id="ServiceStatus1" runat="server" ShowOrderStatus="false" ServiceKey="all"></uc1:ServiceStatus><BR>
| <syntaxhighlight lang="xml" enclose="div">
+
====Настройки на странице «Статус визы»====
<add key="EnableWriteToSearchHistory" value="true" />
+
'''Отметки о выдаче документов'''<BR>
</syntaxhighlight>
+
Существует возможность редактирования текста сообщений отметок о выдаче документов. Для того чтобы изменить текст сообщений, нужно открыть в текстовом редакторе файл \MasterWebStandard\Controls\VisaStatus.ascx. Информация с текстами сообщений находится в тегах:
 
+
<asp:Label id="lbDocAccepted" runat="server" Visible="False" Text="Документы приняты"></asp:Label><BR>
|- style="vertical-align:text-top"
+
<asp:Label id="lbDocPassedToEmbassy" runat="server" Visible="False" Text="Документы сданы в посольство"></asp:Label><BR>
 
+
<asp:Label id="lbDocSentFromEmbassy" runat="server" Visible="False" Text="Документы отправлены из посольства"></asp:Label><BR>
| 295
+
<asp:Label id="lbDocInterviewDate" runat="server" Visible="False" Text="Дата собеседования"></asp:Label><BR>
| Настройка, включающая отображение расписания авиарейсов в экране [[Мастер-Web:Дополнительный_модуль_Полетная_программа|«Полетные программы»]].<br />
+
<asp:Label id="lbDocDelivered" runat="server" Visible="False" Text="Документы выданы"></asp:Label><BR>
<font style="color:crimson">''Внимание!''</font><br />
+
<asp:Label id="lbVisaRejection" runat="server" Visible="False" Text="Отказ в визе"></asp:Label> <BR>
Если не указан [[Мастер-Тур:Конструктор_туров#.D0.A1.D0.B2.D0.BE.D0.B9.D1.81.D1.82.D0.B2.D0.B0_.D1.82.D1.83.D1.80.D0.B0|город начала поездки]] расписание не отобразится.
+
<asp:Label id="lbNoInformation" runat="server" Visible="False" Text="нет информации"></asp:Label><BR>
|
+
<asp:Label id="lbNoData" runat="server" Visible="False" Text="Данные отсутствуют"></asp:Label><BR>
* '''true''' — отображает рейсы из всех стран
+
<asp:Label id="lbVisaInformationNotFound" runat="server" Visible="False" Text="Информация о визе не найдена.."></asp:Label><BR>
* '''false''' или '''отсутствие настройки''' — отображает расписание в экране только для рейсов из стран, в которых у партнеров есть филиалы
+
<asp:Label id="lbServiceNotProvidedInReservation" runat="server" Visible="False" Text="Услуга в путевке не предусмотрена"></asp:Label><BR>
| <syntaxhighlight lang="xml" enclose="div">
+
<asp:Label id="lbReservationIsNotFound" runat="server" Visible="False" Text="Заявка не найдена"></asp:Label><BR>
<add key="showFlightsFromAllCountries" value="true" />
+
<asp:Label id="lbInsertReservationNumber" runat="server" Visible="False" Text="Введите номер заявки"></asp:Label><BR>
</syntaxhighlight>
+
Для изменения сообщения нужно изменить значение параметра «Text».
  
|- style="vertical-align:text-top"
+
====Настройки на странице «Динамический лист с наличием мест» (Extra/QuotedDynamic.aspx)====
  
| 296
+
=====Установка страны по умолчанию=====
| Настройка, регулирующая действие настройки SimpleBasket. Пересекается с настройками для туров в [[Мастер-Web:Руководство_пользователя._Администрирование_ПК_Мастер-Web#.D0.92.D1.8B.D1.81.D1.82.D0.B0.D0.B2.D0.B8.D1.82.D1.8C_.D1.82.D1.83.D1.80_.D0.B2_.D0.B8.D0.BD.D1.82.D0.B5.D1.80.D0.BD.D0.B5.D1.82|Системе Администрирования]] ПК «Мастер-Web»
+
Для того, чтобы установить страну, отображаемую по умолчанию, необходимо в файле templates\bindSchemeQuotedDynamic.xml в теге <control name="ddlCountry" priority="1" type="CountryReloaded" itemType="System.Int32"> добавить параметр default="ключ страны по умолчанию".
|
+
Пример:<br>
* '''true''' — настройка ''SimpleBasket'' (значения ''true'', ''false'' или отсутствие настройки) применяется ко всем турам, независимо от индивидуальных настроек в Системе Администрирования ПК «Мастер-Web»
+
<control name="ddlCountry" priority="1" type="CountryReloaded" itemType="System.Int32" default="53">
* '''false''' или '''отсутствие настройки''' — индивидуальные настройки туров перекрывают действие настройки ''SimpleBasket'' (см. примечание к настройке ''SimpleBasket'')
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="SimpleBasketSettingDominating" value="true" />
 
</syntaxhighlight>
 
  
|- style="vertical-align:text-top"
+
=====Сортировка туров в фильтре=====
 +
Данная настройка прописывается в файле templates\bindSchemeQuotedDynamic.xml в теге
 +
<control name="ddlTour" priority="5" type="Tour" itemType="System.Int32" firstItem="mwBinderOptionalItem" sort="sd_tourname asc">
 +
<dependency control="ddlDepartFrom" />
 +
<dependency control="ddlCountry" />
 +
<dependency control="ddlTourType" />
 +
<dependency control="chklResort" />
 +
<dependency control="chklRegion" />
 +
</control>
 +
Параметр sort указывает, по какой колонке из таблицы mwSpoData необходимо отсортировать туры.<BR>
 +
=====Отображение названия курорта в фильтре «Отели»=====
 +
Для того, чтобы в фильтре «Отели» отображалось название курорта, нужно открыть в текстовом редакторе файл \MasterWebStandard\templates\ bindSchemeQuotedDynamic.xml и в теге <control name="chklHotel" priority="5" type="HotelLink" itemType="System.Int32" alwaysSelected="false"> изменить значение параметра type="HotelLink" на type="HotelResortLink".<BR>
 +
Пример:<BR>
 +
<control name="chklHotel" priority="5" type="HotelResortLink" itemType="System.Int32" alwaysSelected="false">
  
| 297
+
=====Изменение фильтра «Город» на фильтр «Курорт»=====
| Настройка, регулирующая отображение информации о компании в экране OrderList
+
Для того, чтобы в фильтре «Регион» вместо городов отображались курорты, нужно открыть в текстовом редакторе файл \MasterWebStandard\templates\ bindSchemeQuotedDynamic.xml и в теге  <control name="chklRegion" priority="2" type="City" itemType="System.String" alwaysSelected="false"> изменить значение параметра type="City" на type="Resort".<BR>  
|
+
Пример:<BR>
* '''true''' — отображать информацию о компании в экране OrderList
+
<control name="chklRegion" priority="2" type="Resort" itemType="System.String" alwaysSelected="false">
* '''false''' или '''отсутствие настройки''' — информация о партнере не выводится
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showCurrentAgentInfoControl" value="true" />
 
</syntaxhighlight>
 
  
|- style="vertical-align:text-top"
+
=====Отображение поля «Цена за»=====
 +
Для того чтобы отобразить поле «Цена за» в экране «Динамический лист с наличием мест» нужно открыть в текстовом редакторе файл \MasterWebStandard\Controls\DynamicOffersTable.ascx и в теге <asp:TemplateColumn HeaderText="Цена&lt;br&gt;за" SortExpression="priceFor" Visible="false"> изменить значение параметра Visible="false" на Visible="true"<BR>
 +
Пример:<BR>
 +
<asp:TemplateColumn HeaderText="Цена&lt;br&gt;за" SortExpression="priceFor" Visible="true" >
 +
=====Отображение колонок наличия мест на перелеты в таблице результатов=====
 +
Для того, чтобы полностью скрыть колонки с наличием мест на перелете в таблице с результатами экрана «Подбор туров с наличием мест» нужно открыть в текстовом редакторе файл \MasterWeb\Controls\QuotedDynamicControl.ascx и в теге <uc2:DynamicOffersTable id="DynamicOffersTable" runat="server" > добавить настройку HideCharterColumns="True".<BR>
 +
Пример:<BR>
 +
<uc2:DynamicOffersTable id="DynamicOffersTable" runat="server" HideCharterColumns="True">
  
| 298
+
=====Отображение иконки рядом с названием отелей=====
| Определение колонок тарифов на авиаперелет для отображения в результатах поиска<br />
+
Для того чтобы отобразить иконку рядом с названием отелей в экране «Подбор туров с наличием мест» нужно открыть в текстовом редакторе файл \MasterWebStandard\Controls\DynamicOffersTable.ascx и в теге <%--<asp:Literal ID="htt_img" runat="server" Text='<%# Megatec.Common.DataAccess.Manager.DbObj.ExecuteScalar(string.Format("exec mwGetHotelTypeImageHtml {0}, \"..\\images\\\"", DataBinder.Eval (Container, "DataItem.HotelKey"))).ToString() %>' />--%> убрать теги комментария <%-- --%>.<BR>
<font style="color:crimson">''Внимание!''</font><br />
+
Пример:<BR>
Настройка является обязательной для корректной работы [[Мастер-Web:Дополнительный_модуль_Распределенный_поиск|распределенного поиска]].
+
<asp:Literal ID="htt_img" runat="server" Text='<%# Megatec.Common.DataAccess.Manager.DbObj.ExecuteScalar(string.Format("exec mwGetHotelTypeImageHtml {0}, \"..\\images\\\"", DataBinder.Eval (Container, "DataItem.HotelKey"))).ToString() %>' />
| Подробнее см. [[Мастер-Web:Установка_и_настройка#.D0.9D.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B0_.D1.81.D0.B5.D0.BA.D1.86.D0.B8.D0.B8_dynamicCharterClasses|Настройка секции dynamicCharterClasses]].
+
Для работы необходимо заполнить поле HTT_ImageName таблицы HotelTypes.
| <syntaxhighlight lang="xml" enclose="div">
 
<dynamicCharterClasses mode="complex" />
 
</syntaxhighlight>
 
  
|- style="vertical-align:text-top"
+
====Настройки на странице «Информация о заказе»====
 +
'''Отображение ссылок в виде кнопок'''<BR>
 +
Для того, чтобы в экране «Информация о заказе» ссылка «Импорт в Мастер-Агент» и ссылок на отчеты в виде кнопок, нужно открыть в текстовом редакторе файл \MasterWebStandard\OrderInfo.aspx и в теге <cc2:plugins style="width:100%" CssClass="pluginsTable" id="ReportPlugins" runat="server" LinkCssClass="reportLink" Target="_blank" BtnType="LinkButton" meta:resourcekey="ReportPluginsResource1" /> изменить значение параметра BtnType="LinkButton" на BtnType="PushButton". <BR>
 +
Пример:<BR>
 +
<cc2:plugins style="width:100%" CssClass="pluginsTable" id="ReportPlugins" runat="server" LinkCssClass="reportLink" Target="_blank" BtnType="PushButton" meta:resourcekey="ReportPluginsResource1" />
 +
<BR>'''Изменение подписи подтверждения заявки'''<BR>
 +
Для того, чтобы изменить подпись подтверждения заявки, необходимо открыть в текстовом редакторе файл \Master-Web\App_LocalResources\GuestInfo.aspx.resx,  и в разделе <data name="LbText1Resource1.Text" xml:space="preserve"> изменить текст по усмотрению.
 +
<BR>
 +
[[Файл:KE_062.png]]<BR>
  
| 299
+
====Настройки на странице «Пользователи системы» Блока Администрирвания====
| Настройка, определяющая страницу, на которую будет попадать пользователь после бронирования тура от стороннего туроператора в экране [[Мастер-Web:Дополнительный_модуль_Распределенный_поиск|распределенного поиска]]
+
'''Количество отображаемых пользователей'''<BR>
|
+
Для того, чтобы изменить количество отображаемых пользователей в экране «Список пользователей» Блока Администрирования ПК Мастер-Web, нужно открыть в текстовом редакторе файл \MasterWeb\Admin\Users.aspx и изменить значение параметра PageSize в теге: <BR>
* '''true''' — переход осуществляется на страницу (ReservationResultPage.aspx)
+
<asp:datagrid id="DgUsers" PageSize="30" runat="server" width="90%" CssClass="tbl_1" allowsorting="True" autogeneratecolumns="False" allowpaging="True" meta:resourcekey="DgUsersResource1">
* '''false''' или '''отсутствие настройки''' — переход осуществляется на страницу «Информация о заказе» (OrderInfo.aspx)
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="DSRedirectToResultPage" value="true" />
 
</syntaxhighlight>
 
  
|- style="vertical-align:text-top"
+
===Настройка шаблонов писем===
 
+
Реализована возможность настройки шаблонов писем, отправляемых из ПК Мастер-Web. Редактируемыми являются все шаблоны писем в формате .xml, лежащие в папках MasterWebStandard/templates и MasterWebStandard/Admin/templates. <BR>
| 300
+
Для того, чтобы использовались редактируемые шаблоны, нужно в файле template.xml из соответствующей папки для отчета указать шаблон в формате .xml. <BR>
| Настройка метода проверки квот в экране [[Мастер-Web:Дополнительный_модуль_Распределенный_поиск|распределенного поиска]]
+
Например, для письма о новом бронировании в старом шаблоне указать
|
+
<template>
* '''true''' — квоты проверяются исходя из настроек в базе
+
<class>manager order report</class>
* '''false''' или '''отсутствие настройки''' — квоты сервисами не проверяются
+
<name>manager order report.xml</name>
| <syntaxhighlight lang="xml" enclose="div">
+
<format>plain-text</format>
<add key="UseNewSetToQuota" value="true" />
+
</template>
</syntaxhighlight>
+
А для письма о новом бронировании в новом шаблоне указать
 
+
<template>
|- style="vertical-align:text-top"
+
<class>manager order report</class>
 +
<name>manager order report_html.xml</name>
 +
<format>plain-text</format>
 +
</template>
 +
Все шаблоны разбиты на 3 секции:
 +
* <subject> - заголовок сообщения
 +
* <addresses> - дополнительные адреса, на которые должно приходить данное письмо
 +
* <data> - тело сообщения
 +
<BR>
 +
[[Файл:624.PNG]]<BR>
 +
Данные, заключенные в теги <dynamicData/> лучше не трогать, т.к. они тянутся автоматически из БД.
 +
При необходимости можно отключить отправку того или иного сообщения. Для этого нужно добавить атрибут IsActive=”No” в теге <template/>:<BR>
 +
<template IsActive="No">
 +
====Письма в формате Html====
 +
Существует возможность настроить отправку сообщений в формате HTML. Для этого нужно добавить атрибут IsHtml="true" в теге <template/>:<BR>
 +
<template IsHtml="true">
 +
При добавлении тегов html необходимо вместо символа «<» писать «&lt ;», а вместо символа «>» - «&gt ;».
 +
Пример:
 +
Тег <tr></tr> будет выглядеть так: & lt;tr& gt;& lt;/tr& gt;
  
| 301
+
Пример шаблона, отформатированного в формате html можно посмотреть в папке \templates. Шаблон называется manager order report_html.xml.<BR>
| Настройка, определяющая загрузку не выставленных в онлайн СПО туров в экране [[Мастер-Web:Дополнительный_модуль_Распределенный_поиск|распределенного поиска]]
+
По умолчанию секции блок до шапки (Header Start до Header End), блок для главной картинки (Main Image Start до Main Image End), блок для иконок соц. сетей (Start до Socials End), отправка письма на адрес ведущего менеджера по путевке (addresses) закомментированы и не отображаются. При необходимости их отображения нужно их раскомментировать (убрать символы перед требуемым фрагментом кода и после требуемого фрагмента кода).<BR>
|
+
Перечень используемых переменных:
* '''true''' — показывает все онлайн выставленные СПО и не выставленные онлайн СПО с ключами
+
*dgCode - номер путевки
* '''false''' или '''отсутствие настройки''' — показывает только онлайн выставленные СПО туры
+
*dgTourName - название тура
| <syntaxhighlight lang="xml" enclose="div">
+
*agentName - наименование агента
<add key="showNotOnlineSPO" value="true" />
+
*managerMail - электронная почта менеджера по путевке
</syntaxhighlight>
+
*filialAddress - адрес филиала
 +
*filialPhone - телефон филиала
 +
*filialName - название филиала
 +
*filialEmail - почта филиала
 +
*url - ссылка для кнопки личного кабинета
 +
*clientFirstName - имя главного туриста(рус.)
 +
*clientFirstNameLat - имя главного туриста(лат.)
 +
*paymentDate - срок для оплаты
 +
Секция авиаперелеты ("flights") формирует секцию "flight" и может иметь секцию "turists"
 +
*flightData - дата перелета
 +
*flightTime - время полета
 +
*flightTimeDifferenceMinute - время в полете в минутах
 +
*flightFromTo - перелет от - до
 +
*flightClass - класс перелета
 +
*flightCompany - авиакомпания
 +
*flightAirCraft - самолет
 +
Отвечает за css свойства:
 +
*flightBlockDisplay - имя блока
 +
*flightNameDisplay - свойство имени блока
 +
Секция отели ("hotelsdetails") формирует секцию "hotel" и может иметь секцию "tourists"
 +
*hotelName - название отеля
 +
*hotelClass - категория отеля
 +
*hotelDateBegin дата заезда
 +
*hotelDateEnd - дата выезда
 +
*hotelNightsCount - количество ночей
 +
*hotelNumberCategory - категория номера
 +
*hotelNutrition - тип питания
 +
*hotelTouristsCount - количество туристов
 +
Отвечает за css свойства:
 +
*hotelBlockDisplay - свойство блока
 +
*hotelNameDisplay - свойство имени блока
 +
Секция услуги ("services") формирует секцию "service" и может иметь секцию "tourists".
 +
*serviceName - название услуги
 +
*serviceDateBegin - дата начала услуги
 +
*serviceType - тип услуги
 +
Отвечает за css свойства:
 +
*serviceBlockDisplay - у блока
 +
*serviceNameDisplay - у имени
 +
Секция туристы ("tourists") формирует секцию "tourist", которую можно использовать в любых секциях, вложенных в Data
 +
*touristPasportNum - номер заграничного паспорта
 +
*touristPasportType - серия заграничного паспорта
 +
*touristPaspRuByWhom - кем выдан национальный паспорт
 +
*touristPaspRuDate - дата выдачи национального паспорта
 +
*touristPaspRuNum - номер национального паспорта
 +
*touristPaspRUser - серия национального паспорта
 +
*touristPhone - номер телефона
 +
*touristCitizenID - ИНН
 +
*touristAge - возраст
 +
*touristCitizen - гражданство
 +
*touristEMail - e-mail
 +
*touristSexLat - пол туриста (лат.)
 +
*touristSexRus - пол туриста (рус.)
 +
*touristFirstName - имя туриста
 +
*touristLastName - фамилия туриста
 +
*touristBirthDate - дата рождения туриста
 +
Пример письма, сформированного по шаблону<br />
 +
[[Файл:JK 536.png|Письмо о бронировании]]<br />
  
|- style="vertical-align:text-top"
+
====Таблица соответствий шаблонов писем====
 
+
Письма из основного приложения ПК Мастер-Web:
| 302
+
<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0
| Настройка определяющая ключи типов туров СПО. Ключи хранятся в таблице TipTur. Экран [[Мастер-Web:Дополнительный_модуль_Распределенный_поиск|распределенного поиска]].
+
style='border-collapse:collapse;mso-yfti-tbllook:1184;mso-padding-alt:0cm 0cm 0cm 0cm'>
|
+
<tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'>
; key : Перечисляются ключи типов туров через запятую.
+
  <td width=321 valign=top style='width:240.4pt;border:solid black 1.0pt;
| <syntaxhighlight lang="xml" enclose="div">
+
  padding:0cm 5.4pt 0cm 5.4pt'>
<add key="notOnlineSPOTourTypes" value="5" />
+
  <p class=MsoNormal><b>Шаблон</b><b><span style='mso-fareast-font-family:Calibri'> </span></b></p>
</syntaxhighlight>
+
  </td>
 
+
  <td width=317 valign=top style='width:238.05pt;border:solid black 1.0pt;
|- style="vertical-align:text-top"
+
  border-left:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
+
  <p class=MsoNormal><b>Письмо</b><b><span style='mso-fareast-font-family:Calibri'>  </span></b></p>
| 303
+
  </td>
| Настройка позволяет '''скрыть отображение''' колонки '''Статус документов на визу''' в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр подробной информации о заказе («OrderInfo.aspx»)|«Информация о заказе» («OrderInfo.aspx»)]].
+
</tr>
|
+
<tr style='mso-yfti-irow:1'>
* '''true''' - колонка не отображается;
+
  <td width=321 valign=top style='width:240.4pt;border:solid black 1.0pt;
* '''false''' или '''отсутствие настройки''' - колонка отображается.
+
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
| <syntaxhighlight lang="xml" enclose="div">
+
  <p class=MsoNormal>annulateReport.xml<span style='mso-fareast-font-family:
<add key="hideVisaStatusColumnInOrderInfo" value="true" />
+
  Calibri'>  </span></p>
</syntaxhighlight>
+
  </td>
 
+
  <td width=317 valign=top style='width:238.05pt;border-top:none;border-left:
|}
+
  none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;
 
+
  padding:0cm 5.4pt 0cm 5.4pt'>
 
+
  <p class=MsoNormal>Сообщение об аннуляции путевки<span style='mso-fareast-font-family:
====Добавление файлов большого размера====
+
  Calibri'>  </span></p>
Для того, чтобы добавлять xls-файлы большого размера, необходимо добавить в конфигурационный файл web.config дополнительную настройку:
+
  </td>
  <httpRuntime maxRequestLength="102400" executionTimeout="3600" />
+
</tr>
Данная настройка добавляется в секцию <system.web>. Секция system.web находится на одном уровне с секцией appSettings. Значением параметра maxRequestLength является максимальный размер файла в килобайтах. Значением параметра executionTimeout является максимальное время, которое отводится на закачку файла в секундах.
+
<tr style='mso-yfti-irow:2'>
 
+
  <td width=321 valign=top style='width:240.4pt;border:solid black 1.0pt;
====Настройки экрана «Динамический лист предложений с наличием мест»====
+
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
Настройки для данного экрана задаются в файле web.config, находящемся в корневой папке приложения ПК "Мастер-Web". Данные настройки регулируют отображение тарифов на авиаперелеты, питания и категорий гостиниц. Для этого в конфигурационном файле добавляется секция <MasterWeb>.<BR>
+
  <p class=MsoNormal>annulateRequest.xml<span style='mso-fareast-font-family:
Данная секция содержит 3 подсекции настроек:
+
  Calibri'>  </span></p>
# dynamicCharterClasses – список тарифов на авиаперелет
+
  </td>
# dynamicBoard – список типов питания
+
   <td width=317 valign=top style='width:238.05pt;border-top:none;border-left:
# dynamicHotelCategories – список категорий гостиниц.
+
   none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;
=====Настройка секции dynamicCharterClasses=====
+
  padding:0cm 5.4pt 0cm 5.4pt'>
Данная секция определяет какие колонки тарифов на авиаперелет будут отображаться в результатах поиска в экране «Подбор туров с наличием мест».
+
   <p class=MsoNormal>Запрос на аннуляцию путевки<span style='mso-fareast-font-family:
Секция dynamicCharterClasses должна содержать как минимум одно значение.
+
   Calibri'>  </span></p>
Для добавления нового значения необходимо добавить строчку вида:
+
   </td>
<add name="Название тарифа на авиаперелет" keys="ключи тарифов через запятую"/>
+
</tr>
В значениях параметра name указывается название колонки, которое будет отображаться в экране «Подбор туров с наличием мест», а в значениях параметра keys перечисляются ключи тарифов на авиаперелет. Ключи тарифов на авиаперелет хранятся в таблице AirService.
+
<tr style='mso-yfti-irow:3'>
=====Настройка секции dynamicBoard=====
+
  <td width=321 valign=top style='width:240.4pt;border:solid black 1.0pt;
Данная секция определяет, как будут отображаться типы питания в поисковом фильтре экрана «Подбор туров с наличием мест».
+
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
Параметр mode= в настройках секции <dynamicBoard /> определяет вид группировки типов питания:
+
  <p class=MsoNormal>changetouristname.xml<span style='mso-fareast-font-family:
* simple – не группировать типы питания, отображать все варианты из рассчитанных цен;
+
  Calibri'>  </span></p>
* complex – группировать типы питания в соответствии с настройками в секции dynamicBoard;
+
  </td>
* global – группировать типы питания по глобальному коду, указанному в справочнике «Типы питания».
+
  <td width=317 valign=top style='width:238.05pt;border-top:none;border-left:
'''Вариант simple'''<BR>
+
  none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;
При выборе варианта simple дополнительных настроек не требуется.
+
  padding:0cm 5.4pt 0cm 5.4pt'>
'''Вариант complex'''<BR>
+
  <p class=MsoNormal>Изменение данных туристов<span style='mso-fareast-font-family:
Если выбран вариант complex, то необходимо:
+
  Calibri'>  </span></p>
<br>1. Определить вид группировки типов питания. Для этого в секции dynamicBoard необходимо добавить нужные значения типов питания. Для добавления нового значения необходимо добавить строчку вида:
+
  </td>
<add name="Название типа питания" keys="ключи типов питания через запятую"/>
+
</tr>
В значениях параметра name указывается название типа питания, которое будет отображаться в экране «Подбор туров с наличием мест», а в значениях параметра keys перечисляются ключи типов питания. Ключи типов питания хранятся в таблице Pansion.
+
<tr style='mso-yfti-irow:4'>
<br>2. Закомментировать или удалить в файле MasterWebStandard/templates/bindSchemeQuotedDynamic.xml секцию:
+
   <td width=321 valign=top style='width:240.4pt;border:solid black 1.0pt;
 
+
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
   <control name="chklBoard" priority="9" type="Pansion" itemType="System.Int32" alwaysSelected="false">
+
   <p class=MsoNormal>GuestInfo.xml<span style='mso-fareast-font-family:Calibri'>  </span></p>
   <dependency control="ddlDepartFrom" />
+
   </td>
   <dependency control="ddlCountry" />
+
  <td width=317 valign=top style='width:238.05pt;border-top:none;border-left:
   <dependency control="chklRegion" />
+
  none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;
   <dependency control="ddlTour" />
+
  padding:0cm 5.4pt 0cm 5.4pt'>
  </control>
+
  <p class=MsoNormal>Запрос на бронирование от частного лица, либо отправка
'''Вариант global'''<BR>
+
  заявки по е-<span lang=EN-US style='mso-ansi-language:EN-US'>mail</span> (для
Если выбран вариант global, то необходимо заполнить поле «Глобальный код» в справочнике «Типы питания».
+
  агентств не имеющих пароля в системе)<span style='mso-fareast-font-family:
Например, в справочнике есть типы питания All Inclusive, Ultra All Inclusive, Max All Inclusive, по сути обозначающие тип питания «Всё включено». Для того, чтобы сгруппировать эти типы питания, нужно в поле «Глобальный код» справочника «Типы питания» для этих типов прописать одно и то же значение, например ALL. В этом случае в поисковом фильтре экрана «Подбор туров с наличием мест» отобразится значение ALL, но при поиске будут отбираться данные по всем трем типам питания.
+
  Calibri'>  </span></p>
=====Настройка секции dynamicHotelCategories=====
+
  </td>
Данная секция определяет, как будут отображаться категории отелей в поисковом фильтре экрана «Подбор туров с наличием мест».
+
</tr>
Параметр mode= в настройках секции <dynamicHotelCategories /> определяет вид группировки категорий гостиниц:
+
<tr style='mso-yfti-irow:5'>
* simple – не группировать категории отелей, отображать все варианты из рассчитанных цен;
+
  <td width=321 valign=top style='width:240.4pt;border:solid black 1.0pt;
* complex – группировать категории отелей в соответствии с настройками в секции dynamicHotelCategories;
+
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
* global – группировать категории отелей по глобальному коду, указанному в справочнике «Категории отелей».
+
  <p class=MsoNormal>manager order report.xml<span style='mso-fareast-font-family:
'''Вариант simple'''<BR>
+
  Calibri'>  </span></p>
При выборе варианта simple дополнительных настроек не требуется.
+
  </td>
'''Вариант complex'''<BR>
+
  <td width=317 valign=top style='width:238.05pt;border-top:none;border-left:
Если выбран вариант complex, то необходимо:
+
  none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;
<br>1. Определить вид группировки категорий отелей. Для этого в секции dynamicHotelCategories необходимо добавить нужные значения категорий гостиниц. Для добавления нового значения необходимо добавить строчку вида:
+
  padding:0cm 5.4pt 0cm 5.4pt'>
<add name="Категория отеля" keys="варианты категорий гостиниц"/>
+
  <p class=MsoNormal>Новая заявка от агентства<span style='mso-fareast-font-family:
В значениях параметра name указывается категория гостиницы, которая будет отображаться в экране «Подбор туров с наличием мест», а в значениях параметра keys перечисляются варианты категорий гостиниц, которые соответствуют значению в поле name.
+
  Calibri'>  </span></p>
<br>2. Закомментировать или удалить в файле MasterWebStandard/templates/bindSchemeQuotedDynamic.xml секцию:
+
  </td>
 
+
</tr>
  <control name="chklCategory" priority="8" type="HotelStars" itemType="System.Int32" alwaysSelected="false">
+
<tr style='mso-yfti-irow:6;height:4.95pt'>
  <dependency control="ddlDepartFrom" />
+
  <td width=321 valign=top style='width:240.4pt;border:solid black 1.0pt;
   <dependency control="ddlCountry" />
+
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt;height:4.95pt'>
   <dependency control="chklRegion" />
+
  <p class=MsoNormal>messageToManager.xml  </p>
  <dependency control="ddlTour" />
+
  </td>
   </control>
+
  <td width=317 valign=top style='width:238.05pt;border-top:none;border-left:
'''Вариант global'''<BR>
+
  none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;
Если выбран вариант global, то необходимо заполнить поле «Глобальный код» в справочнике «Категории отелей».
+
  padding:0cm 5.4pt 0cm 5.4pt;height:4.95pt'>
Например, в справочнике есть категории 5*, 5*+, 5*****, по сути обозначающие категорию отеля «5*». Для того, чтобы сгруппировать эти категории, нужно в поле «Глобальный код» справочника «Категории отелей» для этих категорий прописать одно и то же значение, например 5*. В этом случае в поисковом фильтре экрана «Подбор туров с наличием мест» отобразится значение 5*, но при поиске будут отбираться данные по всем трем категория отелей.
+
  <p class=MsoNormal>Примечание по заявке  </p>
=====Настройки отображения=====
+
  </td>
Отображение тех или иных элементов поискового фильтра, а так же их вид, размер местоположение и т.д. настраивается через файл стилей styles.css.
+
</tr>
За настройки отображения отвечают следующие стили:
+
<tr style='mso-yfti-irow:7'>
* #dof_DepartureCityDiv – фильтр «Город вылета»;
+
  <td width=321 valign=top style='width:240.4pt;border:solid black 1.0pt;
* #dof_CountryDiv – фильтр «Страна»;
+
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
* #dof_TourTypeDiv – фильтр «Тип тура»;
+
  <p class=MsoNormal>passwordrecovery.xml<span style='mso-fareast-font-family:
* #dof_ResortDiv – название фильтра «Курорт»;
+
  Calibri'> </span></p>
* #dof_ResortDiv_InnerDiv – фильтр «Курорт»;
+
  </td>
* #dof_RegionDiv – название фильтра «Город»;
+
  <td width=317 valign=top style='width:238.05pt;border-top:none;border-left:
* #dof_RegionDiv_InnerDiv – фильтр «Город»;
+
  none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;
* #dof_SpoDiv – фильтр «СПО»;
+
  padding:0cm 5.4pt 0cm 5.4pt'>
* #dof_HotelDiv – название фильтра «Отель» + быстрый поиск отеля;
+
  <p class=MsoNormal>Восстановление пароля<span style='mso-fareast-font-family:
* #hotelDivScroll – фильтр «Отель»;
+
  Calibri'> </span></p>
* #dof_TourDates – фильтр «Даты заезда»;
+
  </td>
* #dof_RoomTypeDiv – фильтр «Тип номера»;
+
  </tr>
* #dof_ChildrenMainDiv – фильтр «Количество взрослых/детей на основном месте»;
+
  <tr style='mso-yfti-irow:8'>
* #dof_ChildrenExtraDiv – фильтр «Количество взрослых/детей на доп. месте»;
+
  <td width=321 valign=top style='width:240.4pt;border:solid black 1.0pt;
* #dof_NightsDiv – фильтр «Ночи»;
+
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
* #dof_RoomCategoryDiv – фильтр «Категория» (гостиниц);
+
  <p class=MsoNormal>personalRegistration.xml<span style='mso-fareast-font-family:
* #dof_PansionDiv – фильтр «Питание»;
+
  Calibri'>  </span></p>
* #dof_KindOfTourDiv – фильтр «Виды туров»;
+
  </td>
* #dof_PriceMaximumDiv – фильтр «Цена не более указанной величины»;
+
  <td width=317 valign=top style='width:238.05pt;border-top:none;border-left:
* #dof_CurrencyDiv – контрол переключения валют;
+
  none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;
* #dof_QuotasDiv – контрол «Наличие мест»;
+
  padding:0cm 5.4pt 0cm 5.4pt'>
* #dof_PageSizeDiv – выбор количества строк, отображаемых в результатах поиска;
+
  <p class=MsoNormal>Регистрация частных лиц<span style='mso-fareast-font-family:
* #dof_SearchDiv – кнопка «Подобрать тур»;
+
  Calibri'>  </span></p>
* #dof_UpdateProgressForLeftDiv – прогрессбар 1 ( );
+
  </td>
* #dof_UpdateProgressForMiddleDiv – прогрессбар 2 ( );
+
</tr>
* #dof_CountryDescriptionDiv – описание страны. Необходимо выполнить следующие действия:
+
<tr style='mso-yfti-irow:9'>
** В файле '''DynamicOffersFilter.ascx''' в секции '''lblCountryDescription''' необходимо прописать '''True''' вместо '''False''';
+
  <td width=321 valign=top style='width:240.4pt;border:solid black 1.0pt;
** В файле '''Style.css''' настроить отображение стиля '''dof_CountryDescriptionDiv''' (также убедиться, что настройка '''Display''' для этого стиля не указана);
+
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
** В системе администрирования ПК "Мастер-Web" в поле '''Примечание''' подраздела '''Страны -> Страна''' задать описание страны, которое должно отображаться.
+
  <p class=MsoNormal>personal order report.xml  </p>
* .qd_Div – нижний колонтитул.
+
  </td>
 
+
  <td width=317 valign=top style='width:238.05pt;border-top:none;border-left:
Каждый элемент стилей может содержать настройки:<BR>
+
  none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;
* Width – ширина элемента;
+
  padding:0cm 5.4pt 0cm 5.4pt'>
* Height – высота элемента;
+
  <p class=MsoNormal>Новая заявка от частного лица  </p>
* Overflow – отображение содержания блочного элемента, если оно целиком не помещается и выходит за область заданных размеров;
+
  </td>
* background-color – цвет фона;
+
</tr>
* Border – толщина, стиль и цвет границы вокруг элемента;
+
  <tr style='mso-yfti-irow:10'>
* Display – определение того как элемент должен быть показан;
+
  <td width=321 valign=top style='width:240.4pt;border-top:none;border-left:
* Position – способ позиционирования элемента относительно окна браузера или других объектов на веб-странице;
+
  solid black 1.0pt;border-bottom:solid windowtext 1.0pt;border-right:solid black 1.0pt;
* Top – для позиционированного элемента определяет расстояние от верхнего края родительского элемента, не включая отступ, поле и ширину рамки, до верхнего края дочернего элемента;
+
  mso-border-left-alt:solid black 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
* И т.д. (подробнее можно посмотреть на http://www.htmlbook.ru/css/).
+
  mso-border-right-alt:solid black 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
 
+
  <p class=MsoNormal>registration.xml<span style='mso-fareast-font-family:Calibri'>  </span></p>
=====Скрытие элементов фильтра=====
+
  </td>
Для того чтобы скрыть тот или иной элемент, необходимо для соответствующего стиля прописать настройку:
+
  <td width=317 valign=top style='width:238.05pt;border-top:none;border-left:
Display:none;
+
  none;border-bottom:solid windowtext 1.0pt;border-right:solid black 1.0pt;
 
+
  mso-border-bottom-alt:solid windowtext .5pt;mso-border-right-alt:solid black 1.0pt;
Для того, чтобы отобразить элемент, настройку '''Display''' нужно убрать.
+
  padding:0cm 5.4pt 0cm 5.4pt'>
Если какой-либо элемент поискового фильтра скрывается, то очень важно учесть,
+
  <p class=MsoNormal>Регистрация агентств<span style='mso-fareast-font-family:
  что при этом необходимо заново отпозиционировать все последующие элементы, либо изменить их размеры.
+
  Calibri'>  </span></p>
Рассмотрим пример. Допустим, мы хотим скрыть фильтр «Курорт». Для этого мы добавляем настройку Display:none; для стилей #dof_ResortDiv и #dof_ResortDiv_InnerDiv:
+
  </td>
#dof_ResortDiv
+
</tr>
{
+
<tr style='mso-yfti-irow:11;mso-yfti-lastrow:yes'>
width:200px;
+
  <td width=321 valign=top style='width:240.4pt;border:solid windowtext 1.0pt;
display:none;
+
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
}
+
  padding:0cm 5.4pt 0cm 5.4pt'>
#dof_ResortDiv_InnerDiv
+
  <p class=MsoNormal>siteError.xml<span style='mso-fareast-font-family:Calibri'>  </span></p>
{
+
  </td>
width: 100%;
+
  <td width=317 valign=top style='width:238.05pt;border-top:none;border-left:
  height: 74px;
+
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
  overflow: auto;
+
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
  background-color: LightGrey;
+
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
border: solid 1px black;
+
  <p class=MsoNormal>Ошибка в системе<span style='mso-fareast-font-family:Calibri'>  </span></p>
display:none;
+
  </td>
}
+
</tr>
 
+
</table>
Данное изменение без позиционирования остальных элементов, либо без изменения их размера приводит к тому, что поисковый фильтр разъезжается:
+
Письма из Блока Администрирования ПК Мастер-Web:
<BR>
+
<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0
[[Файл:613.PNG]]<BR>
+
style='border-collapse:collapse;mso-yfti-tbllook:1184;mso-padding-alt:0cm 0cm 0cm 0cm'>
Для того, чтобы фильтр выровнялся достаточно просто изменить значение настройки height для стиля #dof_RegionDiv_InnerDiv:
+
<tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'>
#dof_RegionDiv_InnerDiv
+
  <td width=330 valign=top style='width:247.6pt;border:solid black 1.0pt;
{
+
  padding:0cm 5.4pt 0cm 5.4pt'>
width: 100%;  
+
  <p class=MsoNormal><b>Шаблон</b><b><span style='mso-fareast-font-family:Calibri'>  </span></b></p>
height: 193px;  
+
  </td>
overflow: auto;
+
  <td width=330 valign=top style='width:247.65pt;border:solid black 1.0pt;
background-color: LightGrey;  
+
  border-left:none;padding:0cm 5.4pt 0cm 5.4pt'>
border: solid 1px black;
+
  <p class=MsoNormal><b>Письмо</b><b><span style='mso-fareast-font-family:Calibri'>  </span></b></p>
}
+
  </td>
 
+
</tr>
Т.е. мы увеличиваем высоту фильтра «Регион»:
+
<tr style='mso-yfti-irow:1'>
<BR>
+
  <td width=330 valign=top style='width:247.6pt;border:solid black 1.0pt;
[[Файл:614.PNG]]<BR>
+
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
+
  <p class=MsoNormal>sendnonsuit.xml<span style='mso-fareast-font-family:Calibri'>  </span></p>
====Подключение отчетных форм====
+
  </td>
=====Установка печатных форм=====
+
  <td width=330 valign=top style='width:247.65pt;border-top:none;border-left:
Для отображения ссылки и возможности печати со страниц сайта отчет должен быть установлен в ПК Мастер-Тур. Подробная информация об установке отчетов в ПК "Мастер-Тур" содержится в [[Мастер-Тур:Печать_отчетов | Руководстве пользователя]].<br>
+
  none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;
Все подключаемые отчеты должны быть 4000-й серии.<br>
+
  padding:0cm 5.4pt 0cm 5.4pt'>
На текущий момент подключаются печатные формы отчетов 4001 Бланки по заявке, 4020 Счет, 4080 Страховки, 4030 Договор с закладками (последний, начиная с 37-го релиза).<br>
+
  <p class=MsoNormal>Отказ в регистрации<span style='mso-fareast-font-family:
Установочная zip-папка должна содержать файл вида WebReport4xxx.cs (например, WebReport4080.cs для отчета 4080).<br>
+
  Calibri'>  </span></p>
=====Уникальный номер профиля отчета=====
+
  </td>
Каждый профиль отчета, установленный в системе и предназначенный для печати в вебе, должен содержать уникальный номер.<br>
+
</tr>
В установочной zip-папке содержится файл вида Report4xxx.xml (например Report4080.xml для отчета 4080), содержащий информацию об уникальном номере устанавливаемого профиля. В xml-файле, который можно просмотреть программой для просмотра веб-страниц, например Internet Explorer, номер содержится в строке GUID (например, <GUID>49A115FA-AAFC-4C4D-A2DD-BC9D1B2D62BC</GUID> для стандартного профиля Листа бронирования, см. рисунок ниже).<br>
+
<tr style='mso-yfti-irow:2;mso-yfti-lastrow:yes'>
[[Файл:ST52.png|x500px]]<br>
+
  <td width=330 valign=top style='width:247.6pt;border:solid black 1.0pt;
В случае если в системе используется нестандартный профиль отчета, то создание уникального номера отчета необходимо провести методами системы управления базой данных.
+
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
* Для просмотра GUID выбранного профиля отчета необходимо выполнить следующий запрос:
+
  <p class=MsoNormal>sendpassword.xml<span style='mso-fareast-font-family:Calibri'>  </span></p>
  Select * From Rep_Profiles Where RP_RepKey = 'номер_отчета' (например = 4080, для отчета 4080).
+
  </td>
При этом если установлено и используется несколько профилей, то каждому должен быть присвоен свой уникальный номер.
+
  <td width=330 valign=top style='width:247.65pt;border-top:none;border-left:
* Чтобы сформировать новый идентификационный номер необходимо выполнить следующий запрос после чего сохранить сформированный GUID в буфер обмена:
+
  none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;
Select NewId()
+
  padding:0cm 5.4pt 0cm 5.4pt'>
* Чтобы присвоить сформированный номер нужному профилю, следует выполнить следующий запрос:
+
  <p class=MsoNormal>Отправка регистрационных данных<span style='mso-fareast-font-family:
Update Rep_Profiles Set RP_Guid = 'сгенерированный_номер' Where RP_Key = 'ключ_профиля'
+
  Calibri'>  </span></p>
В случае если в системе используется стандартный профиль отчетов, установленный ранее 33 релиза (для версии 2007.2; или 4 релиза для версии 2009.2), то GUID у данного отчета не будет установлен. Следует переустановить стандартный профиль отчета для используемого релиза, для того, чтобы профиль получил уникальный номер.
+
  </td>
 +
</tr>
 +
</table>
 +
Кроме общих настроек, существуют также дополнительные настройки для конкретных шаблонов.
 +
 
 +
====Письмо о новом бронировании====
 +
Дополнительными настройками шаблона письма о новом бронировании являются:
 +
* <dynamicData name = "managerMail" /> - отправка письма на адрес ведущего менеджера по путевке (в зависимости от значения настройки managerPriority в файле web.config)
 +
* <dynamicData name = "email" /> - отправка письма на email агентства, забронировавшего тур
  
=====Настройка отображения отчетов=====
+
Данные настройки заключаются в теги <addresses/>
Настройки для подключения отчетных форм задаются в файле '''web.config''', находящемся в папке ''MasterWebStandard''. Данные настройки регулируют отображение ссылок на печать отчетов и определяют условия, необходимые для печати.
+
 
Для включения механизма необходимо добавить в конфигурационный файл '''web.config''' секции:
+
* <dynamicData name = "filialAddress" /> - адрес филиала, выбранного агентством при бронировании
<configSections>
+
* <dynamicData name = "filialPhone" /> - телефон филиала, выбранного агентством при бронировании
+
* <dynamicData name = "partnerNumber" /> - реестовый номер лицензии агентства
<sectionGroup name="megatec.web">
+
*      <dynamicData name = "partnerPhone"/> - телефон представителя агентства
<section name="reportSettings" type="Megatec.Configuration.WebReportsSection, Megatec.Configuration"/>
+
 
</sectionGroup>
+
====Письмо о новом бронировании частного лица====
+
Дополнительными настройками шаблона письма о новом бронировании являются:
</configSections>
+
* <dynamicData name = "filialAddress" /> - адрес филиала, выбранного агентством при бронировании
 +
* <dynamicData name = "filialPhone" /> - телефон филиала, выбранного агентством при бронировании
 +
====Письмо о новой регистрации агентства====
 +
Дополнительными настройками шаблона письма о новой регистрации агентства:
 +
* <dynamicData name = "agentINN" />  - ИНН агентства
 +
====Письмо для активации аккаунта при регистрации частных лиц====
 +
Дополнительными настройками шаблона письма для активации аккаунта являются:
 +
* <dynamicData name="login" /> - логин пользователя
 +
* <dynamicData name="password" /> - пароль пользователя
 +
 
 +
====Письмо для отправки регистрационных данных====
 +
Дополнительными настройками шаблона письма для отправки регистрационных данных из системы администрирования ПК "Мастер-Web" являются:
 +
* <dynamicData name="contact"/> - контактное лицо
 +
 
 +
====Переменные шаблонов писем====
 +
=====Сообщение об аннуляции путевки=====
 +
Шаблон '''annulateReport.xml''' имеет следующие переменные:
 +
*'''dgCode''' - номер заказа;
 +
*'''dgCountry''' - страна заказа;
 +
*'''date''' - дата;
 +
*'''agentName''' - наименование агента.
 +
 
 +
=====Запрос на аннуляцию путевки=====
 +
Шаблон '''annulateRequest.xml''' имеет следующие переменные:
 +
*'''dgCode''' - номер заказа;
 +
*'''dgCountry''' - страна заказа;
 +
*'''date''' - дата;
 +
*'''agentName''' - наименование агента;
 +
*'''tourName''' - название тура;
 +
*'''tourDate''' - дата тура;
 +
*'''tourists''' - список туристов.
 +
 
 +
=====Изменение данных туристов=====
 +
Шаблон '''changetouristname.xml''' имеет следующие переменные:
 +
*'''dgCode''' – номер заказа;
 +
*'''dgCountry''' – страна заказа;
 +
*'''oldName''' – предыдущее значение ФИО туриста;
 +
*'''newName''' – новое значение ФИО туриста;
 +
*'''date''' – дата;
 +
*'''agentName''' – наименование агента;
 +
* '''phone''' – номер телефона;
 +
* '''email''' – адрес электронной почты.
 +
 
 +
=====Запрос на бронирование от частного лица=====
 +
Шаблон '''GuestInfo.xml''' имеет следующие переменные:
 +
*'''fio''' - ФИО частного лица;
 +
*'''phone''' - контактный телефон;
 +
*'''email''' - адрес эл. почты;
 +
*'''passport''' - паспортные данные;
 +
*'''dgCode''' - номер путёвки;
 +
*'''dateBegin''' - дата начала заезда;
 +
*'''dateEnd''' - дата окончания заезда;
 +
*'''days''' - количество дней;
 +
*'''hotel''' - наименование отеля;
 +
*'''hotelRoom''' - категория номера;
 +
*'''nPlaces''' - размещение (кол-во мест в номере);
 +
*'''tourists''' - список заезжающих;
 +
*'''pansion''' - тип питания;
 +
*'''excursion''' - экскурсионная программа;
 +
*'''services''' - дополнительные услуги;
 +
*'''dgPrice''' - итого к оплате;
 +
*'''dgCreateDate''' - дата продажи.
  
<megatec.web>
+
=====Новая заявка от агентства=====
<reportSettings controlAppearance="LinkButton" printReportPage="ReportPerpetuum.aspx" cssClass="reportLink">
+
Шаблон '''manager order report.xml''' имеет следующие переменные:
  <reports>
+
*'''dgCode''' - номер заказа;
</reports>
+
*'''dgCountry''' - страна заказа;
</reportSettings>
+
*'''dgCity''' - город заказа;
</megatec.web>
+
*'''dgTourName''' - наименование тура;
 +
*'''agentName''' - наименование агента;
 +
*'''agentCity''' - город агента;
 +
*'''phone''' - контактный телефон;
 +
*'''email''' - адрес эл. почты;
 +
*'''partnerNumber''' - реестовый номер лицензии агентства;
 +
*'''filialAddress''' - адрес филиала, выбранного агентством при бронировании;
 +
*'''filialPhone''' - телефон филиала, выбранного агентством при бронировании;
 +
*'''dateBegin''' - дата начала заезда;
 +
*'''dateEnd''' - дата окончания заезда;
 +
*'''days''' - количество дней;
 +
*'''hotel''' - наименование отеля;
 +
*'''hotelRoom''' - категория номера;
 +
*'''nPlaces''' - размещение (кол-во мест в номере);
 +
*'''tourists''' - список заезжающих;
 +
*'''pansion''' - тип питания;
 +
*'''excursion''' - экскурсионная программа;
 +
*'''services''' - дополнительные услуги;
 +
*'''dgPrice''' - итого к оплате;
 +
*'''dgCreateDate''' - дата продажи.
  
Тег <code><reportSettings controlAppearance="LinkButton" printReportPage="ReportPerpetuum.aspx" cssClass="reportLink"></code> содержит параметры:
+
=====Примечание по заявке=====
* '''controlAppearance''' - внешний вид контрола для перехода к печати отчета (''ссылка'' или ''кнопка''; принимают значения: ''LinkButton'' или ''PushButton'');  
+
Шаблон '''messageToManager.xml''' имеет следующие переменные:
* '''cssClass''' - CSS-класс контрола для перехода к печати отчета (''класс стиля'' в файле <code>styles.css</code>; например, ''кнопки'');
+
*'''dgCode''' - номер заказа;
* '''autoChangeOrderStatusKey''' – ключ статуса путевки, на который изменится текущий статус, после того, как все отчеты, отмеченные параметром '''needPrintForAutoChangeStatus''', будут распечатаны;
+
*'''dgTourName''' - название тура;
* '''autoChangeIsOutDocKey''' – отметка о выдаче документов, которая присваивается заявке после того, как все отчеты, отмеченные параметром '''needPrintForAutoChangeIsOutDoc''', будут распечатаны;
+
*'''messageToManager''' - текст примечания по заявке;
* '''allFilesMustBePrintedToAutoChangeStatus''' – параметр, при котором статус заказа и документов меняется только после печати всех файлов, прикрепленных к путевке, и всех отчетов, отмеченных параметрами '''needPrintForAutoChangeStatus''' и '''needPrintForAutoChangeIsOutDoc'''. Возможные значения: ''true'', ''false''. ''Статус заказа'' определяется параметром '''autoChangeOrderStatusKey''', ''статус документов'' - '''autoChangeIsOutDocKey'''.
+
*'''agentName''' - наименование агента;
 +
*'''agentCity''' - город агента;
 +
*'''phone''' - контактный телефон;
 +
*'''email''' - адрес эл. почты.
  
Теги для подключения отчетов имеют вид:
+
=====Восстановление пароля=====
<add code="OTCHET" title="Отчет" guid="00000-0000-0000-0000-0000000000" containServices="3" globalOrderStatusKeys="7" payed="true"
+
Шаблон '''passwordrecovery.xml''' имеет следующие переменные:
hideOnFalseConditions="true"/>
+
*'''login''' - логин;
Обязательные параметры:
+
*'''password''' - пароль.
* '''code''' - уникальный ключ отчета (любой, но уникальный в рамках конфига). Например, '''code="DogovorSTD"''';
+
 
* '''title''' - название отчета, отображаемое в web. Например, '''title="Распечатать договор"''';
+
=====Регистрация частных лиц=====
* '''guid''' - идентификатор отчета в БД. Например, '''guid="2DF35251-E08F-480F-B870-364AA866F0FB"'''.
+
Шаблон '''personalRegistration.xml''' имеет следующие переменные:
Список возможных параметров, с помощью которых накладываются дополнительные условия на печать отчетов:
+
*'''fullname''' - фамилия, имя, отчество частного лица полностью;
* '''reportFormat''' - формат вывода отчета (<code>html, pdf, rtf, xls</code>). Например, '''reportFormat="pdf"''';
+
*'''phone''' - контактный номер;
* '''message''' - сообщение, выдаваемое при невозможности печати отчета. Например, '''message="Печать отчета невозможна: не выполнены условия печати отчета"''';
+
*'''email''' - адрес эл. почты;
* '''containServices''' - условие по необходимости наличия классов услуг в путевке. ''Возможность печатать отчет'' будет только для путевок, в которых ''есть классы услуг'', перечисленные в ''настройке''. Наличие услуг можно задавать как ''1''-''2''-''3'', где ''1'' - ''serviceKey'', ''2'' - ''code'', ''3'' - ''subcode1''; использовать можно в любых комбинациях, Например, '''containServices="1-0-0,3-3224,5"'''). Можно также перечислить через запятую ''только ключи'' классов услуг  без их детализации. Например, '''containServices ="1,3,5"'''. В данном случае печать отчета будет доступна только для путевок, в которых есть услуги авиаперелет, отель, виза.
+
*'''notes''' - примечание.
* '''countryKeys''' - условие печати отчета по стране. Параметрами настройки являются ''ключи стран'', которые перечисляются через запятую. При ''наличии настройки'' печать отчета возможна ''только для стран'', ключи которых в ней ''указаны''. Например, '''countryKeys="89,90,222"''';
+
 
* '''orderStatusKeys''' - условие по статусу путевки. В настройке перечисляются через запятую ''ключи статусов путевки'', при которых ''доступна печать отчета''. Например, '''orderStatusKeys ="7,16"'''. Если для одного отчета использовать ''обе настройки'' ('''globalOrderStatusKeys''' и '''orderStatusKeys'''), отчет распечатается ''только для путевки'', у которой ''статус'' будет из настройки '''orderStatusKeys''', ''глобальный статус'' которого указан в '''globalOrderStatusKeys''';
+
=====Новая заявка от частного лица=====
* '''globalOrderStatusKeys''' - условие по глобальному статусу путевки; В настройке перечисляются через запятую ''ключи глобальных статусов'' путевки, при которых ''доступна печать'' отчета. Например, '''globalOrderStatusKeys ="7"''';
+
Шаблон '''personal order report.xml''' имеет следующие переменные:
* '''payed''' - условие, по которому путевка должна быть полностью оплачена. Настройка  может принимать следующие значения: ''true'' – настройка включена, печать отчета ''возможна'' только по ''оплаченным'' путевкам; ''false'' или ''отсутствие настройки'' – настройка выключена. Например, '''payed ="true"''';
+
*'''dgCode''' - номер заказа;
* '''servicesThatMustBeApproved''' - условие, определяющее, какие классы услуг в путевке должны быть подтверждены к печати. Например, '''servicesThatMustBeApproved ="1"'''. В данный момент данная настройка ''работает'' только для класса услуг ''авиаперелет''. Признак '''Разрешен к печати''' проставляется для рейсов в экране [[Мастер-Тур:Загрузка услуг|«Загрузка услуг» ПК «Мастер-Тур»]];
+
*'''dgCountry''' - страна заказа;
* '''priceTourNameLike''' - условие по названию тура для web. В данной настройке указывается ''строка из названия тура''. Отчет можно будет распечатать ''только для путевок по турам'', в название в web которых ''входит данная строка''. Настройка ''чувствительная'' к ''регистру букв'' в строке. Например, '''priceTourNameLike ="Англ"''';
+
*'''dgCity''' - город заказа;
* '''additionalUrl''' - дополнительные параметры, которые можно  передавать в отчет. Например, '''additionalUrl="&amp;Language=RUS"''';
+
*'''dgTourName''' - наименование тура;
* '''hideOnFalseConditions''' - скрывать ссылку на отчет, если условия печати не выполнены. Настройка может принимать следующие значения: ''true'' – настройка включена, ссылка на отчет ''скрывается'', если ''условия печати'' отчета ''не выполнены''; ''false'' или ''отсутствие'' настройки – настройка выключена, ссылка на отчет ''не скрывается''. Например, '''hideOnFalseConditions="true"''';
+
*'''dateBegin''' - дата начала заезда;
* '''userType''' - тип пользователя, которому доступна печать отчета (''0'' - ''агент''; ''1'' - ''частник'');
+
*'''dateEnd''' - дата окончания заезда;
* '''staticUrl''' - статическая ссылка на файл. С помощью этой настройки в экране '''OrderInfo''' включается возможность печати ''не отчета'', а ''статического файла'', который в ней указан. В качестве параметра в настройке нужно указывать ссылку на файл. Например, '''staticUrl="<nowiki>http://crmportal.megatec.ru/Portals/0/MT/Report/Doc/Примеры%20профилей%204008/ПримерV1.xls</nowiki>"''';
+
*'''days''' - количество дней;
Важно! В строке подключения для файла ''не нужно'' задавать параметр ''GUID''. Все остальные параметры работают также, как и в случае
+
*'''hotel''' - наименование отеля;
с отчетом.
+
*'''hotelRoom''' - категория номера;
* '''target''' - открывать в новом или текущем окне (''_blank'' – в ''новом'' окне, ''_self'' – в ''текущем'');
+
*'''nPlaces''' - размещение (кол-во мест в номере);
* '''additionalEmail''' - e-mail адрес, на который будет отправляться копия отчета;
+
*'''tourists''' - список заезжающих;
Данная возможность доступна только для отчетов в формате <code>.pdf</code>
+
*'''pansion''' - тип питания;
* '''timeCheckServiceKey''' - ключ класса услуги для проверки возможности печати отчета по временным рамкам. Например, для класса ''авиаперелет'': '''timeCheckServiceKey ="1"''';
+
*'''excursion''' - экскурсионная программа;
* '''timeCheckInterval''' - временной интервал в часах, отсчитываемый ''назад'' от времени ''начала'' предоставления ''первой услуги'' в путевке с ''классом'', указанным в настройке '''timeCheckServiceKey''', ''позднее'' которого ''не разрешается печать'' отчётов. Например, '''timeCheckInterval ="24"'''.  Т.е. отчет нельзя будет распечатать позже, чем за 24 часа до начала первой услуги авиаперелет в путевке;
+
*'''services''' - дополнительные услуги;
* '''timeCheckHourMinute''' - час и минута за день до начала предоставления первой услуги в путевке с классом, указанным в настройке '''timeCheckServiceKey''', позднее которого не разрешается печать отчётов. Время может быть указано в формате <code>HH-mm, HH.mm или HH:mm</code>. Например, '''timeCheckHourMinute ="20:15"'''. Если в строке подключения отчета указаны ''обе настройки'' ('''timeCheckInterval''' и '''timeCheckHourMinute'''), то настройка '''timeCheckInterval''' ''более приоритетна'', чем '''timeCheckHourMinute''';
+
*'''dgPrice''' - итого к оплате;
* '''timeFromCheckServiceKey''' – ключ класса услуги для проверки возможности печати отчета раньше определенной даты. Берется дата ''первой по времени'' услуги этого класса из путевки, от нее отсчитывается ''назад'' количество ''часов'', заданных настройкой '''timeFromCheckInterval''' и получается ''дата'' и ''время'', ''раньше'' которых ''запрещена печать отчета''. В случае ''авиаперелета'' время отсчитывается от ''времени вылета'', в случае услуги, у которой есть ''только дата начала'', время отсчитывается от ''00:00 этой даты''. Если ''значение'' ключа равно ''нулю'', то время отсчитывается от ''даты начала тура'';
+
*'''dgCreateDate''' - дата продажи.
* '''timeFromCheckInterval''' – количество часов, отсчитываемое назад от события, определяемого настройкой '''timeFromCheckServiceKey''', ранее которого не разрешается печать отчетов;
 
* '''timeFromCheckHourMinute''' – альтернатива настройке '''timeFromCheckInterval''' (имеет ''меньший'' приоритет). ''Час'' и ''минута'' в день, определяемый настройкой '''beginPrintDayInterval''', до события, определяемого настройкой '''timeFromCheckServiceKey''', ''ранее'' которого ''запрещена'' печать отчетов (может быть указан в формате <code>HH-mm, HH.mm или HH:mm</code>);
 
* '''beginPrintDayInterval''' – используется в  связке с '''timeFromCheckHourMinute''' и определяет количество дней до события, определяемого настройкой '''timeFromCheckServiceKey''', ранее которого запрещена печать отчетов. Значение по умолчанию – ''1'';
 
* '''excludeWeekend''' – исключает выходные при отсчете дней до событий, определяемых настройками '''TimeCheckServiceKey''' и '''TimeFromCheckServiceKey'''. Используется в связке с настройками '''timeFromCheckHourMinute''' и '''beginPrintDayInterval'''. Значение по умолчанию – ''false'';
 
* '''needPrintForAutoChangeStatus''' - необходимость печати отчета для изменения статуса путевки (''true'' – отчет ''должен'' быть распечатан для ''изменения статуса'' путевки на значение указанное в '''autoChangeOrderStatusKey'''; ''false'' – печать отчета ''не влияет'' на ''изменение статуса'' путевки);
 
* '''needPrintForAutoChangeIsOutDoc''' – необходимость печати отчета для изменения статуса документов путевки. Настройка ''актуальна'' только при ''включенной настройке'' '''autoChangeIsOutDocKey''' и имеет следующие значения: ''true'' – отчет ''должен'' быть распечатан для ''изменения статуса'' документов путевки на значение указанное в '''autoChangeIsOutDocKey'''; ''false'' или ''отсутствие настройки'' – печать отчета ''не влияет'' на ''изменение статуса'' путевки. Например, '''autoChangeIsOutDocKey ="true"''';
 
* '''permittedPartners''' – печать отчета ''разрешена'', когда в данную настройку прописан ''ключ филиала (партнера) Ведущего менеджера по путевке''. Филиалы перечисляются через запятую. Например, '''permittedPartners ="1,1760'''";
 
* '''serviceStatusKeys''' – список статусов услуг, через запятую, при которых можно печатать отчёт. Например, '''serviceStatusKeys ="0,2"''';
 
* '''printExcludedServiceKeys''' – определяет ключи классов услуг через запятую, исключаемых из проверки в настройке '''serviceStatusKeys'''. Например, '''printExcludedServiceKeys ="10,12"''';
 
* '''documentSuperStatus''' – определяет статус документов, при котором игнорируются настройки печати отчета по статусу путевки ('''globalOrderStatusKeys''' или '''orderStatusKeys'''), по оплате ('''Payed''') и по наличию рейсов в путевке с признаком ''Разрешен к печати''  ('''servicesThatMustBeApproved'''). Например, '''documentSuperStatus ="8"''';
 
* '''possibleUnderpayment''' – максимально возможная недоплата по путёвке. Условие срабатывает ''только'' при ''включенной настройке'' '''Payed'''. Исчисляется в ''национальной валюте''. ''Пересчёт'' в нац. валюту из валюты тура осуществляется на ''дату создания'' путёвки. Например, если национальная валюта – рубли – указывается целое кол-во рублей (без копеек) -  '''possibleUnderpayment ="100"''';
 
* '''documentStatuses''' – ключи статусов документа ('''DocumentStatus'''), при которых возможна печать данного отчета. Ключи перечисляются через запятую. Например,  '''documentStatuses ="2,5"''';
 
* '''exludedAgents''' – ключи партнеров через запятую, для которых запрещена печать отчета;
 
* '''showInformationConfirmation''' - определяет, нужно ли показывать информационное сообщение перед печатью отчета. Возможные значения: ''true'' - показывать сообщение, ''false'' - не показывать сообщение. Текст сообщения задается в файле <code>printReportConfirmMessage.txt</code>, который находится в папке ''templates'' ПК «Мастер-Web»;
 
* '''approvedForPrintCheckingType''' - определяет тип проверки подтвержденных к печати услуг. Условие срабатывает ''только'' при ''включенной настройке'' '''servicesThatMustBeApproved''' и имеет следующие значения: ''-1'' – не проверять (по сути отключается проверка '''servicesThatMustBeApproved'''); ''0'' или ''отсутствие настройки'' – все услуги должны быть подтверждены (для всех авиаперелетов в путевке должен быть проставлен признак ''Разрешен к печати''); ''1'' – хотя бы одна услуга должна быть подтверждена (хотя бы  один авиаперелет в путевке должен иметь признак ''Разрешен к печати''.
 
Важно! Данная настройка в файле <code>web.config</code> задается ''не в строке подключения'' отчета, а в ''общих настройках''  (секция '''appSettings''').
 
Например, '''<add key="approvedForPrintCheckingType" value="1"/>'''
 
* '''denyPrintBeforeTourEnd''' – запретить печать отчета до окончания тура. Настройка  может принимать следующие значения: ''true'' – настройка включена, печать отчета ''возможна только после завершения'' тура; ''false'' или ''отсутствие настройки'' – настройка выключена, отчет ''можно'' распечатать ''независимо от дат'' тура. Например, '''denyPrintBeforeTourEnd ="true"''';
 
* '''containServicesWithPartner''' - настройка, определяющая партнеров, по которым может быть распечатан отчет только при наличии в путевке услуг данных партнеров. В настройке прописываются ключи партнеров через запятую. Например, '''containServicesWithPartner="5,6,7"'''.
 
* '''allowedPartnerGroups''' - настройка, определяющая каким '''группам партнеров разрешено''' печатать отчет. В настройке прописывается значение поля '''og_id''' из таблицы <code>'''[ObjectGroups]'''</code>. Например, '''allowedPartnerGroups="2"'''.
 
* '''permittedPartnerGroups''' - настройка, определяющая каким '''группам партнеров запрещено''' печатать отчет. В настройке прописывается значение поля '''og_id''' из таблицы <code>'''[ObjectGroups]'''</code>. Например, '''permittedPartnerGroups="3"'''.
 
  
Для подключения стандартных отчетов «Ваучер», «Электронный билет», «Счет» и «Страховка» в теге <reports/> необходимо добавить секции:
+
=====Регистрация агентств=====
<add code="VCHRSTD" title="Распечатать Ваучер" guid="2DF35251-E08F-480F-B870-364AA866F0FB" containServices="3"
+
Шаблон '''registration.xml''' имеет следующие переменные:
globalOrderStatusKeys="7" payed="true" hideOnFalseConditions="true"/>
+
*'''agencyname''' - название агентства;
<add code="EKTKSTD" title="Распечатать Электронный билет" guid="41969A74-4303-4732-8EBB-E2870D43AB9A" containServices="1"
+
*'''filial''' - филиал агентства;
globalOrderStatusKeys="7" payed="true" additionalUrl="&amp;Language=RUS"/>
+
*'''country''' - страна;
<add code="ACCNTSTD" title="Распечатать Счет" guid="55F8A40E-0C9D-4522-B335-541DD09601D0" globalOrderStatusKeys="7" userType="0" />
+
*'''city''' - город;
<add code="INSURSTD" title="Распечатать Страховку" guid="75165C7F-5BA5-4769-B215-898577D1376E" containServices="6"
+
*'''zipcode''' - индекс;
globalOrderStatusKeys="7" payed="true" reportFormat="pdf" userType="1" />
+
*'''address''' - адрес;
 +
*'''phones''' - контактные телефоны;
 +
*'''fax''' - факс;
 +
*'''email''' - адрес эл.почты;
 +
*'''contact''' - контактное лицо;
 +
*'''notes''' - примечание.
  
Подключение других отчетных форм осуществляется таким же образом, как и подключение стандартных отчетов.
+
=====Автоматическая регистрация агентств=====
 +
Шаблон '''partner_dogovor_text.text''' имеет следующие переменные:
 +
*'''companyName''' - название агентства;
 +
*'''juridicalName''' - полное название агентства;
 +
*'''representativeManagerName''' - ФИО руководителя;
 +
*'''email''' - адрес эл.почты;
 +
*'''city''' - город;
 +
*'''address''' - адрес местонахождения;
 +
*'''bik''' - БИК;
 +
*'''settlementAccount''' - p/c;
 +
*'''correspondentAccount''' - к/c;
 +
*'''unitarySystem''' - cистема налогообложения;
 +
*'''phone''' - телефон;
 +
*'''inn''' - ИНН;
 +
*'''login''' - логин для доступа к системе онлайн;
 +
*'''password''' - пароль для доступа к системе онлайн.
  
Для того, чтобы отчет корректно работал в ПК Мастер-Web, он должен быть определенным образом обработан.
+
=====Ошибка в системе=====
В данный момент можно подключать некоторые отчеты серий 4001, 4020. А также есть возможность подключения отчетов
+
Шаблон '''siteError.xml''' имеет следующие переменные:
серии 4030 "Агентский договор" (см. [[Мастер-Web: Подключение отчета 4030 "Агентский договор"|Подключение отчета 4030 "Агентский договор"]]).
+
*'''hostAddress''' - адрес хоста;
 +
*'''clientAddress''' - адрес клиента;
 +
*'''whenOccured''' - дата и время возникновения ошибки;
 +
*'''request''' - запрос;
 +
*'''source''' - источник;
 +
*'''error''' - ошибка;
 +
*'''stack''' - стек.
  
====Решение проблем====
+
=====Отказ в регистрации=====
=====Ошибка ‘Padding is invalid and cannot be removed’=====
+
Шаблон '''sendnonsuit.xml''' имеет следующие переменные:
Для решения данной проблемы необходимо в конфигурационном файле web.config основного приложения в теге <system.web/> (в самом конце) добавить настройку:<BR>
+
*'''companyname''' - название компании;
<machineKey validationKey='11111' decryptionKey='22222' validation='SHA1' decryption='AES'/>
+
*'''email''' - адрес эл.почты;
Сгенерировать machineKey можно по адресу: http://www.orcsweb.com/articles/aspnetmachinekey.aspx. Для этого необходимо нажать кнопку «Generate MachineKey». Нужное значение отобразится в окне «MachineKey».
+
*'''operatorname''' - ФИО оператора;
 +
*'''operatoremail''' - адрес эл.почты оператора;
 +
*'''operatorphones''' - контактный номер оператора.
  
=====Ошибка ‘Доступ к реестру запрещен’=====
+
=====Отправка регистрационных данных=====
Данная ошибка возникает при печати отчетов.
+
Шаблон '''sendpassword.xml''' имеет следующие переменные:
Для решения данной проблемы необходимо открыть редактор реестра (для этого в командной строке нужно набрать команду regedit и нажать кнопку Enter). Далее нужно открыть \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog и кликнув правой кнопкой мыши по разделу EvantLog выбрать пункт «Разрешения»:
+
*'''companyname''' - название компании;
<BR>
+
*'''email''' - адрес эл.почты;
[[Файл:615.PNG]]<BR>
+
*'''userid''' - имя пользователя;
После этого откроется окно редактирования разрешений для раздела EventLog.
+
*'''password''' - пароль;
<BR>
+
*'''operatorname''' - ФИО оператора;
[[Файл:616.PNG]]<BR>
+
*'''operatoremail''' - адрес эл.почты оператора;
Здесь необходимо добавить полные права на раздел и все подразделы для сущности Network Service.
+
*'''operatorphones''' - контактный номер оператора.
  
=====Отображение картинки при регистрации в IIS7=====
+
===Ведение лога===
В IIS7 для отображения картинок CaptchaImage в экране «Регистрация» необходимо добавить строчку ''<add verb="GET" path="CaptchaImage.aspx" name="captcha" type="WebControlCaptcha.CaptchaImageHandler, WebControlCaptcha" />'' в конфигурационный файл web.config. Новая запись добавляется в секции:
+
Существует возможность настроить запись лог-файла. В данном файле хранится статистика посещения приложения пользователями, информация об открытии экранов, бронировании путевок и ошибки, возникающие при работе.
<syntaxhighlight lang="xml" enclose="div">
+
Для включения возможности логирования необходимо добавить настройку в конфигурационный файл web.config.<BR>
<system.webServer>
+
Также необходимо создать файл nlog.config в корневой папке приложения Мастер-Web. Этот файл должен содержать следующую информацию:<BR>
  …
+
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <handlers>
+
<targets>
    …
+
<target name="f" xsi:type="File" filename="${basedir}/logs/performance-log.txt" layout="${date:format=dd\-MM\-yyyy HH\:mm\:ss}  ${message}  ${stacktrace}" />
    <add verb="GET" path="CaptchaImage.aspx" name="captcha" type="WebControlCaptcha.CaptchaImageHandler, WebControlCaptcha" />
+
</targets>
  </handlers>
+
<rules>
</system.webServer>
+
<logger name="*" minlevel="Trace" writeTo="f" />
</syntaxhighlight>
+
</rules>
 +
</nlog>
 +
Строка filename="${basedir}/logs/performance-log.txt" – это путь к файлу, в который будет писаться лог.
 +
===Печать посольских анкет===
 +
В ПК Мастер-Web cуществует возможность печати посольских анкет. Данная возможность реализована в экране «Информация о заказе». При бронировании тура, включающего услугу «Виза» при переходе в экран «Информация о заказе» пользователю будет предложено распечатать анкету. Также печать анкет доступна для уже готовых путевок.
 +
Сами анкеты заказываются и приобретаются отдельно.
 +
<br>Подробнее см. [[Мастер-Web:Дополнительный модуль Печать посольских анкет|Печать посольских анкет]].
  
* '''floor''' — округлять в меньшую сторону
+
===Интеграция с ПК «Мастер-Агент»===
| <syntaxhighlight lang="xml" enclose="div">
+
Существует возможность импортировать заявки из ПК «Мастер-Web» в ПК «Мастер-Агент» (см. [[Мастер-Web:Дополнительный модуль Импорт путевки в ПК Мастер-Агент|Импорт путевки в ПК Мастер-Агент]]).
<add key="exchangeRoundType" value="ceil" />
 
</syntaxhighlight>
 
  
|- style="vertical-align:text-top"
+
===Настройки отображения наличия мест «Мало»===
 
+
Для настройки отображения наличия мест «Мало» нужно указать количество свободных мест, при котором должен показываться этот статус в справочнике "Классы услуг" ПК "Мастер-Тур".<br>
| 109
+
Нажмите кнопку "Условие статуса Мало" в справочнике "Классы услуг".<br>
| Настройка, позволяющая отображать информацию на странице «Поиск»
+
[[Файл:ST5.png]]<br />
| '''Полные ссылки''' на страницы с информацией
+
В открывшемся диалоговом окне введите количество свободных мест в абсолютном выражении или в процентах от общего количества мест в квоте.<br>
| <syntaxhighlight lang="xml" enclose="div">
+
[[Файл:ST6.png]]
<add key="defaultFrameSrc" value="http://www.megatec.ru" />
+
<br>
</syntaxhighlight>
+
Пример:<br>
 +
Если задать параметры как на скриншоте выше, то статус наличия мест "Мало" будет отображаться в случае, если одновременно количество свободных мест в абсолютном выражении меньше или равно 10 и меньше или равно 20%.
  
|- style="vertical-align:text-top"
+
===Настройка сохранения состояния представления ASP.NET===
 +
Использование сохранения состояния представления ASP.NET на сервере [http://www.couchbase.com Couchbase Server] предназначено для снижения потребления памяти веб-сервером IIS (Internet Information Services) при поиске цен в экране «[[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|Подбор туров с наличием мест]]». С остальными экранами <span style="font-style:italic">тестирование не проводилось</span>.
  
| 110
+
После [http://www.couchbase.com/docs/couchbase-manual-1.8/couchbase-getting-started-install.html установки сервера]  следует подготовить корзину c типом «'''Memcached'''» для подключения к ней ПК «Мастер-Web».
| Настройка, позволяющая отображать информацию на странице «Корзина»
 
| '''Полные ссылки''' на страницы с информацией
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="basketFrameSrc" value="http://www.megatec.ru" />
 
</syntaxhighlight>
 
  
|- style="vertical-align:text-top"
+
Чтобы начать работу с Couchbase, необходимо добавить строки в конфигурационный файл «'''WEB.CONFIG'''»:<br>
 +
'''1.''' — В раздел <'''configuration'''> <nowiki>→</nowiki> <'''configSections'''>:
 +
<section name="couchbase" type="Couchbase.Configuration.CouchbaseClientSection, Couchbase"/>
 +
'''2.''' — Прописать подключение к серверу Couchbase в <'''configuration'''>:
 +
<couchbase>
 +
  <servers bucket="BUCKETNAME" bucketPassword="BUCKETPASSWORD">
 +
    <add uri="<nowiki>http://COUCHBASEIP:8091/pools</nowiki>"/>
 +
  </servers>
 +
</couchbase>
 +
* BUCKETNAME — имя корзины Couchbase;
 +
* BUCKETPASSWORD — пароль для доступа к корзине;
 +
* COUHBASEIP — IP сервера Couchbase.
 +
'''3.''' — В раздел <'''configuration'''> <nowiki>→</nowiki> <'''appSettings'''>:
 +
<add key="pageStatePersisterType" value="memcached"/>
 +
<add key="pageStateMemcachedKey" value="MWpagestate"/>
 +
<add key="pageStateMemcachedLifeTime" value="10"/>
  
| 111
+
Настройки приложения, описанные в таблице, считываются ''только один раз после старта приложения'' — это сделано в целях увеличения производительности, т.к. частота изменения этих настроек пренебрежимо мала по сравнению с частотой их чтения. Таким образом, чтобы изменения этих настроек вступили в силу, нужно перезапустить пул приложения.
| Настройка, позволяющая отображать информацию на странице «Ценовой лист»
 
| '''Полные ссылки''' на страницы с информацией
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="complexFrameSrc" value="http://www.megatec.ru" />
 
</syntaxhighlight>
 
  
|- style="vertical-align:text-top"
+
<TABLE CLASS="wikitable">
 
+
<TR ALIGN="center" VALIGN="center">
| 112
+
<TH WIDTH=15%>Настройка</TH>
| Настройка, позволяющая отображать информацию на странице «Оформление заказа»
+
<TH WIDTH=25%>Описание</TH>
| '''Полные ссылки''' на страницы с информацией
+
<TH WIDTH=60%>Значение</TH>
| <syntaxhighlight lang="xml" enclose="div">
+
</TR>
<add key="orderFrameSrc" value="http://www.megatec.ru" />
+
<TR VALIGN="top">
</syntaxhighlight>
+
<TD ROWSPAN="3">pageStatePersisterType</TD>
 +
<TD ROWSPAN="3">тип хранения состояния представления</TD>
 +
<TD><B>memcached</B> — сохранение в распределенной оперативной памяти по протоколу memcached</TD>
 +
</TR>
 +
<TR VALIGN="top">
 +
<TD><B>hiddenfield</B> — сохранение в скрытом блоке веб-страницы</TD>
 +
</TR>
 +
<TR VALIGN="top">
 +
<TD><B>session</B> — сохранение в сессии (по умолчанию)</TD>
 +
</TR>
 +
<TR VALIGN="top">
 +
<TD>pageStateMemcachedKey</TD>
 +
<TD>ключ состояния представления в корзине Couchbase Server</TD>
 +
<TD>любая непустая строка — префикс ключа, сохраненного в корзине Couchbase Server</TD>
 +
</TR>
 +
<TR VALIGN="top">
 +
<TD>pageStateMemcachedLifeTime</TD>
 +
<TD>время в минутах, в течение которого состояние представления хранится в корзине</TD>
 +
<TD>по умолчанию — 10</TD>
 +
</TR>
 +
</TABLE>
  
|- style="vertical-align:text-top"
+
===Настройки кэширования===
 +
Для ускорения процесса поиска применяется внутренний механизм кэширования.<br />
 +
В экране [http://wiki.megatec.ru/Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест Подбор туров с наличием мест] кэшируются поисковые фильтры, описания стран, списки валют, курсы валют, статусы наличия мест.<br />
 +
В экране [http://wiki.megatec.ru/%D0%9C%D0%B0%D1%81%D1%82%D0%B5%D1%80-Web:%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F._%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D0%B2_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5_online_%D0%B1%D1%80%D0%BE%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F#.D0.A1.D1.82.D0.B0.D0.BD.D0.B4.D0.B0.D1.80.D1.82.D0.BD.D1.8B.D0.B9_.D0.BF.D0.BE.D0.B8.D1.81.D0.BA Ценовой лист] кэшируются списки валют, курсы валют, виды проживаний.<br />
 +
В экранах AviaQuotes, PriceList/Complex, Basket, SimpleBasket кэшируется отображение наличия мест.<br />
  
| 113
+
====Поисковые фильтры, описание стран и курсы валют====
| Настройка, позволяющая отображать информацию на странице «Список заявок»
+
Для включения механизма необходимо добавить внутрь секции '''<sectionGroup name="megatec.web">''' следующие теги:
| '''Полные ссылки''' на страницы с информацией
+
<br /><br />
| <syntaxhighlight lang="xml" enclose="div">
+
<syntaxhighlight lang="xml">
<add key="orderListFrameSrc" value="http://www.megatec.ru" />
+
<sectionGroup name="cache">  
</syntaxhighlight>
+
    <section name="cachingDurations" type="System.Configuration.NameValueSectionHandler" />
 
+
</sectionGroup>
|- style="vertical-align:text-top"
+
</syntaxhighlight>
 
+
<br />
| 114
+
А также добавить внутрь контейнера '''<megatec.web>''' следующие теги:
| Настройка, позволяющая отображать информацию на странице «Информация о заказе»
+
<br /><br />
| '''Полные ссылки''' на страницы с информацией
+
<syntaxhighlight lang="xml">
| <syntaxhighlight lang="xml" enclose="div">
+
<cache>
<add key="orderInfoFrameSrc" value="http://www.megatec.ru" />
+
<cachingDurations>
</syntaxhighlight>
+
    <add key="longStoredItems" value="300" />
 +
    <add key="nationalRateCode" value="180"/>
 +
    <add key="quotedDynamicSearchFilters" value="180" />
 +
    <add key="course" value="180" />
 +
    <add key="checkQuotas" value="300" />
 +
</cachingDurations>
 +
</cache>
 +
</syntaxhighlight>
 +
<br />
 +
* В настройке longStoredItems задается время обновление кэша описания стран, видов проживаний (в секундах);
 +
* В настройке nationalRateCode время обновление кэша списка валют (в секундах);
 +
* В настройке quotedDynamicSearchFilters время обновление кэша поисковых фильтров (в секундах);
 +
* В настройке course – время обновления кэша курсов валют (в секундах);
 +
* В настройке checkQuotas – время обновления кэша наличия мест в экранах AviaQuotes, PriceList/Complex, Basket, SimpleBasket (в секундах).
  
|- style="vertical-align:text-top"
+
====Наличие мест====
 +
Интервал обновления кэша квот - 10 минут. Для включения механизма никаких дополнительных настроек указывать не нужно (обрабатывается только в экране [http://wiki.megatec.ru/Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест Подбор туров с наличием мест]).
  
| 115
+
==Дополнительные возможности при работе с фреймами==
| Настройка, определяющая обязательность заполнения поля ИНН при регистрации агентств
+
====Разграничение доступа между пользователями основного приложения Мастер-Web и приложения, развернутого во фрейме====
|
 
* '''true''' — поле ИНН обязательное к заполнению
 
* '''false''' или '''отсутствие настройки''' — поле ИНН заполнять необязательно
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="requiredINN" value="true" />
 
</syntaxhighlight>
 
  
|- style="vertical-align:text-top"
+
Существует возможность настроить разграничение доступа пользователей основного приложения и пользователей приложения, развернутого на стороннем сайте во фрейме.
 +
Пользователи приложения, развернутого на стороннем сайте во фрейме помечаются признаком «Пользователь фрейма» в Блоке Администрирования ПК Мастер-Web.
 +
Для ограничения доступа пользователю фрейма к основному приложению необходимо создать для него представление на таблицу DUP_User:
  
| 116
+
create view [USERNAME].[dup_user] as select * from dbo.dup_user where us_attribute & 4 > 0
| Включение возможности поиска по актуальным местам в экране «Динамический лист с наличием мест»
+
GO
|
 
{|
 
|- style="vertical-align:text-top"
 
| '''''1''''' || — выключить возможность поиска по актуальным местам
 
|- style="vertical-align:text-top"
 
| '''''2''''' || — включить возможность поиска по актуальным местам
 
|}
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="pagingType" value="2" />
 
</syntaxhighlight>
 
  
|- style="vertical-align:text-top"
+
Где USERNAME – это логин пользователя из таблицы USERLIST в БД, на которую настроено приложение, развернутое во фрейме, и который прописан в строке подключения в конфигурационном файле этого приложения.
  
| 117
+
Для ограничения доступа пользователю основного приложения к приложению во фрейме необходимо создать для него представление на таблицу DUP_User:
| Рейсы, которые не должны отображаться в экране «Наличие мест на рейсах»
 
| '''Ключ рейса''' из таблицы Charter
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="chartersExcludedFromAviaQuotes" value="522" />
 
</syntaxhighlight>
 
  
|- style="vertical-align:text-top"
+
create view [USERNAME].[dup_user] as select * from dbo.dup_user where us_attribute & 4 = 0
 +
GO
  
| 118
+
Где USERNAME – это логин пользователя из таблицы USERLIST в БД, на которую настроено основное приложение, и который прописан в строке подключения в конфигурационном файле этого приложения.
| Настройка, определяющая страны, в которых разрешено комбинировать различные классы перелетов
 
|
 
* '''Ключи стран''', в которых разрешено комбинировать различные классы перелетов
 
* '''пустое значение''' или '''отсутствие настройки''' — разрешено для всех стран
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="differentCharterClassesCountries" value="9,90" />
 
</syntaxhighlight>
 
  
|- style="vertical-align:text-top"
+
==Отображение информации для партнеров из фрейма==
  
| 119
+
Существует возможность выводить различную информацию для различных партнеров, у которых экран «Подбор тура с наличием мест» развернут на сайте во фрейме. Ключ партнера можно передавать через URL (параметр pkey).
| Настройка, дающая возможность задания своего адреса для страницы работы с заявкой
+
Разграничение информации для различных партнеров настраивается через файлы профилей, расположенных в папке templates каталога MasterWeb. Названия данных файлов имею вид: partnerProfile_XX.xml. Здесь XX – это ключ партнера, ключ которого будет передаваться через параметр pkey.
| '''Ссылка''' на нестандартную страницу «Информация о заказе». Значение должно заканчиваться либо знаком ''?'' (если страница не принимает дополнительных параметров), либо ''&'' (если принимает доп. параметры).
+
Файл partnerProfile_0.xml определяет настройки отображения информации для всех партнеров, за исключением тех, для которых созданы отдельные файлы профилей. Важно учесть, что данный файл собирается в архив с обновлением, поэтому если настройки в этом файле изменялись, то нужно быть внимательнее при обновлении приложения на очередной релиз.
| <syntaxhighlight lang="xml" enclose="div">
+
Файлы профилей содержат следующие настройки:
<add key="orderInfoURLs" value="newOrderInfo.aspx?myparam=0&myparam1=1&" />
 
</syntaxhighlight>
 
  
|- style="vertical-align:text-top"
+
*1. Коды валют, отображаемых в списке курсов валют
 +
<DefaultRateCodes>Eu,$</DefaultRateCodes>
  
| 120
+
*2. Отключать ссылки на внешние сайты (например, ссылки на описания туров, отелей)
| Настройка, определяющая типы номеров, цены на которые должны отображаться в экране «Список туров по странам»
+
<HideExternalLinks>false</HideExternalLinks>
| '''Ключи типов номеров''' через запятую
+
 
| <syntaxhighlight lang="xml" enclose="div">
+
*3. Список доменных имен, ссылки на которые отображаются независимо от настройки HideExternalLinks
<add key="simpleTourListRoomKeys" value="2,196" />
+
<ExternalLinksExceptions></ExternalLinksExceptions>
</syntaxhighlight>
+
 
 
+
*4. Скрывать информацию о договоре (поле «№ Договора»)
|- style="vertical-align:text-top"
+
<HideAgentDogovorInfo>false</HideAgentDogovorInfo>
 
+
 
| 121
+
*5. Скрывать кнопки «Запрос на аннуляцию» и «Аннулировать заявку»
| Настройка, позволяющая осуществлять проверку наличия мест в квотах от любого партнера вне зависимости от того, какой партнер предоставляет цену.
+
<HideAnnulationControl>false</HideAnnulationControl>
|
+
 
* '''true''' — осуществлять проверку наличия мест от любого партнера
+
*6. Скрывать информацию о курсе валют
* '''false''' или '''отсутствие настройки''' — проверка наличия мест осуществляется только по партнеру, предоставляющему цену
+
<HideExchangeRate>false</HideExchangeRate>
| <syntaxhighlight lang="xml" enclose="div">
+
   
<add key="checkAllPartnersQuota" value="true" />
+
*7. Скрывать блок переписки с менеджером
</syntaxhighlight>
+
<HideManagerCorrespondence>false</HideManagerCorrespondence>
 +
 
 +
*8. Скрывать возможность импорта в Мастер-Агент
 +
<HideMasterAgentExport>false</HideMasterAgentExport>
 +
 
 +
*9. Скрывать колонки в списке заявок
 +
Названия колонок: FIO,NMen,TourDateBegin,TourDateEnd,CountryName,TourName,
 +
Hotel,OrderStatus,ToPaySum,ToPayNationalSum,PriceNational,PrepaymentSum,
 +
PrepaymentDate,PaymentDate,PayedSum,PayedNationalSum,Owner,CreationDate,
 +
UserLogin,VisaInfo,PartnerName,PrintAccount,PayByAssist,Annulate,Bonus,BonusUnits
 +
<HideOrderListColumns>Owner,UserLogin,PartnerName,PrintAccount,PayByAssist,Annulate</HideOrderListColumns>
 +
 
 +
*10. Скрывать ссылку «Прайс-лист»
 +
<HidePriceListLink>false</HidePriceListLink>
 +
 
 +
*11. Скрывать ссылку на регистрацию
 +
<HideRegistrationLink>false</HideRegistrationLink>
 +
 
 +
*12. Отображаемые отчеты (all / none / список guid для отчетов через dll / список code для отчетов через web.confid)
 +
<ShowReports>all</ShowReports>
  
|- style="vertical-align:text-top"
+
*13. Заменить target у всех ссылок
 +
**_blank - Загружает страницу в новое окно браузера.
 +
**_self - Загружает страницу в текущее окно.
 +
**_parent - Загружает страницу во фрейм-родитель, если фреймов нет, то этот параметр работает как _self.
 +
**_top - Отменяет все фреймы и загружает страницу в полном окне браузера, если фреймов нет, то этот параметр работает как _self.
  
| 122
+
<SetLinksTarget></SetLinksTarget>
| Подтверждение состава заказа в экране «Упрощенная корзина 2»
 
|
 
* '''true''' — по нажатию на кнопку «Забронировать» открывается экран для подтверждения состава заказа
 
* '''false''' или '''отсутствие настройки''' — состав заказа не отображается
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="demandDogovorAccording" value="true" />
 
</syntaxhighlight>
 
  
|- style="vertical-align:text-top"
+
==Локализация==
 
+
===Перевод данных, вынесенных в файлы ресурсов===
| 123
+
Часть данных в ПК Мастер-Web вынесена в отдельные файлы ресурсов. Файлы ресурсов находятся в папках App_LocalResources каталога Master-Web и его подпапок.
| Настройка, определяющая страницу для заполнения анкетных данных, на которую будет осуществляться переход при отправке заявки по e-mail в экране «Упрощенная корзина 2»
+
Для перевода данных, вынесенных в файлы ресурсов, на язык, отличный от русского и английского, необходимо:
|
+
*1. Создать в папке App_LocalResources копию файла ресурса, данные из которого необходимо перевести на другой язык (копировать нужно ресурсы с расширением aspx.en.resx или ascx.en.resx).
* '''SimpleBasketSend.aspx''' или '''отсутствие настройки''' — отправка заявки на бронирование без отправки запроса на регистрацию агентства
+
*2. В названии скопированного файла ресурсов необходимо изменить код культуры на значение, соответствующее тому языку, перевод на который осуществляется.
* '''SendBookingRegistration.aspx''' — отправка заявки на бронирование и запроса на регистрацию агентства
+
*3. Открыть скопированный и переименованный файл ресурсов в текстовом редакторе.
| <syntaxhighlight lang="xml" enclose="div">
+
*4. Внести необходимый перевод. Перевод вносится в тегах:
<add key="sendBookingAndRegistrationPage" value="sendBookingRegistration.aspx" />
+
<data name="название константы" xml:space="preserve">
</syntaxhighlight>
+
<value>английское слово / фраза, перевод которого необходимо изменить</value>
 +
</data>
 +
Изменять необходимо только данные в теге <value/>. Названия констант изменять ни в коем случае нельзя!
 +
*5. Сохранить изменения.
  
|- style="vertical-align:text-top"
+
===Пример===
 +
Рассмотрим пример перевода данных для экрана «Упрощенная корзина» на французский язык.
 +
*1. Открываем папку MasterWeb\App_LocalResources, находим в ней файл SimpleBasket.aspx.en.resx и создаем его копию (в этой же папке).
 +
*2. Изменяем название скопированного файла на SimpleBasket.aspx.fr.resx.
 +
*3. Открываем файл SimpleBasket.aspx.fr.resx в текстовом редакторе и вносим перевод имеющихся в нем данных.
 +
Пример: переводим название заголовка «Страна». Для этого вместо:
 +
<data name="LbTitle1Resource1.Text" xml:space="preserve">
 +
<value>Country:</value>
 +
</data>
 +
Прописываем:
 +
<data name="LbTitle1Resource1.Text" xml:space="preserve">
 +
<value>Pays:</value>
 +
</data>
  
| 124
+
*4. Сохраняем изменения.
| Настройка, определяющая размещения «Взрослый, один в двухместном номере». При бронировании в экране «Упрощенная корзина 2» для таких размещений будет подставляться 1 турист
 
| '''Ключи размещений''' «Взрослый, один в двухместном номере» в таблице Accmdmentype
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="DblAsSingleUseAccomodationKeys" value="367,351" />
 
</syntaxhighlight>
 
  
|- style="vertical-align:text-top"
+
===Перевод данных, хранящихся в коде программы===
 
+
Часть данных в ПК Мастер-Web хранится в коде программы.
| 125
+
Для перевода данных, хранящихся в коде программы, на язык, отличный от русского и английского, необходимо:
| Настройка, управляющая отображением услуг, на которые не заведены цены в экране «Advanced Basket»
+
*1. Установить Microsoft .NET Framework SDK v2.0 на компьютер, на котором будет выполняться перевод.
|
+
*2. Сохранить каталог Localizer на локальный диск (данный каталог будет приложен к письму в архиве, либо будет предоставлена ссылка для его скачивания).
* '''true''' — скрывать в корзине услуги, на которые не заведены цены, но добавлять их при бронировании
+
*3. Открыть каталог Localizer, найти в нем файл AllResources.en.resx и создать его копию (в этой же папке).
* '''false''' или '''отсутствие настройки''' — услуги без цены отображаются в корзине
+
*4. В названии скопированного файла AllResources.en.resx необходимо изменить код культуры на значение, соответствующее тому языку, перевод на который осуществляется.
| <syntaxhighlight lang="xml" enclose="div">
+
*6. Открыть скопированный и переименованный файл ресурсов в текстовом редакторе.
<add key="hideEmptyCostServices" value="true" />
+
*7. Внести необходимый перевод. Перевод вносится в тегах:
</syntaxhighlight>
+
<data name="название константы" xml:space="preserve">
 +
<value>английское слово / фраза, перевод которого необходимо изменить</value>
 +
</data>
 +
Изменять необходимо только данные в теге <value/>. Названия констант изменять ни в коем случае нельзя!
 +
*8. Сохранить изменения.
 +
*9. Запустить Пуск – Программы – Microsoft .NET Framework SDK v2.0 – SDK Command Prompt.
 +
*10. Запустить файл Localizer\makeresource.bat из командной строки .NET Framework (SDK Command Prompt) с параметром, равным коду культуры, соответствующему тому языку, перевод на который осуществляется. В каталоге Localizer должна создаться папка с названием, равным коду культуры, соответствующему тому языку, перевод на который осуществляется.
 +
Ни в коем случае нельзя изменять название папки вручную!
 +
*11. Скопировать создавшуюся папку в каталог MasterWeb\bin.
  
|- style="vertical-align:text-top"
+
===Пример===
 +
Рассмотрим пример перевода данных на французский язык.
 +
*1. Открываем каталог Localizer, находим в нем файл AllResources.en.resx и создаем его копию (в этой же папке).
 +
*2. Изменяем название скопированного файла на AllResources.fr.resx.
 +
*3. Открываем файл AllResources.fr.resx в текстовом редакторе и вносим перевод имеющихся в нем данных.
 +
*4. Сохраняем изменения.
 +
*5. Запускаем Пуск – Программы – Microsoft .NET Framework SDK v2.0 – SDK Command Prompt.
 +
*6. Запускаем файл Localizer\makeresource.bat из командной строки .NET Framework (SDK Command Prompt) с параметром fr:
 +
<BR>
 +
[[Файл:628.PNG]]<BR>
 +
*7. В каталоге Localizer создалась папка с названием «fr»:
 +
<BR>
 +
[[Файл:629.PNG]]<BR>
 +
*8. Копируем создавшуюся папку fr в каталог MasterWeb\bin.
  
| 126
+
===Изменение языка в ПК Мастер-Web===
| Настройка, определяющая валюту, в которой должна сохраняться путевка при бронировании
+
Для изменение языка в ПК Мастер-Web необходимо открыть конфигурационный файл web.config, находящийся в корневом каталоге ПК Мастер-Web, в текстовом редакторе и в теге
|
+
<globalization requestEncoding="utf-8" responseEncoding="utf-8" culture="ru-RU" uiCulture="ru"/>
* '''true''' — сохранять путевку в национальной валюте
+
изменить значения параметров culture и uiCulture.
* '''false''' или '''отсутствие настройки''' — сохранять путевку в валюте тура
+
<br>Значением параметра culture являются язык и региональные параметры по умолчанию для обработки входящих веб-запросов.
| <syntaxhighlight lang="xml" enclose="div">
+
Значение параметра uiCulture должно соответствовать названию папки, созданной при запуске файла Localizer\makeresource.bat из командной строки .NET Framework (SDK Command Prompt) с параметром, равным коду культуры, соответствующему тому языку, перевод на который осуществляется.
<add key="createDogovorInNationalRate" value="true" />
 
</syntaxhighlight>
 
  
|- style="vertical-align:text-top"
+
==Web-сервисы==
 +
Возможна установка следующих веб-сервисов:
 +
* [[Web-сервисы: Сервис по работе с курсами валют|Сервис по работе с курсами валют]]
 +
* [[Web-сервисы: Сервис поиска|Поисковый сервис]]
 +
* [[Web-сервисы: Сервис по работе с заявками|Сервис по работе с заявками]]
 +
* [[Web-сервисы: Сервис для отправки запроса на аннуляцию путевки|Сервис для отправки запроса на аннуляцию путевки]]
 +
* [[Web-сервисы: Сервис для шифрования строковых значений|Сервис для шифрования строковых значений]]
  
| 127
+
==Подключение дизайна сайта==
| Настройка, управляющая возможностью детализации цен на дополнительные размещения в экране «Динамический лист с ценами по туру»
+
Верх и низ сайта подключаются через файлы header.ascx и footer.ascx в директории Controls, расположенной в папке, куда был установлен ПК Мастер-Web. Для этого нужно открыть эти файлы в текстовом редакторе и прописать код дизайна.
|
+
Для изменения стилей отображения таблиц, шрифтов и других элементов экранов необходимо внести соответствующие изменения в файле styles.css, находящемся в корне каталога MasterWeb.
* '''true''' — выводить цены на все дополнительные размещения
+
Некоторые настройки отображения можно внести прямо на страницах приложения (см. пункт [[Мастер-Web:Установка_и_настройка#Настройки, прописываемые на страницах|«Настройки, прописываемые на страницах»]]), но при этом важно учитывать, что при обновлении релизов, страницы приложения могут обновляться.
* '''false''' или '''отсутствие настройки''' — выводить минимальную цену на дополнительное размещение
+
 
| <syntaxhighlight lang="xml" enclose="div">
+
==Настройка логирования==
<add key="expandChildPrices" value="true" />
+
''Начиная с релиза 2009.2.20.31'' изменились настройки логирования.
 +
Логирование включается в конфигурационном файле <font style="font-family:courier new">web.config</font> основного приложения в секции логирования <font style="font-family:courier new">loggerSection</font>:
 +
<TABLE STYLE="border: 0.1em dashed #2F6FAB; margin: 8px; padding: 8px" WIDTH="100%"><TR><TD>
 +
<syntaxhighlight lang="xml">
 +
На уровне <configSections> нужно добавить секцию:
 +
<section name="loggerSection" type="Megatec.ConfigLogic.Loggers.LoggersSection, Megatec.ConfigLogic"/>
 +
После </configSections> добавить:
 +
<!--Секция логирования-->
 +
<loggerSection>
 +
  <Loggers path="Logs\">
 +
    <Logger level="ALL" name="ErrorLog"/>
 +
    <Logger level="ALL" name="MasterWebLog"/>
 +
  </Loggers>
 +
</loggerSection>
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
</TD></TR></TABLE>
 +
<!--Секция логирования-->
 +
* Путь к папке лог-файлов прописывается в секции <font style="font-family:courier new">Loggers path</font>.
 +
* Включение логирования осуществляется в секции <font style="font-family:courier new">Logger level</font>. Возможные значения: <font style="font-family:courier new">ALL</font> или <font style="font-family:courier new">OFF</font>.
  
|- style="vertical-align:text-top"
+
<br /><div class="toccolours mw-collapsible mw-collapsed" style="width:650px">
 +
Предыдущий вариант настройки логирования (''до релиза 2009.2.20.31'')
 +
<div class="mw-collapsible-content">
  
| 128
+
Логирование включается в конфигурационном файле <font style="font-family:courier new">web.config</font> в секции логирования <font style="font-family:courier new">log4net</font>:
| Настройка, реализующая возможность добавления услуги «Авиаперелет» к программе тура в экранах (если данная услуга была исключена при обсчете):
+
<TABLE STYLE="border: 0.1em dashed #2F6FAB; margin: 8px; padding: 8px" WIDTH="100%"><TR><TD>
* Корзина
+
<syntaxhighlight lang="xml" enclose="div">
* Упрощенная корзина
+
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
* Упрощенная корзина 2
+
<log4net>
|
+
  <appender name="ExceptionLogger" type="log4net.Appender.FileAppender">
* '''true''' — включить возможность выбора необсчитанных перелетов к программе тура
+
    <param name="File" value="Logs\\ExceptionLogger.txt" />
* '''false''' или '''отсутствие настройки''' — необсчитанные перелеты не добавляются
+
    <param name="AppendToFile" value="true" />
| <syntaxhighlight lang="xml" enclose="div">
+
    <layout type="log4net.Layout.PatternLayout">
<add key="includeNotCalculatedFlights" value="true" />
+
      <param name="ConversionPattern" value="%date [%thread] %-5level [%ndc] - %message %newline %exception" />
</syntaxhighlight>
+
    </layout>
 +
  </appender>
  
|- style="vertical-align:text-top"
+
  <logger name="ExceptionLogger">
 
+
    <param name="Threshold" value="ALL" />
| 129
+
    <appender-ref ref="ExceptionLogger" />
| Настройка, управляющая отображением дополнительного описания тура в экране «Ценовой лист» и «Упрощенная корзина»
+
  </logger>
|
+
</log4net>
* '''true''' — отображать дополнительное описание тура в ценовом листе и в упрощенной корзине
 
* '''false''' или '''отсутствие настройки''' — не отображать доп. описание тура
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="enableTourDescription" value="true" />
 
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
</TD></TR></TABLE>
  
|- style="vertical-align:text-top"
+
<ul>
 
+
<li>Путь к лог-файлу прописывается в секции <font style="font-family:courier new">File</font>.
| 130
+
<TABLE STYLE="border: 0.1em dashed #2F6FAB; margin: 8px; padding: 8px" WIDTH="100%"><TR><TD>
| Настройка, управляющая отображением ссылки на дополнительное описание. При включенной настройке, если для тура заполнено дополнительное описание, то автоматически генерируется ссылка на страницу TourDescription.aspx, в которую вставляется дополнительное описание.
+
<syntaxhighlight lang="xml">
|
+
<param name="File" value="Logs\\ExceptionLogger.txt" />
* '''true''' — отображать ссылку на дополнительное описание тура
 
* '''false''' или '''отсутствие настройки''' — отображать ссылку на описание тура (URL)
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="EnableTourDescriptionUrl" value="true" />
 
 
</syntaxhighlight>
 
</syntaxhighlight>
 
+
</TD></TR></TABLE>
|- style="vertical-align:text-top"
+
</li>
 
+
<li>Включение логирования осуществляется в секции <font style="font-family:courier new">Threshold</font>.<br />
| 131
+
Возможные значения: <font style="font-family:courier new">ALL</font> или <font style="font-family:courier new">OFF</font>.
| Настройка, определяющая количество дней, за которое нужно отображать туры через канал RSS
+
<TABLE STYLE="border: 0.1em dashed #2F6FAB; margin: 8px; padding: 8px" WIDTH="100%"><TR><TD>
|
+
<syntaxhighlight lang="xml">
* '''количество дней''' с учетом текущей даты
+
<param name="Threshold" value="ALL" />
* '''отсутствие настройки''' — отображать туры, обсчитанные за текущую дату
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="rss_SPOChannel_ShowDaysBefore" value="3" />
 
 
</syntaxhighlight>
 
</syntaxhighlight>
 
+
</TD></TR></TABLE>
|- style="vertical-align:text-top"
+
</li>
 
+
<li>С помощью настройки <font style="font-family:courier new">maximumFileSize</font> можно ограничить размер лог-файла. В таком случае будут автоматически удаляться старые записи.
| 132
+
<TABLE STYLE="border: 0.1em dashed #2F6FAB; margin: 8px; padding: 8px" WIDTH="100%"><TR><TD>
| Настройка, определяющая путь для перехода в ценовой лист для туров из RSS
+
<syntaxhighlight lang="xml">
|
+
<maximumFileSize value="10240KB" />
* '''путь''' к экрану «Ценовой лист»
 
* '''отсутствие настройки''' — ~/PriceList/Complex.aspx
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="priceListRSSPath" value="~/PriceList/Complex.aspx" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 133
 
| Настройка, определяющая возможность бронирования туров на текущую дату в экране Advanced Basket
 
|
 
* '''true''' — разрешить бронирование на текущую дату в экране Advanced Basket
 
* '''false''' или '''отсутствие настройки''' — бронирование на текущую дату запрещено
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="todayBooking" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 134
 
| Настройка, определяющая интервал времени для обновления списка туров, опубликованных через канал RSS
 
|
 
* '''время''' в минутах (только целые числа)
 
* '''отсутствие настройки''' — обновление списка туров происходит каждые 10 минут
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="rss_SPOChannel_UpdateTime" value="1" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 135
 
| Настройка, определяющая необходимость автоматического подбора другого тарифа перелетов с наличием мест «Есть» в экране «Упрощенная корзина», если на базовый тариф закончились места и настройка ''noPlacesQuoteResult&nbsp;=&nbsp;request''
 
|
 
* '''true''' или '''отсутствие настройки''' — подбирать другой тариф перелета
 
* '''false''' — оставить базовый тариф
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="autoFlightsSelection" value="false" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 136
 
| Настройка, управляющая списком гражданств для туристов
 
|
 
* '''true''' или '''отсутствие настройки''' — заполнять список гражданств значениями из справочника
 
* '''false''' — формировать список вручную
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="bindCitizenship" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 137
 
| Настройка, определяющая '''максимальный возможный возраст детей'''.
 
Работает '''только совместно''' с настройкой '''checkTouristAgeEnable'''.
 
|
 
'''Максимальный возраст''' ребенка.
 
При '''отсутствии''' настройки '''максимальный возраст''' ребенка равен '''14 лет'''.
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="maxChildAge" value="16" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 138
 
| Настройка, включающая в экране «Динамический лист с наличием мест» возможность поиска цен по услугам в отелях
 
|
 
* '''true''' — включить возможность поиска по услугам в отеле
 
* '''false''' или '''отсутствие настройки''' — возможность поиска по услугам в отелях выключена
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="useHotelServiceFilter" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 139
 
| Настройка, определяющая максимальный период для отбора данных в экранах:
 
* [[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|Подбор туров с наличием мест (QuotedDynamic)]]
 
* [[Мастер-Web:Дополнительный_модуль_Поиск_для_агентств|Поиск для агентств]]
 
| Макисмальное '''количество дней''', на которое можно производить отбор данных
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="tourDatesIntervalLimit" value="7" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 140
 
| Настройка, определяющая необходимость проверки наличия мест по услугам, если статус услуг по умолчанию равен ''Ok''
 
|
 
* '''true''' или '''отсутствие настройки''' — не проверять наличие мест, если статус услуги по умолчанию ''Ok'' (в этом случае наличие мест всегда отображается как «Есть» вне зависимости от состояния квот по услуге)
 
* '''false''' — проверять наличие мест, если статус услуги по умолчанию ''Ok'' (наличие мест отображается исходя из состояния квот по услуге в соответствии с настройками)
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="useDefaultServiceQuota" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 141
 
| Настройка, определяющая ключи размещений типа «ребенок на основном месте» в экране «Упрощенная корзина 2»
 
| '''Ключи размещений''' «ребенок на основном месте» из таблицы Accmdmentype через запятую
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="paxChildKeys" value="321,322,324,325,350" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 142
 
| Настройка, определяющая ключи размещений типа «взрослый на дополнительном месте» в экране «Упрощенная корзина 2»
 
| '''Ключи размещений''' «взрослый на дополнительном месте» из таблицы Accmdmentype через запятую
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="paxExtraBedKeys" value="360,361" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 143
 
| Настройка, определяющая форму экрана «Список туров по странам»
 
|
 
* '''true''' — использовать экран «Список туров по странам» форма 2
 
* '''false''' или '''отсутствие настройки''' — использовать экран «Список туров по странам» форма 1
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="useOldSimpleTourList" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 144
 
| Настройка, определяющая необходимость проверки наличия у агентства договора и актуальности его срока действия при авторизации агентств. В первую очередь проверяется наличие договора по умолчанию:
 
* Если договор по умолчанию ''отсутствует'', или у него ''истек срок действия'', то проверяется наличие другого актуального договора.
 
* Если таких договоров ''несколько'', то будет взят последний из актуальных договоров.
 
* Если ''нет ни одного'' договора или ''срок действия всех договоров истек'', то при входе агента в систему появляется сообщение «Договор с тур оператором не заключен или его действие закончилось!» и доступ к приложению для всех пользователей этого агентства блокируется.
 
|
 
; true : Идет проверка при авторизации, есть ли у агентства договор с оператором и не истек ли он.
 
; false или отсутствие настройки : Наличие договора не проверяется.
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="checkPartnerDogovorOnLogin" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 145
 
| Настройка, определяющая необходимость проверки наличия у агентства договора и актуальности его срока действия для партнеров, у которых проставлены признаки «Дает клиентов», «Договор с сайта» и «Заключен договор» при авторизации агентств, если настройка ''checkPartnerDogovorOnLogin = false'' или отсутствует.
 
|
 
; true : Идет проверка при авторизации, есть ли договор с оператором и не истек ли он. В случае если у агентства стоят признаки «Дает клиентов», «Договор с сайта» и «Заключен договор».
 
; false или отсутствие настройки : Наличие договора не проверяется.
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="checkPartnerDogovorOnLoginAdvanced" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 146
 
| Настройка, включающая в экране «Динамический лист с наличием мест» дополнительный фильтр по виду тура. Возможными вариантами фильтрации являются:
 
; Все : Поиск по всем турам вне зависимости от их вида
 
; Пакетные туры : Поиск туров, в составе которых есть услуги «Авиаперелет»
 
; Наземное обслуживание : Поиск туров без перелетов
 
|
 
* '''true''' — включить видимость фильтра по виду тура
 
* '''false''' или '''отсутствие настройки''' — фильтр по виду тура не отображается
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showKindOfTours" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 147
 
| Настройка, определяющая необходимость проверки пакета перелетов в туре при подборе рейсов в корзинах
 
|
 
* '''true''' или '''отсутствие настройки''' — подбирать рейс только из пакета, указанного в туре
 
* '''false''' — производить подбор рейса из любого пакета
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="checkFlightPacket" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 148
 
| Настройка, определяющая статусы путевок, при которых доступна возможность оплаты через систему электронных платежей [[Мастер-Web:Дополнительный_модуль_Интеграция_с_платежной_системой_Assist|Assist]]
 
| '''Ключи статусов''' из таблицы Order_Status, при которых доступна оплата через Assist
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="paymentsStatuses" value="7,37" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 149
 
| Настройка, определяющая какими значениями должна заполняться информация о главном туристе (поле DG_MainMen) при бронировании путевки в экране «Упрощенная корзина»
 
|
 
* '''tourist''' — главным туристом является турист, заключающий договор
 
* '''user''' или '''отсутствие настройки''' — в поле пишутся данные о логине пользователя онлайн
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="setDogovorMainMenType" value="tourist" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 150
 
| Настройка, определяющая формат отображения информации о пользователе онлайн
 
|
 
* '''true''' — отображать полное имя пользователя (US_FullName)
 
* '''false''' или '''отсутствие настройки''' — отображать логин пользователя
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="printUserFullName" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 151
 
| Настройка, реализующая отображение стоимости тура в национальной валюте в экранах:
 
* Корзина
 
* Упрощенная корзина
 
* Упрощенная корзина 2
 
* Расширенная корзина
 
|
 
* '''true''' или '''отсутствие настройки''' — отображать стоимость в национальной валюте
 
* '''false''' — отображать стоимость в валюте тура
 
<font style="color:crimson">''Внимание!''</font><br />
 
Эта настройка приоритетнее, чем настройка ''UseSearchDefinedCurrency'', для корректной работы настройки ''UseSearchDefinedCurrency'' настройку ''showBasketCostInNationalRate'' необходимо отключить (указать значение false).
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showBasketCostInNationalRate" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 152
 
| Настройка, определяющая таблицу, из которой должен браться внутренний курс компании для пересчета стоимости туров в национальную валюту
 
|
 
* '''RealCoursesFix''' — внутренний курс компании хранится в таблице RealCoursesFix (при использовании ПК «Мастер-Финансы»)
 
* '''RealCourses''' или '''отсутствие настройки''' — внутренний курс хранится в таблице RealCourses
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="realCoursesSource" value="RealCoursesFix" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 153
 
| Настройка, реализующая возможность выбора обратного рейса вручную в экранах «Расширенная корзина» и «Упрощенная корзина»
 
|
 
* '''true''' — включение возможности выбора обратного рейса вручную: в список обратных рейсов подгружаются все рейсы, не зависимо от номера и авиакомпании (за исключением рейсов авиакомпаний, перечисленных в настройке ''nonJoinAirlines'', если данные рейсы не соответствуют прямому)
 
* '''false''' или '''отсутствие настройки''' — выбор обратного рейса недоступен: обратный рейс изменяется автоматически при изменении прямого рейса
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showAllFlightsInBasket" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 154
 
| Настройка, включающая проверку уникальности e-mail при регистрации частных лиц (надстройка «Бронирование для частных лиц»). Если указанный пользователем e-mail уже присутствует в базе, на экране появится соответствующее сообщение.
 
|
 
* '''true''' — включить проверку уникальности e-mail
 
* '''false''' или '''отсутствие настройки''' — уникальность e-mail не проверяется
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="checkEmailOnPersonalBooking" value=" true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 155
 
| Настройка, включающая отображение договора оферты по нажатию на кнопку «Забронировать» в экране «Упрощенная корзина» при бронировании туров частными лицами
 
|
 
* '''true''' — отображать договор оферты по нажатию на кнопку «Забронировать»
 
* '''false''' или '''отсутствие настройки''' — не отображать договор оферты
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showAgreementAfterCausesValidation" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 156
 
| Настройка, определяющая период, на который должен открываться ценовой лист по ссылке «Online» в экране «Спецпредложения».
 
|
 
* '''количество дней''', на которое должен открываться прайс-лист по выбранному туру
 
* '''''0''''' — отображать прайс-лист на одну ближайшую дату
 
* '''отсутствие настройки''' — прайс-лист открывается на месяц
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="spoPriceListPeriod" value="14" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 157
 
| Настройка, реализующая возможность отображения '''зафиксированной стоимости путевки в национальной валюте''' в экранах [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр подробной информации о заказе («OrderInfo.aspx»)|Информация о заказе]] и [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр списка забронированных туров («OrderList.aspx»)|Список заявок]].<br />
 
Зафиксированная стоимость путевки в национальной валюте хранится в поле '''DG_NationalCurrencyPrice''' таблицы <code>'''[Dogovor]'''</code>. В случае если настройка '''включена''' и поле '''DG_NationalCurrencyPrice не заполнено''', в экранах «Список заявок» и «Информация о заказе» сумма к оплате в национальной валюте '''не отобразится''' (отобразится сообщение '''Цена не определена''').
 
|
 
* '''true''' — отображать ''зафиксированную стоимость путевки'' в национальной валюте;
 
* '''false''' или '''отсутствие настройки''' — осуществлять ''пересчет'' в национальную валюту по текущему курсу.
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showNationalCurrencyPrice" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 158
 
| Настройка, реализующая возможность просмотра условий бронирования тура в экране «Динамический лист с наличием мест»
 
|
 
* '''text''' — выводить условия бронирования в виде текста на странице в колонке «Условия бронирования»
 
* '''link''' — в колонке «Условия бронирования» отображается иконка, по нажатию которой открывается окно с условиями бронирования тура
 
* '''none''' или '''отсутствие настройки''' — не отображать колонку «Условия бронирования»
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="displayTourDescription" value="link" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 159
 
| Настройка, включающая возможность выбора отеля в экранах «Корзина» и «Advanced Basket». При включенной настройке выбор отеля будет разрешен по умолчанию. Для запрета выбора отеля необходимо проставить галку «Запретить изменение отеля» в Системе Администрирования ПК «Мастер-Web» в разделе выставления тура в интернет. При выключенной настройке все работает по старой логике: по умолчанию выбор отеля запрещен и для включения возможности выбора отеля необходимо снять галку «Запретить изменение отеля» в Системе Администрирования ПК «Мастер-Web» в разделе выставления тура в интернет.
 
|
 
* '''true''' — разрешить выбор отеля по умолчанию
 
* '''false''' или '''отсутствие настройки''' — по умолчанию выбор отеля запрещен
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="hotelChoice" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 160
 
| Настройка, включающая проверку отсутствия цены по услугам в корзинах. При включенной настройке в случае отсутствия цены хотя бы на одну из услуг, пользователь получит сообщение, что цена одной из услуг некорректная и дальнейшее бронирование будет невозможно.
 
|
 
* '''true''' или '''отсутствие настройки''' — осуществлять проверку отсутствия цены по услугам
 
* '''false''' — проверка отсутствия цены по услугам не осуществляется
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="checkIsNullBrutto" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 161
 
| Настройка, включающая отображение наличия мест для доп. размещений по основному размещению в экране «Упрощенная корзина». Настройка может быть задана для каждой страны по отдельности: для этого необходимо в Системе Администрирования ПК «Мастер-Web» в разделе выставления страны в интернет изменить значение настройки «Проверять наличие мест по основному размещению».
 
|
 
; false : При бронировании путевки в экране «Упрощенная корзина» дополнительные места по проживанию получают статус «Заказ на бронирование». В случае цен за номер, услуга «Проживание» получит статус «Заказ на бронирование», если у размещения кол-во доп. мест ''> 0''.
 
; true или отсутствие настройки : Наличие мест для доп. размещений отображается по основному размещению.
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="AdjustToParentQuote" value="false" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 162
 
| Настройка, включающая возможность выбора источника рекламы при регистрации новых пользователей в экране «Регистрация»
 
|
 
* '''true''' — включить отображение блока «Источник рекламы»
 
* '''false''' или '''отсутствие настройки''' — выбор источника рекламы при регистрации недоступен
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showAdvertiseDuringRegistration" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 163
 
| Настройка, включающая возможность отображения информации «В стоимость входит» в экране «Динамический лист с ценами по туру»
 
|
 
* '''true''' — включить отображение информации «В стоимость входит»
 
* '''false''' или '''отсутствие настройки''' — информация «В стоимость входит» не отображается
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showPriceListInclude" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 164
 
| Настройка, включающая возможность отображения дополнительного описания тура в экране «Динамический лист с ценами по туру». Доп. описание тура можно заполнить в Системе Администрирования ПК «Мастер-Web»
 
|
 
* '''true''' — включить отображение дополнительного описания тура
 
* '''false''' или '''отсутствие настройки''' — дополнительное описание тура не отображается
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showPriceTourDescription" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 165
 
| Настройка, включающая возможность отображения условий бронирования тура в экране «Динамический лист с ценами по туру». Условия бронирования тура можно заполнить в Системе Администрирования ПК «Мастер-Web».
 
|
 
* '''true''' — включить отображение условий бронирования тура
 
* '''false''' или '''отсутствие настройки''' — условия бронирования тура не отображается
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showPriceTourBookingConditions" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 166
 
| Настройка, определяющая '''признак''' установленный у '''фирмы-владельца''' или '''филиала фирмы-владельца''', по которому должен формироваться '''список филиалов''' в корзинах бронирования ПК «Мастер-Web».
 
| '''Ключ признака партнера''' из таблицы PrtTypes.
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="filialSign" value="15" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 167
 
| Настройка, определяющая необходимость отправки копии письма с примечанием по заявке на e-mail по стране
 
|
 
* '''true''' — отправлять копию письма с сообщением по заявке на e-mail по стране
 
* '''false''' или '''отсутствие настройки''' — письмо с сообщением по заявке на e-mail по стране не отправляется
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="sendManagerMessagesToCountryEmail" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 168
 
| Настройка, определяющая экран, на который будет осуществляться переход к бронированию по ссылке с ячейки с наличием мест «Есть», «Мало» или «Запрос» в экране «Наличие мест в отеле»
 
|
 
* '''относительная''' или '''абсолютная ссылка''' на экран, на который будет вести ссылка для перехода к бронированию
 
* '''отсутствие настройки''' — ссылка на экран «Ценовой лист» (~/PriceList/Complex.aspx)
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="hotelQuotesPriceListUrl" value="~/Extra/QuotedDynamic.aspx" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 169
 
| Настройка, включающая расширенный режим редактирования данных представителей в личном кабинете пользователя в надстройке «[[Мастер-Web:Дополнительный_модуль_Автоматическая_регистрация_партнера|Автоматическая регистрация партнера]]». При включенном расширенном режиме появляется возможность заполнить поля:
 
* Паспорт (общегражданский)
 
** серия
 
** номер
 
** кем выдан
 
** дата выдачи
 
* Адрес
 
** страна
 
** город
 
** индекс
 
** адрес
 
* Телефон
 
* E-mail
 
* Факс
 
|
 
* '''true''' — включить расширенный режим редактирования данных представителей
 
* '''false''' или '''отсутствие настройки''' — обычный режим редактрования представителей
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="userDataControlExMode" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 170
 
| Настройка, определяющая список валют, доступных для выбора в экранах:
 
* Динамический лист с наличием мест 3
 
* Подбор туров с наличием мест
 
* Распределенный поиск
 
| '''Коды валют''', доступных для выбора, через запятую
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="selectableCurrencies" value="$,Eu" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 171
 
| Настройка, определяющая статус, на который будет изменяться статус путевки, при отправке по ней запроса на аннуляцию
 
| '''Ключ статуса путевки''' из таблицы Order_Status
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="cancelationRequestStatus" value="5" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 172
 
| Настройка, включающая отображение возрастных рамок детского размещения, цена которого вывелась в экране «Динамический лист с ценами по туру». Настройка является взаимоисключающей с настройкой ''expandChildPrices'', но менее приоритетна (т.е. при включенной настройке ''expandChildPrices'' она работать не будет).
 
|
 
* '''true''' — включить отображение возраста ребенка, цена которого вывелась в экране «Динамический лист с ценами по туру»
 
* '''false''' или '''отсутствие настройки''' — возраст ребенка не отображается
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="expandChildPrices2" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 173
 
| Настройка, включающая возможность скачивания прайс-листа по туру в формате Excel в экране «Динамический лист с ценами по туру»
 
| '''Относительный путь''' к папке, где лежат файлы с прайс-листами. (Если в этой папке нашелся файл с именем ''страна_ключ_тура_из_таблицы_tbl_Turlist'', то отображается ссылка «Скачать» над ценовой таблицей).
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="tourPriceListDownloadLink" value="~/PriceList/files" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 174
 
| Настройка, включающая отображение информации «Цена за» (за человека или за номер) в экране «Динамический лист с ценами по туру»
 
|
 
* '''true''' — отображать информацию «Цена за» в экране «Динамический лист с ценами по туру»
 
* '''false''' или '''отсутствие настройки''' — информация «Цена за» в экране «Динамический лист с ценами по туру» не отображается
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showPriceForInTourPricesList" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 175
 
| Настройка, включающая отображение названия тура в экране «Динамический лист с ценами по туру»
 
|
 
* '''true''' — отображать название тура в экране «Динамический лист с ценами по туру»
 
* '''false''' или '''отсутствие настройки''' — название тура в экране «Динамический лист с ценами по туру» не отображается
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showTourNameInTourPricesList" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 176
 
| Настройка, определяющая группу, к которой будут привязываться партнеры при регистрации в экране «[[Мастер-Web:Дополнительный_модуль_Автоматическая_регистрация_партнера|Автоматическая регистрация партнера]]»
 
| '''Ключ группы''', к которой будут привязываться партнеры при регистрации в экране «Автоматическая регистрация партнера»
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="partnerDefaultGroup" value="1" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 177
 
| Настройка, включающая вывод сообщения «Ваша заявка успешно отправлена» при бронировании туров во всех корзинах. Сообщение выводится только при успешной отправке сообщения (письма).
 
|
 
* '''true''' — отображать сообщение «Ваша заявка успешно отправлена» при бронировании туров
 
* '''false''' или '''отсутствие настройки''' — сообщение «Ваша заявка успешно отправлена» при бронировании туров не отображается
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showSuccessOrderSentMessage" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 178
 
| Настройка, включающая отправку письма о новом бронировании частному лицу (надстройка «Бронирование для частных лиц»). При включенной настройке частнику отправляется письмо из шаблона templates/personal order report.xml. Настройка работает в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Экран «Упрощенная корзина» («SimpleBasket.aspx»)|«Упрощенная корзина»]].
 
|
 
* '''true''' — отправлять частнику письмо о новом бронировании
 
* '''false''' или '''отсутствие настройки''' — письмо о новом бронировании частным лицам не отправляется
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="sendPersonalEmail" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 179
 
| Настройка, определяющая e-mail, на который будут оправляться копии писем о новом бронировании от частников
 
| '''E-mail''', на который будут оправляться копии писем о новом бронировании от частников
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="additionalPersonalEmail" value="mail@megatec.ru" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 180
 
| Настройка, управляющая отображением стоимости путевки в экране «Статус заказа»
 
|
 
* '''true''' — скрывать стоимость путевки в экране «Статус заказа»
 
* '''false''' или '''отсутствие настройки''' — стоимость путевки отображается в экране «Статус заказа»
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="hideOrderStatusPrice" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 181
 
| Настройка, позволяющая вывести ссылку на результат поиска в экране «Динамический лист с наличием мест». Ссылка отобразится в поле «Ссылка на результат»
 
|
 
* '''true''' — отобразить ссылку на результат поиска
 
* '''false''' или '''отсутствие настройки''' — ссылка на результат поиска не отображается
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showSearchUrl" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 182
 
| Настройка, позволяющая отключить копирование данных партнера (адрес, телефон и т.д.) его представителям при регистрации в экране «[[Мастер-Web:Дополнительный_модуль_Автоматическая_регистрация_партнера|Автоматическая регистрация партнера]]»
 
|
 
* '''true''' — отключить копирование данных партнера его представителям
 
* '''false''' или '''отсутствие настройки''' — данные партнера копируются его представителям
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="dontUsePartnerRegData" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 183
 
| Настройка, включающая отправку сообщения на адрес, указанный в настройке ''partnerDogovorSendMail'', при изменении данных партнера (телефон, адрес или e-mail) в экране «Личный кабинет» (надстройка «Автоматическая регистрация партнеров»).
 
|
 
* '''true''' — отправлять сообщение об изменении данных партнера
 
* '''false''' или '''отсутствие настройки''' — сообщение об изменении данных партнера не отправляется
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="notifyWhenPartnerDogovorUpdate" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 184
 
| Настройка, включающая возможность редактирования данных в личном кабинете для пользователей, не являющихся суперюзерами
 
|
 
* '''true''' — разрешить пользователям, не являющимся суперюзерами, редактировать свои данные в личном кабинете
 
* '''false''' или '''отсутствие настройки''' — пользователи, не являющиеся суперюзерами, не могут редактировать свои данные
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="nonSuperUserIsEditor" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 185
 
| Настройка, включающая отображение доп. услуг в отеле, указанных в справочнике «Отели», в экранах:
 
* Ценовой лист
 
* Упрощенная корзина
 
* Упрощенная корзина 2
 
|
 
* '''true''' — отображать список доп.услуг в отеле в экране «Ценовой лист», «Упрощенная корзина» и «Упрощенная корзина 2»
 
* '''false''' или '''отсутствие настройки''' — список доп.услуг в отеле не отображается
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showHotelDescrSrv" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 186
 
| Настройка, управляющая отображением информации об агентской комиссии в экране «Информация о заказе»
 
|
 
* '''true''' — информация об агентской комиссии в экране «Информация о заказе» не отображается
 
* '''false''' или '''отсутствие настройки''' — информация об агентской комиссии в экране «Информация о заказе» отображается
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="hidePartnerComissionInfo" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 187
 
| Настройка, включающая автоматический пересчет стоимости тура при добавлении услуг к составу заказа в экране «Упрощенная корзина»
 
|
 
* '''true''' — автоматически пересчитывать стоимость тура при добавлении услуг в экране «Упрощенная корзина»
 
* '''false''' или '''отсутствие настройки''' — стоимость тура при добавлении услуг в экране «Упрощенная корзина» пересчитывается по кнопке «Перерасчитать»
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="autoRecalculatePrice" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 188
 
| Настройка, определяющая принцип проверки возрастных ограничений для размещений при оформлении заявок в экране «Корзина»
 
|
 
* '''true''' — значение в поле «Возраст по» справочника «Типы размещений» воспринимается системой как значение «полных лет» (например, если введено значение ''11'', то это будет обрабатываться как ''11,99'')
 
* '''false''' или '''отсутствие настройки''' — значение в поле «Возраст по» справочника «Типы размещений» воспринимается системой как максимальное значение возраста туриста (например, если введено значение ''11'', то это будет обрабатываться как ''10,99'')
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="ageToInclusive" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 189
 
| Настройка, автоматически включающая признак «Уполномоченный» при регистрации частных лиц (надстройка «Бронирование для частных лиц»)
 
|
 
* '''true''' — автоматически проставлять признак «Уполномоченный» при регистрации частных лиц
 
* '''false''' или '''отсутствие настройки''' — признак «Уполномоченный» не проставляется при регистрации частных лиц
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="setDupOnPersonalRegistration" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 190
 
| Настройка, определяющая период действия партнерского договора в днях, при регистрации пользователя в экране «[[Мастер-Web:Дополнительный_модуль_Автоматическая_регистрация_партнера|Автоматическая регистрация партнера]]». Данная настройка работает только при выключенной настройке ''partnerDogovorExpireDateDdMm''.
 
| '''Период действия договора''' в днях
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="partnerDogovorExpirePeriod" value="365" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 191
 
| Настройка, определяющая ключи зарубежных городов вылета, рейсы в которых должны быть доступны для бронирования в экране «Бронирование авиабилетов»
 
| '''Ключи зарубежных городов вылета''', рейсы в которых должны быть доступны для бронирования в экране «Бронирование авиабилетов»
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="homeCitiesExceptNational" value="215,238,465" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 192
 
| Настройка, определяющая какой договор должен отображаться в экране «Личный кабинет» (надстройка «[[Мастер-Web:Дополнительный_модуль_Автоматическая_регистрация_партнера|Автоматическая регистрация партнера]]»)
 
|
 
* '''isdefault''' — в личном кабинете отображается договор по умолчанию
 
* '''datebegin''' или '''отсутствие настройки''' — отображать самый последний из действующих договоров
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="partnerDogovorSortOrder" value="isdefault" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 193
 
| Настройка, включающая отображение ссылки на экран «Ценовой лист» из экрана «Динамический лист с ценами по туру»
 
|
 
* '''true''' — отображать ссылку на экран «Ценовой лист»
 
* '''false''' или '''отсутствие настройки''' — ссылка на экран «Ценовой лист» не отображается
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showComplexUrlInTourPricesList" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 194
 
| Настройка, включающая возможность перехода в экран «Наличие мест на рейсы» или «Полетные программы» из экрана «Подбор туров с наличием мест» при наличии мест «Есть» или «Мало»
 
|
 
* '''aviaquotes''' — при наличии мест на рейсы «Есть» или «Мало» существует возможность перехода в экран «Наличие мест на рейсы»
 
* '''aviatimelist''' — при наличии мест на рейсы «Есть» или «Мало» существует возможность перехода в экране «Полетные программы»
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="quotedDynamicAviaQuotesLinkTarget" value="aviatimelist" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 195
 
| Настройка, включающая возможность выбора дат заездов в экране «Расширенная корзина» без использования группировки по периоду при расчете прайс-листа
 
|
 
* '''true''' — включить возможность выбора дат заезда в экране «Расширенная корзина» без использования группировки по периоду при расчете прайс-листа
 
* '''false''' или '''отсутствие настройки''' — выбор дат заезда в экране «расширенная корзина» доступен только при использовании группировки по периоду при расчете прайс-листа
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="advBasketTourDateChange" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 196
 
| Настройка, включающая отображение информации о доплатах по отелю в экранах «Ценовой лист» и «Упрощенная корзина». Информация о доплатах заполняется в справочнике «Отели»
 
|
 
* '''true''' — включить отображение информации о доплатах в отеле в экранах «Ценовой лист» и «Упрощенная корзина»
 
* '''false''' или '''отсутствие настройки''' — информация о доплатах в отеле не отображается.
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showHotelAdditionalPayments" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 197
 
| Настройка, управляющая отображением списка отелей в экране «Расширенная корзина».
 
|
 
* '''true''' — отображать только те отели, которые были выбраны при расчете прайс-листа
 
* '''false''' или '''отсутствие настройки''' — отображать все отели, цены на которые присутствуют в пакете, к которому привязана услуга «Отель»
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showCalculatedHotelsOnly" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 198
 
| Настройка, определяющая длительность поддержания активной сессии
 
|
 
* '''true''' или '''отсутствие настройки''' — сессия сохраняется до закрытия окна
 
* '''false''' — продолжительность действия сессии определяется настройкой ''timeOut'' в теге ''<sessionState&nbsp;/>'' конфигурационного файла web.config (по умолчанию 20 мин)
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="useSessionKeeper" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 199
 
| Настройка, определяющая порядок сортировки результатов поиска в экране «Подбор туров с наличием мест». Значение данной настройки заменяет сортировку по цене (поле pt_price в таблице mwPriceDataTable) в сортировочном выражении
 
| '''Поля таблицы mwPriceDataTable''', по которым необходимо сортировать данные в результирующей таблице.<br />
 
Пример основных полей:
 
{|
 
|- style="vertical-align:text-top"
 
| '''PT_TourDate''' || дата заезда по туру
 
|- style="vertical-align:text-top"
 
| '''PT_Nights''' || продолжительность тура в ночах
 
|- style="vertical-align:text-top"
 
| '''PT_TourType''' || ключ типа тура
 
|- style="vertical-align:text-top"
 
| '''PT_Price''' || цена
 
|- style="vertical-align:text-top"
 
| '''PT_HDName''' || название отеля
 
|- style="vertical-align:text-top"
 
| '''PT_TourName''' || название тура
 
|- style="vertical-align:text-top"
 
| '''PT_PNName''' || название питания
 
|- style="vertical-align:text-top"
 
| '''PT_PNCode''' || код типа питания
 
|- style="vertical-align:text-top"
 
| '''PT_RMName''' || название типа номера
 
|- style="vertical-align:text-top"
 
| '''PT_RMCode''' || код типа номера
 
|- style="vertical-align:text-top"
 
| '''PT_RCName''' || название категории номера
 
|- style="vertical-align:text-top"
 
| '''PT_RCCode''' || код категории номера
 
|- style="vertical-align:text-top"
 
| '''PT_ACName''' || название типа размещения
 
|- style="vertical-align:text-top"
 
| '''PT_ACCode''' || код типа размещения
 
|- style="vertical-align:text-top"
 
| '''PT_RSName''' || название курорта
 
|- style="vertical-align:text-top"
 
| '''PT_RMOrder''' || порядок сортировки типов номеров
 
|- style="vertical-align:text-top"
 
| '''PT_RCOrder''' || порядок сортировки категорий номеров
 
|- style="vertical-align:text-top"
 
| '''PT_ACOrder''' || порядок сортировки типов размещения
 
|}
 
Для сортировки данных по порядку (прямая сортировка) после названия поля нужно либо не указывать ничего, либо указать значение ''asc''.<br />
 
Для сортировки данных в обратном порядке (обратная сортировка) после названия поля нужно указать значение ''desc''.
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="priceSortReplacement" value="pt_tourdate desc, pt_hdname asc, pt_price" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 200
 
| Настройка, определяющая необходимость отображения стоимости в двух валютах (в у.е. и в национальной валюте) в экране «Упрощенная корзина»
 
|
 
* '''true''' — отображать стоимость заказа в двух валютах (в у.е. и в национальной валюте) в экране «Упрощенная корзина»
 
* '''false''' или '''отсутствие настройки''' — стоимость заказа отображается только в одной валюте
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showBasketCostInBothRates" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 201
 
| Настройка, определяющая необходимость отображения стоимости туров в национальной валюте в экранах «Ценовой лист» и «Подбор туров с наличием мест»
 
|
 
* '''true''' или '''отсутствие настройки''' — отображать стоимость туров в национальной валюте в экранах «Ценовой лист» и «Подбор туров с наличием мест»
 
* '''false''' — отображать стоимость туров в у.е. в экранах «Ценовой лист» и «Подбор туров с наличием мест»
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showCostInNationalRate" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 202
 
| Настройка, включающая в экране «Упрощенная корзина» возможность обработки связывания услуг из экрана «Конструктор туров» в ПК «Мастер-Тур». Данное связывание будет обрабатываться для услуг, исключенных из состава тура при расчете прайс-листа
 
|
 
* '''true''' — включить возможность обработки связывания услуг из экрана «Конструктор туров»
 
* '''false''' или '''отсутствие настройки''' — связывание услуг из экрана «Конструктор туров» не обрабатывается
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="linkServices" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 203
 
| Настройка, включающая возможность предоставления пользователю расширенной информации о бонусах в экране «Список заявок»<br />
 
<font style="color:crimson">''Внимание!''</font><br />
 
Чтобы включить [[Мастер-Web:Руководство_пользователя._Работа_в_системе_online_бронирования#.D0.91.D0.BE.D0.BD.D1.83.D1.81.D0.BD.D1.8B.D0.B5_.D0.BF.D1.80.D0.BE.D0.B3.D1.80.D0.B0.D0.BC.D0.BC.D1.8B|расширенное отображение бонусной программы]] в виде таблицы в экране «Список заявок», нужно дополнительно в web.config основного приложения прописать настройку ''[[Мастер-Web:Установка_и_настройка#.D0.9D.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B8_.D0.B2_.D1.84.D0.B0.D0.B9.D0.BB.D0.B5_WEB.CONFIG_.D1.81.D0.B8.D1.81.D1.82.D0.B5.D0.BC.D1.8B_.D0.B0.D0.B4.D0.BC.D0.B8.D0.BD.D0.B8.D1.81.D1.82.D1.80.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D1.8F|bonus]]'' и в web.config системы администрирования добавить настройку ''bonus''.
 
|
 
* '''true''' — включить возможность отображения расширенной информации о бонусах
 
* '''false''' или '''отсутствие настройки''' — расширенная информация о бонусах не предоставляется
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="extendedBonusInfo" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 204
 
| Настройка, определяющая стоимость одного балла в у.е.
 
| Значение, определяющее чему равен '''''1'' бонусный балл в у.е.'''
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="bonusCourse" value="1" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 205
 
| Настройка, включающая отображение информации о рейтинге по активным бонусам
 
|
 
* '''true''' — включить отображение информации о рейтинге по активным бонусам
 
* '''false''' или '''отсутствие настройки''' — информация о рейтинге по активным бонусам не отображается
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showActiveBonusRating" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 206
 
| Настройка, определяющая цвет фона для заявок, заезды по которым уже состоялись (бонус активировался)
 
| '''Код цвета''' для фона заявок, заезды по которым уже состоялись (бонус активировался)
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="pastReservationBackColor" value="#CCFFFF" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 207
 
| Настройка, определяющая цвет фона для заявок, заезды по которым еще не состоялись (бонус не активировался)
 
| '''Код цвета''' для фона заявок, заезды по которым еще не состоялись (бонус не активировался)
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="futureReservationBackColor" value="#CCFFFF" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 208
 
| Настройка, определяющая, в какой валюте должны обсчитываться услуги в экране «Бронирование индивидуального тура».
 
|
 
* '''true''' — обсчитывать стоимость в валюте пакета услуги
 
* '''false''' или '''отсутствие настройки''' — берется валюта первого попавшегося тура с типом из экрана «Бронирование индивидуального тура»
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="calculateCostInTourRate" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 209
 
| Настройка, определяющая, какой статус визы должен отображаться в экранах «Список заявок» и «Информация о заказе»
 
|
 
* '''true''' — отображаться данные из поля «Состояние услуги»
 
* '''false''' или '''отсутствие настройки''' — отображать данные по отметкам о выдаче документов по визе
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="replaceVisaStatusWithServiceStatus" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 210
 
| Настройка, включающая возможность печати документов, прикрепленных к путевке. Печать прикрепленных к путевке документов доступна из экрана «Информация о заказе». Данный экран доступен по адресу ''<nowiki>http://ip-адрес сервера Мастер-Веб/MasterWebStandard/OrderInfo.aspx</nowiki>''.
 
|
 
* '''true''' — разрешить печать прикрепленных к путевке документов
 
* '''false''' или '''отсутствие настройки''' — печать прикрепленных к путевке документов не доступна
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showFileAttachments" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 211
 
| Настройка, определяющая необходимость фильтрации списка филиалов по городу начала поездки, указанному при подборе туров
 
|
 
* '''true''' — фильтровать филиалы по городу начала поездки
 
* '''false''' или '''отсутствие настройки''' — отображать все филиалы, вне зависимости от выбранного города отправления
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="filterFilialsByCity" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 212
 
| Авиаперелеты, которые должны отображаться в экране «Полетные программы»
 
|
 
* '''cost''' — отображать только перелеты, на которые заведены цены
 
* '''quote''' — отображать только перелеты, на которые заведены квоты
 
* '''пустое значение''' — отображать только перелеты, на которые заведено расписание
 
* '''all''' — отображать только перелеты, на которые заведены и цены, и квоты, и расписание
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="aviaTimeListchartersToShow" value="quote" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 213
 
| Настройка, определяющая, как должны быть заведены цены на перелеты для отображения в экране «Полетные программы»
 
|
 
* '''true''' — отображать только перелеты, цены на которые заведены в пакетах
 
* '''false''' или '''отсутствие настройки''' — отображаются перелеты как с пакетными, так и с непакетными ценами
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="hideNonPacketFlights" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 214
 
| Настройка, включающая возможность перехода в экран «Наличие мест на рейсы» или «Полетные программы» из экранов «Упрощенная корзина» и «Информация о заказе»
 
|
 
* '''aviaquotes''' — в экранах «Упрощенная корзина» и «Информация о заказе» существует возможность перехода в экран «Наличие мест на рейсы»
 
* '''aviatimelist''' — в экранах «Упрощенная корзина» и «Информация о заказе» существует возможность перехода в экране «Полетные программы»
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="basketAviaInfoLinkTarget" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 215
 
| Настройка, определяющая нестандартные классы услуг, для которых в папке images лежит картинка в формате sv{1}.gif, где {1} — идентификатор класса услуги. (Формат иконок стандартных классов услуг — 20 × 20 пикселей.)
 
| '''Ключ класса услуги''' из таблицы Service
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="customServiceImages" value="1052" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 216
 
| Настройка, определяющая необходимость поиска данных не по точному совпадению количества основных и дополнительных мест, указанных в соответствующих фильтрах экрана «Подбор туров с наличием мест», а по сумме основных и дополнительных мест (если не указаны возраста детей в фильтрах).
 
|
 
* '''true''' — включается возможность поиска по сумме основных и дополнительных мест
 
* '''false''' или '''отсутствие настройки''' — поиск осуществляется по точному совпадению количества основных и дополнительных мест, указанных в поисковом фильтре
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="useTotalPlaceAmount" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 217
 
| Настройка, включающая отображение доплат по отелю в поле «Условия бронирования» экрана «Подбор туров с наличием мест». Доплаты отображаются из описания отеля в ПК «Мастер-Тур»
 
|
 
* '''true''' — отображаются доплаты по отелю в поле «Условия бронирования»
 
* '''false''' или '''отсутствие настройки''' — доплаты по отелю не отображаются
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="ShowHotelSurcharge" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 218
 
| Настройка, при включении которой выбор валюты осуществляется в экране «Подбор туров с наличием мест». Далее выбранная для тура валюта используется на протяжении всего процесса бронирования.
 
|
 
* '''true''' — выбор валюты осуществляется в экране поиска тура и далее выбранная для тура валюта используется на протяжении всего процесса бронирования
 
* '''false''' или '''отсутствие настройки''' — выбор валюты доступен в экранах «Подбор туров с наличием мест», «Динамический лист с ценами по туру», «Ценовой лист», в корзине стоимость тура отображается либо в национальной валюте, либо в валюте тура
 
<font style="color:crimson">''Внимание!''</font><br />
 
Для корректной работы данной настройки (продолжения процесса бронирования) необходимо отключить настройку отображения цен в корзине в национальной валюте — ''<add&nbsp;key="ShowBasketCostInNationalRate" value="false"&nbsp;/>''.
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="UseSearchDefinedCurrency" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 219
 
| Настройка, реализующая возможность вывода числового значения оставшихся мест в случае, когда достигнуто значение «Мало» в экране «Подбор туров с наличием мест»
 
|
 
* '''true''' — отображается числовое значение оставшихся мест в случае наличия мест «Мало»
 
* '''false''' или '''отсутствие настройки''' — при наличие мест «Мало» отображается значение, которое прописано в настройке ''quotaFewText''
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showFewCountInQD" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 220
 
| Настройка, определяющая порядок сортировки данных в экране «Полетные программы»
 
|
 
{|
 
|- style="vertical-align:text-top"
 
| '''DayOfWeek'''|| день недели
 
|- style="vertical-align:text-top"
 
| '''AirlineName'''|| название авиакомпании
 
|- style="vertical-align:text-top"
 
| '''AirSeason'''|| период действия расписания
 
|- style="vertical-align:text-top"
 
| '''AircraftName'''|| тип самолета
 
|- style="vertical-align:text-top"
 
| '''FlightNumber'''|| номер рейса
 
|- style="vertical-align:text-top"
 
| '''AirportName'''|| аэропорт
 
|}
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="aviaTimeListSort" value="AirportName" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 221
 
| Настройка, включающая отображение пар рейсов с несовпадающим периодом в экране «Полетные программы». При включенной настройке для обратных рейсов с несовпадающим периодом не будет отображаться расписание.
 
|
 
* '''true''' — отображать рейсы с несовпадающим периодом
 
* '''false''' или '''отсутствие настройки''' — рейсы с несовпадающим периодом в экране не отображаются
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showFlightsWithInvalidPeriod" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 222
 
| Настройка, позволяющая задать регулярное выражение, которое будет проверяться в коде размещения при добавлении инфантов.
 
|
 
* '''регулярное выражение''' — инфантов можно будет добавлять, только если в коде размещения есть это регулярное выражение
 
* '''отсутствие настройки''' — инфантов можно будет добавлять при любых размещениях
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="infantsAccomodationCodePattern" value="inf" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 223
 
| Настройка, управляющая отображением условий бронирования в экране «Корзина». При включенной настройке вместо отображения условий бронирования тура отображается галка «С условиями бронирования согласен» со ссылкой на страницу с условиями. Бронирование в этом случае возможно только при проставлении отметки «С условиями бронирования согласен».
 
|
 
* '''true''' — включить отображение обязательной отметки «С условиями бронирования согласен»
 
* '''false''' или '''отсутствие настройки''' — отображение текста условий бронирования
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showAgreeBookingConditionCheckBox" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 224
 
| Настройка, включающая проверку возраста туристов при бронировании туристов и при изменении данных в оформленной заявке. Данная настройка обрабатывается в экранах:
 
* Корзина
 
* Упрощенная корзина
 
* Упрощенная корзина 2
 
* Расширенная корзина
 
* Бронирование авиабилетов
 
* Информация о заказе
 
|
 
* '''true''' — включить проверку возраста туристов
 
* '''false''' или '''отсутствие настройки''' — проверка возраста туристов отключена.
 
При включенной настройке происходит проверка данных туристов на наличие в путевке хотя бы одного человека, возраст которого превышает значение, указанное в настройке ''maxChildAge'' (по умолчанию — ''14''). То есть бронирование детей без взрослых будет невозможно. Если в путевке нет ни одного человека, возраст которого превышает заданное значение, то на экране отобразится сообщение, текст которого содержится в ресурсном словаре AppLocal_Resources\resources.xml по ключу ''mwTouristAgeIsNotValidMessage''. При отсутствии текста сообщения в файле resources.xml на экране отобразится стандартное сообщение.
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="checkTouristAgeEnable" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 225
 
| Настройка, включающая возможность редактирования городов у перелетов в экране «Корзина». При включенной настройке при редактировании перелета отключается фильтр по городам вылета и прилета. В результате отображаются все перелеты из пакета (при ''checkFlightPacket = true'') или вообще все, если ''checkFlightPacket = false''.
 
|
 
* '''true''' — включить возможность редактирования городов у перелетов
 
* '''false''' или '''отсутствие настройки''' — возможность редактирования городов у перелетов отключена
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="ShowAllFlightDirections" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 226
 
| Настройка, по включении которой при нажатии на кнопку «Бронировать» в экранах «Корзина» и «Упрощенная корзина» выдается предупреждающее сообщение
 
|
 
* '''true''' — настройка включена – предупреждающее сообщение выдается
 
* '''false''' или '''отсутствие настройки''' — настройка выключена
 
Текст сообщения задается в файле MasterWeb\App_LocalResources\resourses.xml по ключу '''mwOrderAttentionMessage'''
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showOrderAttentionMessage" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 227
 
| Настройка, управляющая отображением в экране «Упрощенная корзина» блока «Выбор основного размещения»
 
|
 
* '''true''' — скрывать блок «Выбор основного размещения»
 
* '''false''' или '''отсутствие настройки''' — блок «Выбор основного размещения» отображается
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="hideBasketItemsGrid" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 228
 
| Настройка, включающая отправку письма ведущему менеджеру по туру с уведомлением об окончании мест на отель или авиаперелет при выводе соответствующего сообщения в экране «Упрощенная корзина»
 
|
 
* '''true''' — включить отправку уведомлений об окончании мест
 
* '''false''' или '''отсутствие настройки''' — уведомления не отправляются
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="sendNoPlacesMessageToManager" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 229
 
| Настройка, включающая отображение Доп. описания 2 для услуг, которые можно выбрать, заполняя данные о туристах (TouristData) в экране «Упрощенная корзина»
 
|
 
* '''true''' — включить отображение Доп. описания 2
 
* '''false''' или '''отсутствие настройки''' — Доп. описание 2 не выводится
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showAddDescription2" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 230
 
| Настройка, включающая отображение полей для ввода информации о бронирующем менеджере в экране «Расширенная корзина»
 
|
 
* '''true''' — включить отображение полей ввода информации о бронирующем менеджере
 
* '''false''' или '''отсутствие настройки''' — информация о бронирующем менеджере не заполняется Поля информации о бронирующем менеджере являются обязательными для заполнения. Данные о бронирующем менеджере добавляются как примечание к путевке
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="RequireManagerInfo" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 231
 
| Настройка, включающая автоматическую аннуляцию «пустых» заявок, которые оформляются в случаях сбоя системы
 
|
 
* '''true''' — включить автоматическую аннуляцию «пустых» заявок
 
* '''false''' или '''отсутствие настройки''' — пустые заявки не аннулируются автоматически.
 
После бронирования во всех корзинах идет проверка, что в путевке есть в нужном количестве все обязательные обсчитанные услуги. Если путевка не выдерживает проверку, то при включенной настройке ''autoReservationAnnulation'' путевка автоматически аннулируется и туроператору высылается письмо об аннуляции, а бронирующему агентству выдается сообщение «Заявка не была забронирована в связи со сбоями в связи. Пожалуйста, забронируйте еще раз.»
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="autoReservationAnnulation" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 232
 
| Настройка, включающая отображение поля выбора филиала в форме регистрации агентств. Ключ выбранного филиала сохраняется в поле us_filialkey таблицы Dup_User. При включенной настройке в Системе Администрирования ПК «Мастер-Web» появляется возможность редактирования филиала. При изменении значения в этом поле пользователю и выбранному филиалу отправляется уведомление.
 
|
 
* '''true''' — включить возможность выбора филиала при регистрации агентств
 
* '''false''' или '''отсутствие настройки''' — возможность выбора филиала при регистрации агентств отключена
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="useFilialChoiceInRegistration" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 233
 
| Настройка, включающая режим учета процента при конвертации валют. Данная настройка обрабатывается в экранах:
 
*Интеграция с платежной системой [[Мастер-Web:Дополнительный_модуль_Интеграция_с_платежной_системой_Assist|Assist]]
 
*Список заявок
 
*Ценовой лист
 
*Стандартная корзина
 
*Информация о заказе
 
*Упрощенная корзина
 
*Расширенная корзина
 
*Бронирование автобусных туров
 
*Динамический лист предложений
 
| '''Коэффициент''', на который умножается конвертируемая сумма
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="courseMultiplier" value="1,02" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 234
 
| Настройка, включающая в экране «Динамический лист с ценами по туру» отображение дополнительного столбца «Курорт» с названием курорта, к которому привязан отель
 
|
 
* '''true''' — включить отображение столбца «Курорт»
 
* '''false''' или '''отсутствие настройки''' — отключить отображение столбца «Курорт»
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showResortColumnInTourPriceList" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 235
 
| Настройка, включающая в экране «Динамический лист с ценами по туру» отображение иконки признака отеля рядом с названием отеля. Для работы необходимо убедиться, что:
 
# Изображение иконки находится в папке Images в корне сайта.
 
# Заполнено поле «Изображение» в справочнике «Типы отелей» ПК «Мастер-Тур» (например, recommended.png).
 
# Отелю присвоен соответствующий признак на вкладке «Дополнительные описания» в экране редактирования отеля ПК «Мастер-Тур».
 
|
 
* '''true''' — включить отображение иконки
 
* '''false''' или '''отсутствие настройки''' — отключить отображение иконки
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showHotelImageInTourPriceList" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 236
 
| Настройка, включающая в экране «Упрощенная корзина» отображение поля для ввода сообщения менеджера. В случае бронирования сообщение, введенное в это поле, отображается в переписке по созданной путевке.
 
|
 
* '''true''' — включить отображение поля
 
* '''false''' или '''отсутствие настройки''' — отключить отображение поля
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showManagerMessageInBasket" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 237
 
| Настройка, включающая отображение услуги ADHOT в сокращенном виде (убирается ADHOT:: и размещение). Настройка работает в экране «Упрощенная корзина» при установленном плагине «Бронирование новогодних и рождественских ужинов»).
 
|
 
* '''true''' — включить отображение сокращенного имени
 
* '''false''' или '''отсутствие настройки''' — включить отображение полного имени
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="useCuttingForAddHotNames" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 238
 
| Настройка, определяющая стиль отображения ссылок отчетов и файлов в экране «Информация о заказе»
 
|
 
* '''linkbutton''' — отображение в виде ссылки
 
* '''pushbutton''' — отображение в виде кнопки
 
* '''отсутствие настройки''' — файлы показываются ссылками, отчеты — в зависимости от настройки ''controlAppearance'' из секции ''reportSettings'' файла web.config
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="orderInfoLinkControlsAppearance" value="pushbutton" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 239
 
| Настройка, определяющая разрешенный формат ввода для поля «Телефон» в экране «Регистрация для частных лиц» (personalRegistration.aspx)
 
|
 
* '''регулярное выражение''' — определяет формат ввода телефонного номера
 
* '''отсутствие настройки''' — формат ввода определяется регулярным выражением по умолчанию:<br />
 
''<nowiki>^([+]?[0-9]{1,3})?(\([0-9]{3,5}\))?([0-9-/_]{5,15})$</nowiki>''
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="PhoneRegularExpression" value="^([+]?[0-9]{1,3})?(\([0-9]{3,5}\))?([0-9-/_]{5,15})$" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 240
 
| Настройка, позволяющая бронировать отели, имеющие квоты от разных поставщиков (для корректной работы доработки следует создать пакет, куда будут внесены цены нетто и брутто на отели, имеющие нескольких поставщиков; менеджер выбирает приоритетного поставщика и рассчитывает тур по ценам этого поставщика). Настройка работает в экране «Упрощенная корзина». Настройка ''noPlacesQuoteResult'' должна иметь значение ''request'' — ''<add&nbsp;key="noPlacesQuoteResult" value="request"&nbsp;/>''.
 
|
 
; true : Производить бронирование отелей, имеющих квоты от нескольких постащиков: в корзине программа проверяет наличие мест в квоте по приоритетному поставщику; если квота на приоритетного поставщика закончилась, то происходит подбор квоты от любого другого поставщика, по которому есть наличие мест и заведена цена в том же пакете; после удачного подбора тура, если изменилась цена брутто на отель выводится сообщение: «Места по данной цене закончились. Поставщик и стоимость тура изменены.»
 
; false или отсутствие настройки : Не проверять наличие квот от нескольких поставщиков.
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="checkManyPartnersQuota" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 241
 
| Настройка, включающая копирование информации из карточки менеджера в карточку партнера при привязке менеджера к партнеру в экране Admin/User. Копируемая информация включает в себя:
 
* ИНН
 
* телефон
 
* факс
 
* физический адрес
 
* email
 
|
 
* '''true''' — информация копируется из карточки менеджера в карточку партнера
 
* '''false''' или '''отсутствие настройки''' — информация не копируется из карточки менеджера в карточку партнера
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="allowCopyAgencyInfoToPartner" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 242
 
| Настройка, включающая отображение колонки «Крайний срок подачи документов на визу». Настройка работает в экране «Подбор туров с наличием мест». Крайний срок подачи документов задается в дополнительном модуле «[[Мастер-Тур:Дополнительный_модуль_График_работы_консульств#.D0.A0.D0.B0.D1.81.D1.87.D0.B5.D1.82_.D0.BA.D1.80.D0.B0.D0.B9.D0.BD.D0.B8.D1.85_.D1.81.D1.80.D0.BE.D0.BA.D0.BE.D0.B2|График работы консульств]]».
 
|
 
* '''true''' — включить отображение колонки «Крайний срок подачи документов на визу» в таблице результатов
 
* '''false''' или '''отсутствие настройки''' — отключить отображение колонки «Крайний срок подачи документов на визу» в таблице результатов
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showVisaDeadlineColumn" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 243
 
| Настройка, определяющая ключи классов услуг, выбор которых будет осуществляться из выпадающих списков для каждого туриста. Настройка работает в экране «Упрощенная корзина».
 
| '''Ключ класса услуги''' из таблицы Service базы данных.
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="dropdownOptionalServiceKeys" value="5,6,7" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 244
 
| Настройка, определяющая ключи классов услуг, указанных в настройке ''dropdownOptionalServiceKeys'', добавление которых к составу заказа повлечет удаление всех рассчитанных услуг того же класса. Настройка работает в экране «Упрощенная корзина».
 
| '''Ключ класса услуги''' из таблицы Service базы данных
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="replacingOptionalServiceKeys" value="6,7" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 245
 
| Настройка, позволяющая автоматически проставлять партнеру признаки при онлайн регистрации партнера через модуль регистрации партнера
 
| '''Ключ признака партнера''' из таблицы PrtTypes базы данных
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="autoSetOnRegisterPartnerTypes" value="11,12" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 246
 
| Настройка, определяющая тип проверки подтвержденных к печати услуг. Типы подтверждаемых к печати услуг указываются в настройке отчетов ''servicesThatMustBeApproved''.
 
|
 
{|
 
|- style="vertical-align:text-top"
 
| '''''-1''''' || — || Услуги не нужно подтвержать для возможности печати отчета.
 
|- style="vertical-align:text-top"
 
| '''''0''''' || — || Нужно подтверждать все услуги.
 
|- style="vertical-align:text-top"
 
| '''''1''''' || — || Необходимо подтверждение хотя бы одной услуги.
 
|}
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="approvedForPrintCheckingType" value="0" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 247
 
| Настройка, включающая в экране «Динамический лист с ценами по туру» отображение детей на основных местах как дополнительные места
 
|
 
* '''true''' — включить отображение детей на основных местах как дополнительные места
 
* '''false''' или '''отсутствие настройки''' — дети на основных местах выводятся стандартным образом
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="tourPriceListShowChildOnMainPlacesAsAddplaces" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 248
 
| Настройка, которая задает минимальный возраст взрослого туриста при включенной настройке ''tourPriceListShowChildOnMainPlacesAsAddplaces'' в экране «Динамический лист с ценами по туру»
 
| '''Минимальный возраст''' взрослого туриста
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="tourPriceListAdultAge" value="10" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 249
 
| Настройка, которая позволяет указать по какому курсу будет расчитываться цена тура
 
|
 
* '''plan''' — цены пересчитываются по плановому курсу валют из справочника МТ (обязательно должна быть прописана вместе с настройкой ''<add&nbsp;key="realCoursesSource" value="Courses"&nbsp;/>'')
 
* '''real''' или '''отсутствие настройки''' — цены пересчитываются по реальному курсу из справочника МТ
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="courseType" value="plan" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 250
 
| Настройка, включающая отображение информации о представителе в элементе управления BonusListControl
 
|
 
* '''true''' — включить отображение колонки «Представитель» в таблице бонусов
 
* '''false''' или '''отсутствие настройки''' — колонка «Представитель» в таблице бонусов не отображается
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showRepresentativeInBonusListControl" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 251
 
| Настройка, включающая отображение информации о месте в элементе управления BonusListControl
 
|
 
* '''true''' — включить отображение колонки «Место» в таблице бонусов
 
* '''false''' или '''отсутствие настройки''' — колонка «Место» в таблице бонусов не отображается
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showPlaceInBonusListControl" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 252
 
| Настройка, включающая отображение отдельной вкладки «Бонусы» на странице списка заказов
 
|
 
* '''true''' — включить отображение отдельной вкладки «Бонусы»
 
* '''false''' или '''отсутствие настройки''' — отдельная вкладка «Бонусы» не отображается
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showBonusesTabInOrderList" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 253
 
| Настройка, позволяющая переставлять местами поля в визовой анкете и комментарий к нему
 
|
 
* '''true''' — комментарий расположен под соответствующим полем в анкете
 
* '''false''' или '''отсутствие настройки''' — комментарий находится над соответствующим полем в анкете
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="reverseFieldsInVisaForm" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 254
 
| Настройка, включающая отображение сообщения о существующей задолженности по путевкам при авторизации агента в системе
 
|
 
* '''true''' — включить отображение сообщения о задолженности
 
* '''false''' или '''отсутствие настройки''' — выключить отображение сообщения о задолженности
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showAgencyDebtInformation" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 255
 
| Настройка, которая скрывает стоимость заявки в национальной валюте в упрощенной корзине, если страна покупателя не совпадает со страной главного офиса компании
 
|
 
* '''true''' — стоимость заявки в национальной валюте скрывается, если страна покупателя не совпадает со страной главного офиса компании
 
* '''false''' или '''отсутствие настройки''' — стоимость заявки в национальной валюте скрывается, если страна покупателя не совпадает со страной главного офиса компании
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="NoNationalCurrencyInDifferentCountries" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 256
 
| Настройка, включающая отображение флажка «Зарегистрироваться для участия в бонусной программе». Настройка работает в экране «Регистрация агентства» (registration.aspx). Дополнительно в web.config должны быть следующие настройки: ''<add&nbsp;key="bonus" value="true"&nbsp;/>'' и ''<add&nbsp;key="extendedBonusInfo" value="true"&nbsp;/>''. При установке флажка во время регистрации нового агентства пользователь автоматически становится участником бонусной программы.
 
|
 
* '''true''' — включить отображение флажка «Зарегистрироваться для участия в бонусной программе»
 
* '''false''' или '''отсутствие настройки''' — отключить отображение флажка «Зарегистрироваться для участия в бонусной программе»
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showBecomeBonusProgramParticipant" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 257
 
| Настройка, включающая отображение ссылки «Правила бонусной программы». Настройка работает в экране «Регистрация агентства» (registration.aspx). Дополнительно в web.config должны быть настройка ''<add&nbsp;key="showBecomeBonusProgramParticipant" value="true"&nbsp;/>''. Ссылка указывается в настройке ''bonusProgramUrl''.
 
|
 
* '''true''' — включить отображение ссылки «Правила бонусной программы»
 
* '''false''' или '''отсутствие настройки''' — отключить отображение ссылки «Правила бонусной программы»
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showBonusProgramRules" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 258
 
| Настройка, определяющая ссылку на правила бонусной программы. Настройка работает в экране «Регистрация агентства» (registration.aspx). Отображение ссылки задается настройкой ''showBonusProgramRules''.
 
|'''Ссылка''' на страницу с правилами участия в бонусной программе. Если в ссылке есть символ ''&'', то необходимо его записывать в виде ''&''.
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="bonusProgramUrl" value="BonusProgramRules.html" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 259
 
| Настройка, включающая отображение фильтра «Отель» в экране «Динамический лист с ценами по туру»
 
|
 
; FilterOnly : Отображается только выпадающий список с отелями. Значение в выпадающем списке по умолчанию — «Выберите отель». Ценовая таблица не отображается.
 
; FirstHotelInList : Отображается выпадающий список с отелями. Значение по умолчанию —первый отель в списке. Ценовая таблица заполнена ценами первого в списке отеля.
 
; AllHotels или отсутствие настройки: Фильтр по отелям скрыт. Ценовая таблица заполняется ценами всех отелей на соответствующую дату и продолжительность.
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="hotelFilterTypeInTourPriceList" value="FilterOnly" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 260
 
| Настройка, включающая отображение списка филиалов в виде группы переключателей (radio button list). Переключатели могут быть разбиты на несколько колонок. Кол-во колонок задается настройкой ''filialsRadioButtonListColumnsCount''. Настройка обрабатывается в экранах:
 
* Корзина
 
* Упрощенная корзина
 
* Упрощенная корзина 2
 
* Расширенная корзина
 
|
 
* '''true''' — список филиалов отображается в виде группы переключателей
 
* '''false''' или '''отсутствие настройки''' — список филиалов отображается в виде выпадающего списка
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="filialsRadioButtonList" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 261
 
| Настройка, определяющая количество столбцов, на которое разделен список филиалов, представленный в виде группы переключателей. Отображение списка филиалов в виде группы переключателей задается настройкой ''filialsRadioButtonList''. Настройка обрабатывается в экранах:
 
* Корзина
 
* Упрощенная корзина
 
* Упрощенная корзина 2
 
* Расширенная корзина
 
|
 
* '''Число колонок''', на которое разбивается список филиалов.
 
* При '''отсутствии настройки''' список по умолчанию разбивается на ''3'' колонки.
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="filialsRadioButtonListColumnsCount" value="3" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 262
 
| Настройка, переключающая режим отображения ссылки на отчет «Счет», подключаемый через файл. Настройка работает в экране «Информация о заказе».
 
|
 
* '''HotelAndFlightOK''' — ссылка показывается, если у всех услуг типа «Отель» и «Авиаперелет» стоит статус ''ОК''
 
* '''OrderOK''' или '''отсутствие настройки''' — ссылка показывается, если путевка имеет статус ''ОК''
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="accountAccessibilityMode" value="HotelAndFlightOK" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 263
 
| Настройка, включающая режим упрощенного бронирования частным лицом без предварительной регистрации. При этом в базе данных автоматически появляется новая заявка. Партнер, на имя которого будут создаваться путевки, указывается в настройке ''personalBookingPartnerKey''. Настройка обрабатывается в экранах:
 
* Корзина
 
* Упрощенная корзина
 
* Упрощенная корзина 2
 
* Расширенная корзина
 
Для работы настройки необходимо установить плагин «Бронирование для частных лиц».
 
|
 
* '''true''' — включить режим упрощенного бронирования частным лицом
 
* '''false''' или '''отсутствие настройки''' — выключить режим упрощенного бронирования частным лицом
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="enableSimplifiedPersonalBooking" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 264
 
| Настройка, которая позволяет сделать обязательным заполнение поля «Паспорт» при регистрации частного лица. Настройка работает в экране «Вход для частных лиц» (loginPersonalPage.aspx).
 
|
 
* '''true''' — поля «Паспорт» обязательно для заполнения
 
* '''false''' или '''отсутствие настройки''' — поле «Паспорт» необязательно для заполнения
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="simplifiedPersonalBookingPassportRequired" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 265
 
| Настройка, при включении которой при бронировании можно выбрать из выпадающего списка филиал и ведущего менеджера. Предварительно необходимо добавить настройку ''useFilialChoice'' со значением ''true'', а также привязать менеджеров к туру через плагин «[[Мастер-Тур:Дополнительный_модуль_Привязка_менеджеров_к_туру|Привязка менеджеров к турам]]» ПК «Мастер-Тур». Настройка обрабатывается в экранах:
 
* Корзина
 
* Упрощенная корзина
 
* Упрощенная корзина 2
 
* Расширенная корзина
 
|
 
* '''true''' — можно выбрать филиал и ведущего менеджера при бронировании
 
* '''false''' или '''отсутствие настройки''' — можно выбрать только филиал
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="useManagerChoice" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 266
 
| Настройка, включающая механизм хэширования пароля пользователя, сохраняемого в файлах cookie, что позволяет усилить безопасность ПК «Мастер-Web». По умолчанию хэширование включено. Если используется модуль подключения к платежным системам:
 
* [[Мастер-Web:Дополнительный_модуль_Интеграция_с_платежной_системой_PayOnline|PayOnline]]
 
* [[Мастер-Web:Дополнительный_модуль_Интеграция_с_платежной_системой_Chronopay|Chronopay]]
 
* [[Мастер-Web:Дополнительный_модуль_Интеграция_с_платежной_системой_Assist|Assist]]
 
— то значение настройки в файлах web.config модуля должно совпадать со значением в файле web.config ПК «Мастер-Web».
 
|
 
* '''false''' — хэширование пароля в файлах cookie выключено
 
* '''true''' или '''отсутствие настройки''' — хэширование пароля в файлах cookie включено
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="HashPasswordForCookie" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 267
 
| Настройка, определяющая услуги, для которых будут вводится ограничения с помощью настроек, описанных ниже
 
| '''Ключ услуги''', для которой вводятся ограничения из таблицы ServiceList
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="notBookingServiceKeys" value="156" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 268
 
| Если сумма тура в путевке на человека меньше указанной в данной настройке, то услуга блокируется для выбора. В случае если стоимость путевки изменилась, например, при добавлениии других удаляемых услуг, причем таким образом, что условия стали выполняться, услуги разблокируются.
 
|
 
; '''Сумма''' : Задается в у.е. Сумма тура на человека должна быть больше данной, чтобы услугу была доступной.
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="minPersonCostPredicate" value="300" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 269
 
| Настройка, определяющая минимальное количество дней до заезда, за которое можно добавлять услугу в путевку
 
|
 
; '''Количество дней''' : Менее чем за указанное количество дней услуга не доступна для выбора.
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="minDaysToRacePredicate" value="10" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 270
 
| Настройка, включающая [[Мастер-Web:Руководство_пользователя._Работа_в_системе_online_бронирования#.D0.9C.D0.B5.D1.85.D0.B0.D0.BD.D0.B8.D0.B7.D0.BC_.D0.B1.D0.BB.D0.BE.D0.BA.D0.B8.D1.80.D0.BE.D0.B2.D0.BA.D0.B8_.D0.B1.D1.80.D0.BE.D0.BD.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D1.8F_.D0.BF.D1.83.D1.82.D0.B5.D0.B2.D0.BE.D0.BA|механизм блокировки бронирования путевок]] в экране «Упрощенная корзина».
 
|
 
* '''true''' — включить механизм блокировки бронирования путевок
 
* '''false''' или '''отсутствие настройки''' — механизм блокировки бронирования путевок отключен
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="lockBooking" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 271
 
| Настройка, включающая промежуток, который будет прибавляться к каждому временному сезону блокировки в начало (слева). Работает только вместе с настройкой ''lockBooking''.
 
| '''Время''' в формате ''HH:mm''
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="lockBookingBeginTimeBeforeInterval" value="00:15" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 272
 
| Настройка, включающая промежуток, который будет прибавляться к каждому временному сезону блокировки в конце (справа). Работает только вместе с настройкой ''lockBooking''.
 
| '''Время''' в формате ''HH:mm''
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="lockBookingEngTimeBeforeInterval" value="00:15" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 273
 
| Настройка, управляющая расположением кнопки «Перерасчитать» в экране «Расширенная корзина»
 
|
 
* '''true''' — кнопка «Перерасчитать» расположена рядом с кнопкой «Оформить»
 
* '''false''' или '''отсутствие настройки''' — кнопка «Перерасчитать» расположена под таблицей со списком услуг
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="useChangeCalculateButtonAdvbLocation" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 274
 
| Настройка, включающая добавление услуги «Разница в цене» при бронировании в экране «Упрощенная корзина». Подробнее см. [[Мастер-Web:Руководство_пользователя._Работа_в_системе_online_бронирования#.D0.94.D0.BE.D0.B1.D0.B0.D0.B2.D0.BB.D0.B5.D0.BD.D0.B8.D0.B5_.D1.83.D1.81.D0.BB.D1.83.D0.B3.D0.B8_.C2.AB.D0.A0.D0.B0.D0.B7.D0.BD.D0.B8.D1.86.D0.B0_.D0.B2_.D1.86.D0.B5.D0.BD.D0.B5.C2.BB|Добавление услуги «Разница в цене»]].
 
|
 
; SV_KEY, PR_KEY :
 
{|
 
|- style="vertical-align:text-top"
 
| '''SV_KEY''' || — ключ услуги «Разница в цене» из таблицы Service
 
|- style="vertical-align:text-top"
 
| '''PR_KEY''' || — ключ партнера из таблицы Partners, к которому будет привязана эта услуга
 
|}
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="tourWebDifferenceService" value="1040,10764" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 275
 
| Настройка, скрывающая название тура в экране «Упрощенная корзина»
 
|
 
* '''true''' — название тура скрывается
 
* '''false''' или '''отсутствие настройки''' — название отображается
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="hideTourNameLabel" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 276
 
| Настройка, убирающая поле «К оплате» в экранах:
 
* Корзина
 
* Упрощенная корзина
 
| '''Ключи групп партнеров''' через запятую из таблицы ObjectGroups. Для представителей партнеров, входящих в указанные группы (кроме управляющих компаний) поле «К оплате» будет скрыто. Также поле будет скрываться для неавторизованных пользователей.
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="hideToPayPartnerGroups" value="13" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 277
 
| Настройка, включающая отображение блока доплат к рейсу. Подробнее см. [[Добавление_доплат_к_рейсам_в_экране_Упрощенная_корзина#.D0.92.D0.B2.D0.B5.D0.B4.D0.B5.D0.BD.D0.B8.D0.B5|Добавление доплат к рейсам]].
 
| '''Ключ типа тура''' из таблицы TipTur, к которому должны привязываться туры, содержащие доплаты к рейсам
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="addFlightTourType" value="13" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 278
 
| Настройка, задающая название доплаты за изменение рейса
 
| '''Название доплаты''' за изменение рейса
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="changeFlightPaymentName" value="Доплата за выбор рейса" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 279
 
| Настройка, определяющая начало периода «Утро», при подборе обратных рейсов в экране «Упрощенная корзина». Подробнее см. [[Подбор_обратных_рейсов_в_экране_Упрощенная_корзина|Подбор обратных рейсов]].
 
| '''Время''' начала периода «Утро» в формате ''hh:mm''
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="morningFlightTime" value="8:00" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 280
 
| Настройка, определяющая начало периода «День», при подборе обратных рейсов в экране «Упрощенная корзина».
 
| '''Время''' начала периода «День» в формате ''hh:mm''
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="afternoonFlightTime" value="12:00" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 281
 
| Настройка, определяющая начало периода «Вечер», при подборе обратных рейсов в экране «Упрощенная корзина».
 
| '''Время''' начала периода «Вечер» в формате ''hh:mm''
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="eveningFlightTime" value="18:00" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 282
 
| Настройка, регулирующая отображение списка рейсов в экране «Упрощенная корзина»
 
|
 
* '''true''' или '''отсутствие настройки''' — если имеется только один возможный перелет, блок с перелетами будет скрыт
 
* '''false''' — блок с перелетами отображается всегда
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="hideOnlyOneFlightChoice" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 283
 
| Настройка, определяющая возможность добавлять несколько комментариев к путевке из таблицы OnlineComments. Настройка работает в экране «Расширенная корзина».
 
|
 
* '''true''' или '''отсутствие настройки''' — комментарий только один, он вводится вручную
 
* '''false''' — комментариев может быть несколько, они выбираются из выпадающего списка
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="isStandartAdvbAdditionalControl" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 284
 
| Настройка, скрывающая имя пользователя, распечатавшего документ из плагина «[[Мастер-Тур:Дополнительный_модуль_Печать_документов|Печать документов]]» ПК «Мастер-Тур». Настройка работает в экране «Информация о заказе».
 
| '''Текст''', который показывается вместо имени пользователя
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="printDocumentsOperatorName" value="оператор" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 285
 
| Настройка, определяющая режим отображения фильтра по СПО в экране «[[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|Подбор туров с наличием мест]]»  (QuotedDynamic)
 
|
 
; ShowAll или отсутствие настройки : Показывать все туры, включая те, у которых дата начала продаж еще не наступила.
 
; ShowWithoutPrices : В фильтре показывать все туры, включая те, у которых дата начала продаж еще не наступила. Цены по турам, у которых дата начала продаж еще не наступила, не показывать в результатах поиска.
 
; ShowWithStartedSaleDate : Показывать только туры, у которых дата начала продаж наступила.
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="SpoFilterDisplayMode" value="ShowAll" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 286
 
| Настройка, позволяющая переключать вид фильтра продолжительностей: чекбоксы или диапазон в экране «[[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|Подбор туров с наличием мест]]»  (QuotedDynamic)
 
|
 
* '''true''' — отображение фильтра в виде диапазона
 
* '''false''' или '''отсутствие настройки''' — отображение фильтра в виде чекбоксов
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="ShowNightsFilterInQDAsRange" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 287
 
| Настройка, включающая механизм подбора конкретного номера при переходе в «Упрощенную корзину» (SimpleBasket)
 
|
 
* '''true''' — показывать только размещение, выбранное в экране «Подбор туров с наличием мест» или «Прайс-лист»
 
* '''false''' или '''отсутствие настройки''' — показывать все размещения, рассчитанные в туре
 
Аналогично происходит подбор размещений, если указать параметр ''AllRoom'' с любым значением в строке запроса.
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="isOnlyPriceListHotelRooms" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 288
 
| Настройка, определяющая значения в выпадающем списке в поле «Гражданство» в экране «[[Мастер-Web:Дополнительный_модуль_Расширенная_корзина|Расширенная корзина]]»  (AdvancedBasket)
 
|
 
; Ключи стран через запятую : Эти страны будут отображаться в выпадающем списке, выбрана первая страна по алфавиту.
 
; Отсутствие настройки : В список попадают все страны. По умолчанию выбрано значение ''-Другое-''.
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="defaultCitizenships" value="1,460" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 289
 
| Настройка, регулирающая подбор дополнительных услуг в отеле (ADDHOT), если партнер не совпадает с партнером услуги проживания (подробнее см. [[Мастер-Web:Руководство_пользователя._Работа_в_системе_online_бронирования#.D0.9E.D1.82.D0.BE.D0.B1.D1.80.D0.B0.D0.B6.D0.B5.D0.BD.D0.B8.D0.B5_.D0.B4.D0.BE.D0.BF.D0.BE.D0.BB.D0.BD.D0.B8.D1.82.D0.B5.D0.BB.D1.8C.D0.BD.D1.8B.D1.85_.D1.83.D1.81.D0.BB.D1.83.D0.B3_.D0.B2_.D0.BE.D1.82.D0.B5.D0.BB.D0.B5|Отображение дополнительных услуг в отеле]]).<br />
 
Настройка работает в экране «Упрощенная корзина».
 
|
 
* '''true''' — подбираются только дополнительные услуги в отеле, у которых партнер совпадет с партнером услуги проживания
 
* '''false''' или '''отсутствие настройки''' — у дополнительной услуги в отеле партнер может не совпадать с партнером услуги проживания.
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="FilterAddhotCostsByHotelPartner" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 290
 
| Настройка, регулирующая отображение вкладки «Документы» в экране «Список заявок». На вкладке показываются файлы, привязанные к партнеру (подробнее см. [[Мастер-Тур:Дополнительный_модуль_Привязка_файлов_к_партнеру|Привязка файлов к партнеру]]).
 
|
 
* '''true''' — в личном кабинете появляется вкладка с файлами, привязанными к данному партнеру
 
* '''false''' или '''отсутствие настройки''' — в личном кабинете вкладка с файлами, привязанными к данному партнеру, не отображается.
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showPartnerDocs" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 291
 
| Настройка, задающая типы документов для файлов, прикрепленных к партнеру, которые отображаются в экране «Список заявок» этого партнера. Подробнее см. [[Мастер-Тур:Дополнительный_модуль_Привязка_файлов_к_партнеру|Привязка файлов к партнеру]]).
 
|
 
; Ключи типов документов через запятую : Файлы, прикрепленные к партнеру, с этим типом документа будут отображаться в личном кабинете. Ключ берется из таблицы DocumentGroups.
 
; Отсутствие настройки : В список попадают все документы этого партнера.
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="typeOfPartnerDocsToShow" value="1,2,3" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 292
 
| Настройка, определяющая способ отображения статистики бонусной программы: обычный или расширенный. Подробнее см. [[Мастер-Web:Руководство_пользователя._Работа_в_системе_online_бронирования#.D0.91.D0.BE.D0.BD.D1.83.D1.81.D0.BD.D1.8B.D0.B5_.D0.BF.D1.80.D0.BE.D0.B3.D1.80.D0.B0.D0.BC.D0.BC.D1.8B|Бонусные программы]]).
 
|
 
* '''true''' — отображается расширенный вариант таблицы бонусов
 
* '''false''' или '''отсутствие настройки''' — отображается обычный вариант таблицы бонусов
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showAdvancedBonusControl" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 293
 
| Настройка, позволяющая переключать вид фильтра «Тип тура»: выпадающий список или чекбоксы — в экране «[[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|Подбор туров с наличием мест]]»  (QuotedDynamic)
 
|
 
* '''true''' — отображение фильтра в виде чекбоксов
 
* '''false''' или '''отсутствие настройки''' — отображение фильтра в виде выпадающего списка
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="ShowByTourTypesFilterInQDAsRange" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 294
 
| Настройка, позволяющая производить запись истории запросов в экране «[[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|Подбор туров с наличием мест]]»  (QuotedDynamic). Используется в дополнительном модуле «[[Мастер-Web:Дополнительный_модуль_Сервис_по_работе_с_историей_поисковых_запросов|Сервис по работе с историей поисковых запросов]]».
 
|
 
* '''true''' — производит запись истории запросов
 
* '''false''' или '''отсутствие настройки''' — не производит запись истории запросов
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="EnableWriteToSearchHistory" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 295
 
| Настройка, включающая отображение расписания авиарейсов в экране [[Мастер-Web:Дополнительный_модуль_Полетная_программа|«Полетные программы»]].<br />
 
<font style="color:crimson">''Внимание!''</font><br />
 
Если не указан [[Мастер-Тур:Конструктор_туров#.D0.A1.D0.B2.D0.BE.D0.B9.D1.81.D1.82.D0.B2.D0.B0_.D1.82.D1.83.D1.80.D0.B0|город начала поездки]] расписание не отобразится.
 
|
 
* '''true''' — отображает рейсы из всех стран
 
* '''false''' или '''отсутствие настройки''' — отображает расписание в экране только для рейсов из стран, в которых у партнеров есть филиалы
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showFlightsFromAllCountries" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 296
 
| Настройка, регулирующая действие настройки SimpleBasket. Пересекается с настройками для туров в [[Мастер-Web:Руководство_пользователя._Администрирование_ПК_Мастер-Web#.D0.92.D1.8B.D1.81.D1.82.D0.B0.D0.B2.D0.B8.D1.82.D1.8C_.D1.82.D1.83.D1.80_.D0.B2_.D0.B8.D0.BD.D1.82.D0.B5.D1.80.D0.BD.D0.B5.D1.82|Системе Администрирования]] ПК «Мастер-Web»
 
|
 
* '''true''' — настройка ''SimpleBasket'' (значения ''true'', ''false'' или отсутствие настройки) применяется ко всем турам, независимо от индивидуальных настроек в Системе Администрирования ПК «Мастер-Web»
 
* '''false''' или '''отсутствие настройки''' — индивидуальные настройки туров перекрывают действие настройки ''SimpleBasket'' (см. примечание к настройке ''SimpleBasket'')
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="SimpleBasketSettingDominating" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 297
 
| Настройка, регулирующая отображение информации о компании в экране OrderList
 
|
 
* '''true''' — отображать информацию о компании в экране OrderList
 
* '''false''' или '''отсутствие настройки''' — информация о партнере не выводится
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showCurrentAgentInfoControl" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 298
 
| Определение колонок тарифов на авиаперелет для отображения в результатах поиска<br />
 
<font style="color:crimson">''Внимание!''</font><br />
 
Настройка является обязательной для корректной работы [[Мастер-Web:Дополнительный_модуль_Распределенный_поиск|распределенного поиска]].
 
| Подробнее см. [[Мастер-Web:Установка_и_настройка#.D0.9D.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B0_.D1.81.D0.B5.D0.BA.D1.86.D0.B8.D0.B8_dynamicCharterClasses|Настройка секции dynamicCharterClasses]].
 
| <syntaxhighlight lang="xml" enclose="div">
 
<dynamicCharterClasses mode="complex" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 299
 
| Настройка, определяющая страницу, на которую будет попадать пользователь после бронирования тура от стороннего туроператора в экране [[Мастер-Web:Дополнительный_модуль_Распределенный_поиск|распределенного поиска]]
 
|
 
* '''true''' — переход осуществляется на страницу (ReservationResultPage.aspx)
 
* '''false''' или '''отсутствие настройки''' — переход осуществляется на страницу «Информация о заказе» (OrderInfo.aspx)
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="DSRedirectToResultPage" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 300
 
| Настройка метода проверки квот в экране [[Мастер-Web:Дополнительный_модуль_Распределенный_поиск|распределенного поиска]]
 
|
 
* '''true''' — квоты проверяются исходя из настроек в базе
 
* '''false''' или '''отсутствие настройки''' — квоты сервисами не проверяются
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="UseNewSetToQuota" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 301
 
| Настройка, определяющая загрузку не выставленных в онлайн СПО туров в экране [[Мастер-Web:Дополнительный_модуль_Распределенный_поиск|распределенного поиска]]
 
|
 
* '''true''' — показывает все онлайн выставленные СПО и не выставленные онлайн СПО с ключами
 
* '''false''' или '''отсутствие настройки''' — показывает только онлайн выставленные СПО туры
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="showNotOnlineSPO" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 302
 
| Настройка определяющая ключи типов туров СПО. Ключи хранятся в таблице TipTur. Экран [[Мастер-Web:Дополнительный_модуль_Распределенный_поиск|распределенного поиска]].
 
|
 
; key : Перечисляются ключи типов туров через запятую.
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="notOnlineSPOTourTypes" value="5" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 303
 
| Настройка позволяет '''скрыть отображение''' колонки '''Статус документов на визу''' в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр подробной информации о заказе («OrderInfo.aspx»)|«Информация о заказе» («OrderInfo.aspx»)]].
 
|
 
* '''true''' - колонка не отображается;
 
* '''false''' или '''отсутствие настройки''' - колонка отображается.
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="hideVisaStatusColumnInOrderInfo" value="true" />
 
</syntaxhighlight>
 
 
 
|}
 
 
 
 
 
====Добавление файлов большого размера====
 
Для того, чтобы добавлять xls-файлы большого размера, необходимо добавить в конфигурационный файл web.config дополнительную настройку:
 
<httpRuntime maxRequestLength="102400" executionTimeout="3600" />
 
Данная настройка добавляется в секцию <system.web>. Секция system.web находится на одном уровне с секцией appSettings. Значением параметра maxRequestLength является максимальный размер файла в килобайтах. Значением параметра executionTimeout является максимальное время, которое отводится на закачку файла в секундах.
 
 
 
====Настройки экрана «Динамический лист предложений с наличием мест»====
 
Настройки для данного экрана задаются в файле web.config, находящемся в корневой папке приложения ПК "Мастер-Web". Данные настройки регулируют отображение тарифов на авиаперелеты, питания и категорий гостиниц. Для этого в конфигурационном файле добавляется секция <MasterWeb>.<BR>
 
Данная секция содержит 3 подсекции настроек:
 
# dynamicCharterClasses – список тарифов на авиаперелет
 
# dynamicBoard – список типов питания
 
# dynamicHotelCategories – список категорий гостиниц.
 
=====Настройка секции dynamicCharterClasses=====
 
Данная секция определяет какие колонки тарифов на авиаперелет будут отображаться в результатах поиска в экране «Подбор туров с наличием мест».
 
Секция dynamicCharterClasses должна содержать как минимум одно значение.
 
Для добавления нового значения необходимо добавить строчку вида:
 
<add name="Название тарифа на авиаперелет" keys="ключи тарифов через запятую"/>
 
В значениях параметра name указывается название колонки, которое будет отображаться в экране «Подбор туров с наличием мест», а в значениях параметра keys перечисляются ключи тарифов на авиаперелет. Ключи тарифов на авиаперелет хранятся в таблице AirService.
 
=====Настройка секции dynamicBoard=====
 
Данная секция определяет, как будут отображаться типы питания в поисковом фильтре экрана «Подбор туров с наличием мест».
 
Параметр mode= в настройках секции <dynamicBoard /> определяет вид группировки типов питания:
 
* simple – не группировать типы питания, отображать все варианты из рассчитанных цен;
 
* complex – группировать типы питания в соответствии с настройками в секции dynamicBoard;
 
* global – группировать типы питания по глобальному коду, указанному в справочнике «Типы питания».
 
'''Вариант simple'''<BR>
 
При выборе варианта simple дополнительных настроек не требуется.
 
'''Вариант complex'''<BR>
 
Если выбран вариант complex, то необходимо:
 
<br>1. Определить вид группировки типов питания. Для этого в секции dynamicBoard необходимо добавить нужные значения типов питания. Для добавления нового значения необходимо добавить строчку вида:
 
<add name="Название типа питания" keys="ключи типов питания через запятую"/>
 
В значениях параметра name указывается название типа питания, которое будет отображаться в экране «Подбор туров с наличием мест», а в значениях параметра keys перечисляются ключи типов питания. Ключи типов питания хранятся в таблице Pansion.
 
<br>2. Закомментировать или удалить в файле MasterWebStandard/templates/bindSchemeQuotedDynamic.xml секцию:
 
 
 
  <control name="chklBoard" priority="9" type="Pansion" itemType="System.Int32" alwaysSelected="false">
 
  <dependency control="ddlDepartFrom" />
 
  <dependency control="ddlCountry" />
 
  <dependency control="chklRegion" />
 
  <dependency control="ddlTour" />
 
  </control>
 
'''Вариант global'''<BR>
 
Если выбран вариант global, то необходимо заполнить поле «Глобальный код» в справочнике «Типы питания».
 
Например, в справочнике есть типы питания All Inclusive, Ultra All Inclusive, Max All Inclusive, по сути обозначающие тип питания «Всё включено». Для того, чтобы сгруппировать эти типы питания, нужно в поле «Глобальный код» справочника «Типы питания» для этих типов прописать одно и то же значение, например ALL. В этом случае в поисковом фильтре экрана «Подбор туров с наличием мест» отобразится значение ALL, но при поиске будут отбираться данные по всем трем типам питания.
 
=====Настройка секции dynamicHotelCategories=====
 
Данная секция определяет, как будут отображаться категории отелей в поисковом фильтре экрана «Подбор туров с наличием мест».
 
Параметр mode= в настройках секции <dynamicHotelCategories /> определяет вид группировки категорий гостиниц:
 
* simple – не группировать категории отелей, отображать все варианты из рассчитанных цен;
 
* complex – группировать категории отелей в соответствии с настройками в секции dynamicHotelCategories;
 
* global – группировать категории отелей по глобальному коду, указанному в справочнике «Категории отелей».
 
'''Вариант simple'''<BR>
 
При выборе варианта simple дополнительных настроек не требуется.
 
'''Вариант complex'''<BR>
 
Если выбран вариант complex, то необходимо:
 
<br>1. Определить вид группировки категорий отелей. Для этого в секции dynamicHotelCategories необходимо добавить нужные значения категорий гостиниц. Для добавления нового значения необходимо добавить строчку вида:
 
<add name="Категория отеля" keys="варианты категорий гостиниц"/>
 
В значениях параметра name указывается категория гостиницы, которая будет отображаться в экране «Подбор туров с наличием мест», а в значениях параметра keys перечисляются варианты категорий гостиниц, которые соответствуют значению в поле name.
 
<br>2. Закомментировать или удалить в файле MasterWebStandard/templates/bindSchemeQuotedDynamic.xml секцию:
 
 
 
  <control name="chklCategory" priority="8" type="HotelStars" itemType="System.Int32" alwaysSelected="false">
 
  <dependency control="ddlDepartFrom" />
 
  <dependency control="ddlCountry" />
 
  <dependency control="chklRegion" />
 
  <dependency control="ddlTour" />
 
  </control>
 
'''Вариант global'''<BR>
 
Если выбран вариант global, то необходимо заполнить поле «Глобальный код» в справочнике «Категории отелей».
 
Например, в справочнике есть категории 5*, 5*+, 5*****, по сути обозначающие категорию отеля «5*». Для того, чтобы сгруппировать эти категории, нужно в поле «Глобальный код» справочника «Категории отелей» для этих категорий прописать одно и то же значение, например 5*. В этом случае в поисковом фильтре экрана «Подбор туров с наличием мест» отобразится значение 5*, но при поиске будут отбираться данные по всем трем категория отелей.
 
=====Настройки отображения=====
 
Отображение тех или иных элементов поискового фильтра, а так же их вид, размер местоположение и т.д. настраивается через файл стилей styles.css.
 
За настройки отображения отвечают следующие стили:
 
* #dof_DepartureCityDiv – фильтр «Город вылета»;
 
* #dof_CountryDiv – фильтр «Страна»;
 
* #dof_TourTypeDiv – фильтр «Тип тура»;
 
* #dof_ResortDiv – название фильтра «Курорт»;
 
* #dof_ResortDiv_InnerDiv – фильтр «Курорт»;
 
* #dof_RegionDiv – название фильтра «Город»;
 
* #dof_RegionDiv_InnerDiv – фильтр «Город»;
 
* #dof_SpoDiv – фильтр «СПО»;
 
* #dof_HotelDiv – название фильтра «Отель» + быстрый поиск отеля;
 
* #hotelDivScroll – фильтр «Отель»;
 
* #dof_TourDates – фильтр «Даты заезда»;
 
* #dof_RoomTypeDiv – фильтр «Тип номера»;
 
* #dof_ChildrenMainDiv – фильтр «Количество взрослых/детей на основном месте»;
 
* #dof_ChildrenExtraDiv – фильтр «Количество взрослых/детей на доп. месте»;
 
* #dof_NightsDiv – фильтр «Ночи»;
 
* #dof_RoomCategoryDiv – фильтр «Категория» (гостиниц);
 
* #dof_PansionDiv – фильтр «Питание»;
 
* #dof_KindOfTourDiv – фильтр «Виды туров»;
 
* #dof_PriceMaximumDiv – фильтр «Цена не более указанной величины»;
 
* #dof_CurrencyDiv – контрол переключения валют;
 
* #dof_QuotasDiv – контрол «Наличие мест»;
 
* #dof_PageSizeDiv – выбор количества строк, отображаемых в результатах поиска;
 
* #dof_SearchDiv – кнопка «Подобрать тур»;
 
* #dof_UpdateProgressForLeftDiv – прогрессбар 1 ( );
 
* #dof_UpdateProgressForMiddleDiv – прогрессбар 2 ( );
 
* #dof_CountryDescriptionDiv – описание страны. Необходимо выполнить следующие действия:
 
** В файле '''DynamicOffersFilter.ascx''' в секции '''lblCountryDescription''' необходимо прописать '''True''' вместо '''False''';
 
** В файле '''Style.css''' настроить отображение стиля '''dof_CountryDescriptionDiv''' (также убедиться, что настройка '''Display''' для этого стиля не указана);
 
** В системе администрирования ПК "Мастер-Web" в поле '''Примечание''' подраздела '''Страны -> Страна''' задать описание страны, которое должно отображаться.
 
* .qd_Div – нижний колонтитул.
 
 
 
Каждый элемент стилей может содержать настройки:<BR>
 
* Width – ширина элемента;
 
* Height – высота элемента;
 
* Overflow – отображение содержания блочного элемента, если оно целиком не помещается и выходит за область заданных размеров;
 
* background-color – цвет фона;
 
* Border – толщина, стиль и цвет границы вокруг элемента;
 
* Display – определение того как элемент должен быть показан;
 
* Position – способ позиционирования элемента относительно окна браузера или других объектов на веб-странице;
 
* Top – для позиционированного элемента определяет расстояние от верхнего края родительского элемента, не включая отступ, поле и ширину рамки, до верхнего края дочернего элемента;
 
* И т.д. (подробнее можно посмотреть на http://www.htmlbook.ru/css/).
 
 
 
=====Скрытие элементов фильтра=====
 
Для того чтобы скрыть тот или иной элемент, необходимо для соответствующего стиля прописать настройку:
 
Display:none;
 
 
 
Для того, чтобы отобразить элемент, настройку '''Display''' нужно убрать.
 
Если какой-либо элемент поискового фильтра скрывается, то очень важно учесть,
 
что при этом необходимо заново отпозиционировать все последующие элементы, либо изменить их размеры.
 
Рассмотрим пример. Допустим, мы хотим скрыть фильтр «Курорт». Для этого мы добавляем настройку Display:none; для стилей #dof_ResortDiv и #dof_ResortDiv_InnerDiv:
 
#dof_ResortDiv
 
{
 
width:200px;
 
display:none;
 
}
 
#dof_ResortDiv_InnerDiv
 
{
 
width: 100%;
 
height: 74px;
 
overflow: auto;
 
background-color: LightGrey;
 
border: solid 1px black;
 
display:none;
 
}
 
 
 
Данное изменение без позиционирования остальных элементов, либо без изменения их размера приводит к тому, что поисковый фильтр разъезжается:
 
<BR>
 
[[Файл:613.PNG]]<BR>
 
Для того, чтобы фильтр выровнялся достаточно просто изменить значение настройки height для стиля #dof_RegionDiv_InnerDiv:
 
#dof_RegionDiv_InnerDiv
 
{
 
width: 100%;
 
height: 193px;
 
overflow: auto;
 
background-color: LightGrey;
 
border: solid 1px black;
 
}
 
 
 
Т.е. мы увеличиваем высоту фильтра «Регион»:
 
<BR>
 
[[Файл:614.PNG]]<BR>
 
 
 
====Подключение отчетных форм====
 
=====Установка печатных форм=====
 
Для отображения ссылки и возможности печати со страниц сайта отчет должен быть установлен в ПК Мастер-Тур. Подробная информация об установке отчетов в ПК "Мастер-Тур" содержится в [[Мастер-Тур:Печать_отчетов | Руководстве пользователя]].<br>
 
Все подключаемые отчеты должны быть 4000-й серии.<br>
 
На текущий момент подключаются печатные формы отчетов 4001 Бланки по заявке, 4020 Счет, 4080 Страховки, 4030 Договор с закладками (последний, начиная с 37-го релиза).<br>
 
Установочная zip-папка должна содержать файл вида WebReport4xxx.cs (например, WebReport4080.cs для отчета 4080).<br>
 
=====Уникальный номер профиля отчета=====
 
Каждый профиль отчета, установленный в системе и предназначенный для печати в вебе, должен содержать уникальный номер.<br>
 
В установочной zip-папке содержится файл вида Report4xxx.xml (например Report4080.xml для отчета 4080), содержащий информацию об уникальном номере устанавливаемого профиля. В xml-файле, который можно просмотреть программой для просмотра веб-страниц, например Internet Explorer, номер содержится в строке GUID (например, <GUID>49A115FA-AAFC-4C4D-A2DD-BC9D1B2D62BC</GUID> для стандартного профиля Листа бронирования, см. рисунок ниже).<br>
 
[[Файл:ST52.png|x500px]]<br>
 
В случае если в системе используется нестандартный профиль отчета, то создание уникального номера отчета необходимо провести методами системы управления базой данных.
 
* Для просмотра GUID выбранного профиля отчета необходимо выполнить следующий запрос:
 
Select * From Rep_Profiles Where RP_RepKey = 'номер_отчета' (например = 4080, для отчета 4080).
 
При этом если установлено и используется несколько профилей, то каждому должен быть присвоен свой уникальный номер.
 
* Чтобы сформировать новый идентификационный номер необходимо выполнить следующий запрос после чего сохранить сформированный GUID в буфер обмена:
 
Select NewId()
 
* Чтобы присвоить сформированный номер нужному профилю, следует выполнить следующий запрос:
 
Update Rep_Profiles Set RP_Guid = 'сгенерированный_номер' Where RP_Key =  'ключ_профиля'
 
В случае если в системе используется стандартный профиль отчетов, установленный ранее 33 релиза (для версии 2007.2; или 4 релиза для версии 2009.2), то GUID у данного отчета не будет установлен. Следует переустановить стандартный профиль отчета для используемого релиза, для того, чтобы профиль получил уникальный номер.
 
 
 
=====Настройка отображения отчетов=====
 
Настройки для подключения отчетных форм задаются в файле '''web.config''', находящемся в папке ''MasterWebStandard''. Данные настройки регулируют отображение ссылок на печать отчетов и определяют условия, необходимые для печати.
 
Для включения механизма необходимо добавить в конфигурационный файл '''web.config''' секции:
 
<configSections>
 
 
<sectionGroup name="megatec.web">
 
<section name="reportSettings" type="Megatec.Configuration.WebReportsSection, Megatec.Configuration"/>
 
</sectionGroup>
 
 
</configSections>
 
 
 
<megatec.web>
 
<reportSettings controlAppearance="LinkButton" printReportPage="ReportPerpetuum.aspx" cssClass="reportLink">
 
<reports>
 
</reports>
 
</reportSettings>
 
</megatec.web>
 
 
 
Тег <code><reportSettings controlAppearance="LinkButton" printReportPage="ReportPerpetuum.aspx" cssClass="reportLink"></code> содержит параметры:
 
* '''controlAppearance''' - внешний вид контрола для перехода к печати отчета (''ссылка'' или ''кнопка''; принимают значения: ''LinkButton'' или ''PushButton'');
 
* '''cssClass''' - CSS-класс контрола для перехода к печати отчета (''класс стиля'' в файле <code>styles.css</code>; например, ''кнопки'');
 
* '''autoChangeOrderStatusKey''' – ключ статуса путевки, на который изменится текущий статус, после того, как все отчеты, отмеченные параметром '''needPrintForAutoChangeStatus''', будут распечатаны;
 
* '''autoChangeIsOutDocKey''' – отметка о выдаче документов, которая присваивается заявке после того, как все отчеты, отмеченные параметром '''needPrintForAutoChangeIsOutDoc''', будут распечатаны;
 
* '''allFilesMustBePrintedToAutoChangeStatus''' – параметр, при котором статус заказа и документов меняется только после печати всех файлов, прикрепленных к путевке, и всех отчетов, отмеченных параметрами '''needPrintForAutoChangeStatus''' и '''needPrintForAutoChangeIsOutDoc'''. Возможные значения: ''true'', ''false''. ''Статус заказа'' определяется параметром '''autoChangeOrderStatusKey''', ''статус документов'' - '''autoChangeIsOutDocKey'''.
 
 
 
Теги для подключения отчетов имеют вид:
 
<add code="OTCHET" title="Отчет" guid="00000-0000-0000-0000-0000000000" containServices="3" globalOrderStatusKeys="7" payed="true"
 
hideOnFalseConditions="true"/>
 
Обязательные параметры:
 
* '''code''' - уникальный ключ отчета (любой, но уникальный в рамках конфига). Например, '''code="DogovorSTD"''';
 
* '''title''' - название отчета, отображаемое в web. Например, '''title="Распечатать договор"''';
 
* '''guid''' - идентификатор отчета в БД. Например, '''guid="2DF35251-E08F-480F-B870-364AA866F0FB"'''.
 
Список возможных параметров, с помощью которых накладываются дополнительные условия на печать отчетов:
 
* '''reportFormat''' - формат вывода отчета (<code>html, pdf, rtf, xls</code>). Например, '''reportFormat="pdf"''';
 
* '''message''' - сообщение, выдаваемое при невозможности печати отчета. Например, '''message="Печать отчета невозможна: не выполнены условия печати отчета"''';
 
* '''containServices''' - условие по необходимости наличия классов услуг в путевке. ''Возможность печатать отчет'' будет только для путевок, в которых ''есть классы услуг'', перечисленные в ''настройке''. Наличие услуг можно задавать как ''1''-''2''-''3'', где ''1'' - ''serviceKey'', ''2'' - ''code'', ''3'' - ''subcode1''; использовать можно в любых комбинациях, Например, '''containServices="1-0-0,3-3224,5"'''). Можно также перечислить через запятую ''только ключи'' классов услуг  без их детализации. Например, '''containServices ="1,3,5"'''. В данном случае печать отчета будет доступна только для путевок, в которых есть услуги авиаперелет, отель, виза.
 
* '''countryKeys''' - условие печати отчета по стране. Параметрами настройки являются ''ключи стран'', которые перечисляются через запятую. При ''наличии настройки'' печать отчета возможна ''только для стран'', ключи которых в ней ''указаны''. Например, '''countryKeys="89,90,222"''';
 
* '''orderStatusKeys''' - условие по статусу путевки. В настройке перечисляются через запятую ''ключи статусов путевки'', при которых ''доступна печать отчета''. Например, '''orderStatusKeys ="7,16"'''. Если для одного отчета использовать ''обе настройки'' ('''globalOrderStatusKeys''' и '''orderStatusKeys'''), отчет распечатается ''только для путевки'', у которой ''статус'' будет из настройки '''orderStatusKeys''', ''глобальный статус'' которого указан в '''globalOrderStatusKeys''';
 
* '''globalOrderStatusKeys''' - условие по глобальному статусу путевки; В настройке перечисляются через запятую ''ключи глобальных статусов'' путевки, при которых ''доступна печать'' отчета. Например, '''globalOrderStatusKeys ="7"''';
 
* '''payed''' - условие, по которому путевка должна быть полностью оплачена. Настройка  может принимать следующие значения: ''true'' – настройка включена, печать отчета ''возможна'' только по ''оплаченным'' путевкам; ''false'' или ''отсутствие настройки'' – настройка выключена. Например, '''payed ="true"''';
 
* '''servicesThatMustBeApproved''' - условие, определяющее, какие классы услуг в путевке должны быть подтверждены к печати. Например, '''servicesThatMustBeApproved ="1"'''. В данный момент данная настройка ''работает'' только для класса услуг ''авиаперелет''. Признак '''Разрешен к печати''' проставляется для рейсов в экране [[Мастер-Тур:Загрузка услуг|«Загрузка услуг» ПК «Мастер-Тур»]];
 
* '''priceTourNameLike''' - условие по названию тура для web. В данной настройке указывается ''строка из названия тура''. Отчет можно будет распечатать ''только для путевок по турам'', в название в web которых ''входит данная строка''. Настройка ''чувствительная'' к ''регистру букв'' в строке. Например, '''priceTourNameLike ="Англ"''';
 
* '''additionalUrl''' - дополнительные параметры, которые можно  передавать в отчет. Например, '''additionalUrl="&amp;Language=RUS"''';
 
* '''hideOnFalseConditions''' - скрывать ссылку на отчет, если условия печати не выполнены. Настройка может принимать следующие значения: ''true'' – настройка включена, ссылка на отчет ''скрывается'', если ''условия печати'' отчета ''не выполнены''; ''false'' или ''отсутствие'' настройки – настройка выключена, ссылка на отчет ''не скрывается''. Например, '''hideOnFalseConditions="true"''';
 
* '''userType''' - тип пользователя, которому доступна печать отчета (''0'' - ''агент''; ''1'' - ''частник'');
 
* '''staticUrl''' - статическая ссылка на файл. С помощью этой настройки в экране '''OrderInfo''' включается возможность печати ''не отчета'', а ''статического файла'', который в ней указан. В качестве параметра в настройке нужно указывать ссылку на файл. Например, '''staticUrl="<nowiki>http://crmportal.megatec.ru/Portals/0/MT/Report/Doc/Примеры%20профилей%204008/ПримерV1.xls</nowiki>"''';
 
Важно! В строке подключения для файла ''не нужно'' задавать параметр ''GUID''. Все остальные параметры работают также, как и в случае
 
с отчетом.
 
* '''target''' - открывать в новом или текущем окне (''_blank'' – в ''новом'' окне, ''_self'' – в ''текущем'');
 
* '''additionalEmail''' - e-mail адрес, на который будет отправляться копия отчета;
 
Данная возможность доступна только для отчетов в формате <code>.pdf</code>
 
* '''timeCheckServiceKey''' - ключ класса услуги для проверки возможности печати отчета по временным рамкам. Например, для класса ''авиаперелет'': '''timeCheckServiceKey ="1"''';
 
* '''timeCheckInterval''' - временной интервал в часах, отсчитываемый ''назад'' от времени ''начала'' предоставления ''первой услуги'' в путевке с ''классом'', указанным в настройке '''timeCheckServiceKey''', ''позднее'' которого ''не разрешается печать'' отчётов. Например, '''timeCheckInterval ="24"'''.  Т.е. отчет нельзя будет распечатать позже, чем за 24 часа до начала первой услуги авиаперелет в путевке;
 
* '''timeCheckHourMinute''' - час и минута за день до начала предоставления первой услуги в путевке с классом, указанным в настройке '''timeCheckServiceKey''', позднее которого не разрешается печать отчётов. Время может быть указано в формате <code>HH-mm, HH.mm или HH:mm</code>. Например, '''timeCheckHourMinute ="20:15"'''. Если в строке подключения отчета указаны ''обе настройки'' ('''timeCheckInterval''' и '''timeCheckHourMinute'''), то настройка '''timeCheckInterval''' ''более приоритетна'', чем '''timeCheckHourMinute''';
 
* '''timeFromCheckServiceKey''' – ключ класса услуги для проверки возможности печати отчета раньше определенной даты. Берется дата ''первой по времени'' услуги этого класса из путевки, от нее отсчитывается ''назад'' количество ''часов'', заданных настройкой '''timeFromCheckInterval''' и получается ''дата'' и ''время'', ''раньше'' которых ''запрещена печать отчета''. В случае ''авиаперелета'' время отсчитывается от ''времени вылета'', в случае услуги, у которой есть ''только дата начала'', время отсчитывается от ''00:00 этой даты''. Если ''значение'' ключа равно ''нулю'', то время отсчитывается от ''даты начала тура'';
 
* '''timeFromCheckInterval''' – количество часов, отсчитываемое назад от события, определяемого настройкой '''timeFromCheckServiceKey''', ранее которого не разрешается печать отчетов;
 
* '''timeFromCheckHourMinute''' – альтернатива настройке '''timeFromCheckInterval''' (имеет ''меньший'' приоритет). ''Час'' и ''минута'' в день, определяемый настройкой '''beginPrintDayInterval''', до события, определяемого настройкой '''timeFromCheckServiceKey''', ''ранее'' которого ''запрещена'' печать отчетов (может быть указан в формате <code>HH-mm, HH.mm или HH:mm</code>);
 
* '''beginPrintDayInterval''' – используется в  связке с '''timeFromCheckHourMinute''' и определяет количество дней до события, определяемого настройкой '''timeFromCheckServiceKey''', ранее которого запрещена печать отчетов. Значение по умолчанию – ''1'';
 
* '''excludeWeekend''' – исключает выходные при отсчете дней до событий, определяемых настройками '''TimeCheckServiceKey''' и '''TimeFromCheckServiceKey'''. Используется в связке с настройками '''timeFromCheckHourMinute''' и '''beginPrintDayInterval'''. Значение по умолчанию – ''false'';
 
* '''needPrintForAutoChangeStatus''' - необходимость печати отчета для изменения статуса путевки (''true'' – отчет ''должен'' быть распечатан для ''изменения статуса'' путевки на значение указанное в '''autoChangeOrderStatusKey'''; ''false'' – печать отчета ''не влияет'' на ''изменение статуса'' путевки);
 
* '''needPrintForAutoChangeIsOutDoc''' – необходимость печати отчета для изменения статуса документов путевки. Настройка ''актуальна'' только при ''включенной настройке'' '''autoChangeIsOutDocKey''' и имеет следующие значения: ''true'' – отчет ''должен'' быть распечатан для ''изменения статуса'' документов путевки на значение указанное в '''autoChangeIsOutDocKey'''; ''false'' или ''отсутствие настройки'' – печать отчета ''не влияет'' на ''изменение статуса'' путевки. Например, '''autoChangeIsOutDocKey ="true"''';
 
* '''permittedPartners''' – печать отчета ''разрешена'', когда в данную настройку прописан ''ключ филиала (партнера) Ведущего менеджера по путевке''. Филиалы перечисляются через запятую. Например, '''permittedPartners ="1,1760'''";
 
* '''serviceStatusKeys''' – список статусов услуг, через запятую, при которых можно печатать отчёт. Например, '''serviceStatusKeys ="0,2"''';
 
* '''printExcludedServiceKeys''' – определяет ключи классов услуг через запятую, исключаемых из проверки в настройке '''serviceStatusKeys'''. Например, '''printExcludedServiceKeys ="10,12"''';
 
* '''documentSuperStatus''' – определяет статус документов, при котором игнорируются настройки печати отчета по статусу путевки ('''globalOrderStatusKeys''' или '''orderStatusKeys'''), по оплате ('''Payed''') и по наличию рейсов в путевке с признаком ''Разрешен к печати''  ('''servicesThatMustBeApproved'''). Например, '''documentSuperStatus ="8"''';
 
* '''possibleUnderpayment''' – максимально возможная недоплата по путёвке. Условие срабатывает ''только'' при ''включенной настройке'' '''Payed'''. Исчисляется в ''национальной валюте''. ''Пересчёт'' в нац. валюту из валюты тура осуществляется на ''дату создания'' путёвки. Например, если национальная валюта – рубли – указывается целое кол-во рублей (без копеек) -  '''possibleUnderpayment ="100"''';
 
* '''documentStatuses''' – ключи статусов документа ('''DocumentStatus'''), при которых возможна печать данного отчета. Ключи перечисляются через запятую. Например,  '''documentStatuses ="2,5"''';
 
* '''exludedAgents''' – ключи партнеров через запятую, для которых запрещена печать отчета;
 
* '''showInformationConfirmation''' - определяет, нужно ли показывать информационное сообщение перед печатью отчета. Возможные значения: ''true'' - показывать сообщение, ''false'' - не показывать сообщение. Текст сообщения задается в файле <code>printReportConfirmMessage.txt</code>, который находится в папке ''templates'' ПК «Мастер-Web»;
 
* '''approvedForPrintCheckingType''' - определяет тип проверки подтвержденных к печати услуг. Условие срабатывает ''только'' при ''включенной настройке'' '''servicesThatMustBeApproved''' и имеет следующие значения: ''-1'' – не проверять (по сути отключается проверка '''servicesThatMustBeApproved'''); ''0'' или ''отсутствие настройки'' – все услуги должны быть подтверждены (для всех авиаперелетов в путевке должен быть проставлен признак ''Разрешен к печати''); ''1'' – хотя бы одна услуга должна быть подтверждена (хотя бы  один авиаперелет в путевке должен иметь признак ''Разрешен к печати''.
 
Важно! Данная настройка в файле <code>web.config</code> задается ''не в строке подключения'' отчета, а в ''общих настройках''  (секция '''appSettings''').
 
Например, '''<add key="approvedForPrintCheckingType" value="1"/>'''
 
* '''denyPrintBeforeTourEnd''' – запретить печать отчета до окончания тура. Настройка  может принимать следующие значения: ''true'' – настройка включена, печать отчета ''возможна только после завершения'' тура; ''false'' или ''отсутствие настройки'' – настройка выключена, отчет ''можно'' распечатать ''независимо от дат'' тура. Например, '''denyPrintBeforeTourEnd ="true"''';
 
* '''containServicesWithPartner''' - настройка, определяющая партнеров, по которым может быть распечатан отчет только при наличии в путевке услуг данных партнеров. В настройке прописываются ключи партнеров через запятую. Например, '''containServicesWithPartner="5,6,7"'''.
 
* '''allowedPartnerGroups''' - настройка, определяющая каким '''группам партнеров разрешено''' печатать отчет. В настройке прописывается значение поля '''og_id''' из таблицы <code>'''[ObjectGroups]'''</code>. Например, '''allowedPartnerGroups="2"'''.
 
* '''permittedPartnerGroups''' - настройка, определяющая каким '''группам партнеров запрещено''' печатать отчет. В настройке прописывается значение поля '''og_id''' из таблицы <code>'''[ObjectGroups]'''</code>. Например, '''permittedPartnerGroups="3"'''.
 
 
 
Для подключения стандартных отчетов «Ваучер», «Электронный билет», «Счет» и «Страховка» в теге <reports/> необходимо добавить секции:
 
<add code="VCHRSTD" title="Распечатать Ваучер" guid="2DF35251-E08F-480F-B870-364AA866F0FB" containServices="3"
 
globalOrderStatusKeys="7" payed="true" hideOnFalseConditions="true"/>
 
<add code="EKTKSTD" title="Распечатать Электронный билет" guid="41969A74-4303-4732-8EBB-E2870D43AB9A" containServices="1"
 
globalOrderStatusKeys="7" payed="true" additionalUrl="&amp;Language=RUS"/>
 
<add code="ACCNTSTD" title="Распечатать Счет" guid="55F8A40E-0C9D-4522-B335-541DD09601D0" globalOrderStatusKeys="7" userType="0" />
 
<add code="INSURSTD" title="Распечатать Страховку" guid="75165C7F-5BA5-4769-B215-898577D1376E" containServices="6"
 
globalOrderStatusKeys="7" payed="true" reportFormat="pdf" userType="1" />
 
 
 
Подключение других отчетных форм осуществляется таким же образом, как и подключение стандартных отчетов.
 
 
 
Для того, чтобы отчет корректно работал в ПК Мастер-Web, он должен быть определенным образом обработан.
 
В данный момент можно подключать некоторые отчеты серий 4001, 4020. А также есть возможность подключения отчетов
 
серии 4030 "Агентский договор" (см. [[Мастер-Web: Подключение отчета 4030 "Агентский договор"|Подключение отчета 4030 "Агентский договор"]]).
 
 
 
====Решение проблем====
 
=====Ошибка ‘Padding is invalid and cannot be removed’=====
 
Для решения данной проблемы необходимо в конфигурационном файле web.config основного приложения в теге <system.web/> (в самом конце) добавить настройку:<BR>
 
<machineKey validationKey='11111' decryptionKey='22222' validation='SHA1' decryption='AES'/>
 
Сгенерировать machineKey можно по адресу: http://www.orcsweb.com/articles/aspnetmachinekey.aspx. Для этого необходимо нажать кнопку «Generate MachineKey». Нужное значение отобразится в окне «MachineKey».
 
 
 
=====Ошибка ‘Доступ к реестру запрещен’=====
 
Данная ошибка возникает при печати отчетов.
 
Для решения данной проблемы необходимо открыть редактор реестра (для этого в командной строке нужно набрать команду regedit и нажать кнопку Enter). Далее нужно открыть \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog и кликнув правой кнопкой мыши по разделу EvantLog выбрать пункт «Разрешения»:
 
<BR>
 
[[Файл:615.PNG]]<BR>
 
После этого откроется окно редактирования разрешений для раздела EventLog.
 
<BR>
 
[[Файл:616.PNG]]<BR>
 
Здесь необходимо добавить полные права на раздел и все подразделы для сущности Network Service.
 
 
 
=====Отображение картинки при регистрации в IIS7=====
 
В IIS7 для отображения картинок CaptchaImage в экране «Регистрация» необходимо добавить строчку ''<add verb="GET" path="CaptchaImage.aspx" name="captcha" type="WebControlCaptcha.CaptchaImageHandler, WebControlCaptcha" />'' в конфигурационный файл web.config. Новая запись добавляется в секции:
 
<syntaxhighlight lang="xml" enclose="div">
 
<system.webServer>
 
  …
 
  <handlers>
 
    …
 
    <add verb="GET" path="CaptchaImage.aspx" name="captcha" type="WebControlCaptcha.CaptchaImageHandler, WebControlCaptcha" />
 
  </handlers>
 
</system.webServer>
 
</syntaxhighlight>
 
 
 
===Настройки в файле WEB.CONFIG системы администрирования===
 
 
 
{| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse"
 
 
 
|- style="background-color:#F2F2F2"
 
 
 
! width="2%" | №
 
! width="28%" | Описание
 
! width="35%" | Значение
 
! width="35%" | Настройка
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 1
 
| Настройка, включающая возможность работы с ''частными лицами'' в Системе Администрирования ПК «Мастер-Web»
 
|
 
* '''true''' — включить возможность работы с частными лицами
 
* '''false''' или '''отсутствие настройки''' — не включать возможность
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="allowPersonalRegistration" value="true" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 2
 
| Настройка, включающая возможность выставления туров для надстройки [[Мастер-Web:Дополнительный_модуль_Бронирование_авиабилетов|Бронирование авиабилетов]].
 
| '''Ключ пользователя''' из таблицы ''Dup_User''
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="anonymousUserKey" value="2" />
 
</syntaxhighlight>
 
 
 
|- style="vertical-align:text-top"
 
 
 
| 3
 
| Настройка, включающая отображение признака «Участник бонусной программы» в экране Admin/User. Подробнее см. [[Мастер-Web:Руководство_пользователя._Работа_в_системе_online_бронирования#.D0.91.D0.BE.D0.BD.D1.83.D1.81.D0.BD.D1.8B.D0.B5_.D0.BF.D1.80.D0.BE.D0.B3.D1.80.D0.B0.D0.BC.D0.BC.D1.8B|Бонусные программы]].<br />
 
<font style="color:crimson">''Внимание!''</font><br />
 
Для того, чтобы признак появился, также необходимо убедиться, что в файле web.config основного приложения ПК «Мастер-Web» прописаны настройки ''<add key="bonus" value="true" />'' и ''<add key="extendedBonusInfo" value="true" />''.
 
|
 
* '''true''' — включить отображение признака «Участник бонусной программы»
 
* '''false''' или '''отсутствие настройки''' — отключить отображение признака «Участник бонусной программы»
 
| <syntaxhighlight lang="xml" enclose="div">
 
<add key="bonus" value="true" />
 
</syntaxhighlight>
 
 
 
|}
 
 
 
 
 
===Настройки Системы Администрирования===
 
====Общие настройки====
 
Общие настройки задаются в разделе «Настройки» Системы Администрирования ПК Мастер-Web.
 
Раздел «Настройки» разделен на несколько блоков:
 
* Настройки дополнительной комиссии
 
* Настройки ввода
 
* Настройки отображения
 
* Права пользователей
 
=====Настройки дополнительной комиссии=====
 
Функционал этого раздела был перенесен в [[Мастер-Тур:База данных «Партнеры»#Дополнительная комиссия в ПК «Мастер-Web»|ПК "Мастер-Тур"]].
 
=====Настройки ввода=====
 
Данные настройки указывают какие данные о туристах должны заполняться при бронировании туров, а также определяют какую информацию можно изменять в уже готовых путевках. Здесь же можно установить желаемый регистр букв и необходимость транслитерации.
 
<BR>
 
[[Файл:618.PNG]]<BR>
 
Названия колонок таблицы, с помощью которой заполняются данные о туристах, могут отображаться на разных языках в зависимости от текущего языка ПК "Мастер-Web" (см. [[Мастер-Web:Установка_и_настройка#.D0.98.D0.B7.D0.BC.D0.B5.D0.BD.D0.B5.D0.BD.D0.B8.D0.B5_.D1.8F.D0.B7.D1.8B.D0.BA.D0.B0_.D0.B2_.D0.9F.D0.9A_.D0.9C.D0.B0.D1.81.D1.82.D0.B5.D1.80-Web | Изменение языка в ПК Мастер-Web]]). Для этого необходимо заполнить столбец "Заголовки столбца на странице" соответствующими константами.
 
Пример: В поле "Загран-паспорт: фамилия" ввести #mwSurname#. Теперь в русской версии ПК "Мастер-Web"
 
колонка будет называться "Фамилия", а в английской - "Surname".
 
Список констант:
 
* Главный турист - mwIsMain
 
* Пол - mwSex
 
* Дата рождения - mwBirthDate
 
* Гражданство - Citizenship
 
* Загран-паспорт: фамилия - mwSurname
 
* Загран-паспорт: имя -  mwFirstName
 
* Загран-паспорт: отчество - MiddleName
 
* Загран-паспорт: серия/номер - mwPassport2
 
* Загран-паспорт: дата выдачи - mwPassportDate
 
* Загран-паспорт: дата окончания - mwPassportDateEnd
 
* Загран-паспорт: кем выдан -  mwPassportIssuedBy
 
* Национальный паспорт: фамилия - Surname
 
* Национальный паспорт: имя - FirstName
 
* Национальный паспорт: отчество - MiddleName
 
* Национальный паспорт: серия/номер - mwPassport2
 
* Национальный паспорт: дата выдачи - mwPassportDate
 
* Национальный паспорт: кем выдан - mwPassportIssuedBy
 
* Телефон - Phone
 
 
 
В начале и в конце имени константы необходимо поставить символ #.
 
Перевод для каждой из констант редактируется в коде программы (см. [[Мастер-Web:Установка_и_настройка#.D0.9F.D0.B5.D1.80.D0.B5.D0.B2.D0.BE.D0.B4_.D0.B4.D0.B0.D0.BD.D0.BD.D1.8B.D1.85.2C_.D1.85.D1.80.D0.B0.D0.BD.D1.8F.D1.89.D0.B8.D1.85.D1.81.D1.8F_.D0.B2_.D0.BA.D0.BE.D0.B4.D0.B5_.D0.BF.D1.80.D0.BE.D0.B3.D1.80.D0.B0.D0.BC.D0.BC.D1.8B | Перевод данных, хранящихся в коде программы]]).
 
 
 
=====Настройки отображения=====
 
<BR>
 
[[Файл:ST4.png]]<BR>
 
Для настройки отображения свободных мест нужно установить переключатель в одно из положений:
 
* Только уполномоченным агентам – отображение количества свободных мест в гостинице в прайс-листе ПК Мастер - Web только для пользователей ПК Мастер - Web, зарегистрированным в системе с правами уполномоченного агента (в подразделе Пользователи системы для клиента отметьте флажком Уполномоченный агент).
 
* Всем – любые пользователи системы увидят в прайс-листе количество свободных мест в гостинице.
 
Для настройки цветов статусов путевок в экране «Список заявок» нужно выбрать цвет из палитры для каждого из статусов.
 
 
 
=====Права пользователей=====
 
В группе настроек Права пользователей можно настроить права для различных типов пользователей: агентов, уполномоченных агентов и уполномоченных частных лиц.
 
 
 
[[Файл: am_548.png|x500px|Права пользователей]]<BR>
 
<BR>
 
 
 
* Аннулирование заявок – пользователи могут аннулировать заявку, и сообщение об этом придет на e-mail ведущего менеджера по туру и администратора системы (подробнее о настройке сообщений см. инструкцию по установке и настройке ПК Мастер - Web);
 
* Редактирование фамилий туристов в заявке - пользователи системы смогут редактировать ФИО туристов в своих заявках, сообщение об этом придет на e-mail ведущего менеджера по туру и администратора системы (подробнее о настройке сообщений см. инструкцию по установке и настройке ПК Мастер - Web);
 
* Редактирование списка услуг для туристов – пользователи системы смогут редактировать список услуг для туристов в экране «Оформление заказа» при бронировании туров через стандартную корзину;
 
* Частные лица – данная настройка определяет возможность бронирования туров пользователям, авторизованным как частные лица.
 
=====Настройки для стран=====
 
Настройки для стран задаются в разделе «Выставить страну в интернет» Системы Администрирования ПК Мастер-Web.
 
<BR>
 
[[Файл:621.PNG]]<BR>
 
====Настройки для туров====
 
Настройки для туров задаются в разделе «Выставить тур в интернет» Системы Администрирования ПК Мастер-Web.
 
 
 
<BR>
 
[[Файл:622.PNG]]<BR>
 
 
 
 
 
===Настройки файлов MasterPage===
 
Настройки файлов MasterPage управляют отображением информации в заголовке страницы: панель авторизации, ссылки «Регистрация», «Забыли пароль», «Частное лицо» и т.д.
 
Данные настройки прописываются в файлах с расширением .Master: MasterWeb.Master, MasterWebExtra.Master и т.д.
 
Файл для того или иного экрана определяется настройкой MasterPageFile=, прописанной в aspx-файле этой страницы.
 
Существует несколько настроек, определяющих формат отображения информации в заголовке. Данные настройки прописываются в тегах <cc2:login/> файлов MasterPage.<br>
 
'''Внимание!''' Если нужно изменить значение какой-либо настройки и она не прописана по умолчанию в теге <cc2:login/>, то необходимо ее добавить, используя следующий формат:
 
Название настройки="Значение настройки"
 
Пример:
 
<syntaxhighlight lang=xml>
 
<cc2:login id="Login" runat="server" ShowPersonalLogin="false" meta:resourcekey="Login" RegistrationPage="../registration.aspx"
 
PasswordRecoveryPage="../passwordRecovery.aspx" LoginPersonalPage="../loginPersonalPage.aspx"
 
PartnerRegistrationPage="../PartnerRegistration.aspx" PersonalPage="../PersonalPage.aspx"
 
RegistrationText="Регистрация1" FormatBeforeLoginPersonal="{0} {1} / {2} / <a href='{5}'>{6}</a>" >
 
</cc2:login>
 
</syntaxhighlight>
 
====Общие настройки====
 
Данные настройки определяют формат отображения ссылок «Регистрация» (Registration.aspx) и «Частное лицо» (LoginPersonalPage.aspx):
 
* LoginPersonalText="Частное лицо"
 
* RegistrationText="Регистрация"
 
====Формат отображения информации до авторизации (при настройке personalbooking=false)====
 
Формат отображения информации в заголовке определяется настройкой FormatBeforeLogin. '''Внимание!''' Настройка ShowPersonalLogin при этом должна иметь значение false. Значениями FormatBeforeLogin являются:
 
* {0} – текст "Вы не авторизованы"
 
* {1} – поля ввода логина/пароля
 
* <a href=’{2}’></a> - ссылка на экран регистрации
 
* {3} – текст "Регистрация"
 
* <a href=’{4}’></a> - ссылка на экран восстановления пароля
 
* {5} – текст "Забыли пароль?"
 
Значение по умолчанию: "{0}&nbsp;{1}&nbsp;/&nbsp;<a href='{2}'>{3}</a>&nbsp;/&nbsp;<a href='{4}'>{5}</a>".
 
<br />Например, чтобы скрыть ссылку "Регистрация", пропишите следующую настройку: FormatBeforeLogin="{0}&nbsp;{1}&nbsp;/&nbsp;<a href='{4}'>{5}</a>".
 
 
 
====Формат отображения информации до авторизации (при настройке personalbooking=true)====
 
Формат отображения информации в заголовке определяется настройкой FormatBeforeLoginPersonal. '''Внимание!''' Настройка ShowPersonalLogin при этом должна иметь значение false. Значениями FormatBeforeLoginPersonal являются:
 
* {0} – текст "Вы не авторизованы"
 
* {1} - поля ввода логина/пароля
 
* {2} - ссылка на частное лицо(loginpersonalpage) + текст "Частное лицо"
 
* <a href=’{3}’></a> - ссылка на экран регистрации
 
* {4} - текст "Регистрация"
 
* <a href=’{5}’></a> - ссылка на экран восстановления пароля
 
* {6} – текст "Забыли пароль?"
 
 
 
Значение по умолчанию: "{0}&nbsp;{1}&nbsp;/&nbsp;{2}&nbsp;/&nbsp;<a href='{3}'>{4}</a>&nbsp;/&nbsp;<a href='{5}'>{6}</a>"
 
<br />Например, чтобы скрыть поля ввода логина/пароля, пропишите следующую настройку: FormatBeforeLoginPersonal="{0}&nbsp;/&nbsp;{2}&nbsp;/&nbsp;<a href='{3}'>{4}</a>&nbsp;/&nbsp;<a href='{5}'>{6}</a>"
 
 
 
====Формат отображения информации после авторизации====
 
Формат отображения информации в заголовке определяется настройкой FormatAfterLogin. '''Внимание!''' Настройка ShowPersonalLogin при этом должна иметь значение false. Значениями FormatAfterLogin являются:
 
* {0} – имя пользователя
 
* <a href=’{2}’></a>- ссылка на личный кабинет
 
* {3} – текст «Личный кабинет»
 
 
 
Значение по умолчанию: "{0}&nbsp;/&nbsp;<a href='{2}'>{3}</a>&nbsp;"
 
<br />Например, чтобы скрыть имя пользователя, пропишите следующую настройку: FormatAfterLogin="&nbsp;<a href='{2}'>{3}</a>&nbsp;"
 
 
 
===Настройки отображения информации===
 
Существует возможность выводить различную информацию для различных партнеров, у которых экран '''Подбор тура с наличием мест''' развернут на сайте ''во фрейме''. Ключ партнера можно передавать через <code>URL</code> (параметр '''pkey''').<br />
 
Разграничение информации для ''различных партнеров'' настраивается через файлы ''профилей'', расположенных в папке <code>templates</code> каталога <code>MasterWeb</code>. Названия данных файлов имею вид: <code>'''partnerProfile_XX.xml'''</code>. Здесь '''XX''' – это ''ключ партнера''. Ключ этого партнера будет передаваться через параметр '''pkey'''.
 
Файл <code>'''partnerProfile_0.xml'''</code> определяет настройки отображения информации для ''всех партнеров'', за исключением тех, для которых ''созданы отдельные файлы профилей''.
 
Важно учесть, что данный файл собирается в архив с обновлением, поэтому если настройки в этом файле изменялись,
 
то нужно быть внимательнее при обновлении приложения на очередной релиз.
 
 
 
Файл <code>'''partnerProfile_0.xml'''</code> является обязательным файлом.
 
 
 
Если в каталоге <code>templates</code> файл <code>'''partnerProfile_0.xml'''</code> отсутствует, то необходимо обратиться в службу поддержки
 
по адресу [mailto:service@megatec.ru service@megatec.ru].
 
 
 
<span style="color:red">'''ВАЖНО!!!'''</span> Отображение колонок в экране '''Список заявок''' ''полностью настраивается'' в файле <code>'''partnerProfile_0.xml'''</code>.
 
Настройки '''orderListPriceInNationalRate''' и '''paymentsLink''' ''больше не будут'' обрабатываться в экране '''Список заявок'''.<br />
 
Настройка displayCurrencies будет работать только при пустом значении настройки DefaultRateCodes в файле профиля.
 
 
 
Файлы профилей содержат следующие настройки:
 
 
 
1. ''Коды валют'', отображаемых в ''списке курсов валют'' в экранах '''Список заявок''' ('''Orderlist.aspx''') и '''Информация о заказе''' ('''Orderinfo.aspx''').
 
 
 
<code><'''DefaultRateCodes'''>Eu,$<'''/DefaultRateCodes'''></code>
 
 
 
2. Отключать ''ссылки на внешние сайты'' (например, ссылки на ''описания туров'', ''отелей'')
 
 
 
<code><'''HideExternalLinks'''>false<'''/HideExternalLinks'''></code>
 
 
 
3. Список ''доменных имен'', ссылки на которые ''отображаются независимо от настройки'' '''HideExternalLinks'''
 
 
 
<code><'''ExternalLinksExceptions'''><'''/ExternalLinksExceptions'''></code>
 
 
 
4. Скрывать ''информацию о договоре'' (поле '''№ Договора''')
 
 
 
<code><'''HideAgentDogovorInfo'''>false<'''/HideAgentDogovorInfo'''></code>
 
 
 
5. Скрывать кнопки '''Запрос на аннуляцию''' и '''Аннулировать заявку'''
 
 
 
<code><'''HideAnnulationControl'''>false<'''/HideAnnulationControl'''></code>
 
 
 
6. Скрывать ''информацию о курсе валют''
 
 
 
<code><'''HideExchangeRate'''>false<'''/HideExchangeRate'''></code>
 
   
 
7.Скрывать ''блок переписки с менеджером''
 
 
 
<code><'''HideManagerCorrespondence'''>false<'''/HideManagerCorrespondence'''></code>
 
 
 
8. Скрывать ''возможность импорта'' в ПК «Мастер-Агент»
 
 
 
<code><'''HideMasterAgentExport'''>false<'''/HideMasterAgentExport'''></code>
 
 
 
9. Скрывать ''колонки в списке заявок''
 
 
 
Названия колонок:
 
* '''DogovorCode''' - Номер заказа;
 
* '''FIO''' - Фамилия и инициалы главного туриста;
 
* '''NMen''' - Количество человек;
 
* '''TourDateBegin''' - Дата начала тура;
 
* '''TourDateEnd''' - Дата окончания тура;
 
* '''CountryName''' - Страна;
 
* '''TourName''' - Тур;
 
* '''Hotel''' - Отель;
 
* '''OrderStatus''' - Статус заказа;
 
* '''ToPaySum''' - К оплате;
 
* '''PriceNational''' - К оплате, руб;
 
* '''PrepaymentSum''' - Сумма предоплаты;
 
* '''PrepaymentDate''' - Предоплата до;
 
* '''PaymentDate''' - Оплата до;
 
* '''PayedSum''' - Оплачено;
 
* '''PayedNationalSum''' - Оплачено нац. вал.;
 
* '''ToPayNationalSum''' - К оплате нац. вал;
 
* '''Owner''' - Ведущий менеджер;
 
* '''CreationDate''' - Дата оформления заказа;
 
* '''UserLogin''' - Забронировал (логин пользователя, который забронировал путевку);
 
* '''VisaInfo''' - Статус документов на визу;
 
* '''PartnerName''' - Партнер (покупатель по путевке);
 
* '''PrintAccount''' - Распечатать счет;
 
* '''PayByAssist''' - Оплатить;
 
* '''Annulate''' - Колонка с кнопками на аннуляцию путевки;
 
* '''Bonus''' - Баллы (менеджер/агентство);
 
* '''BonusUnits''' - У.е. (Бонусные баллы, пересчитанные в у.е.);
 
* '''IsOutDoc''' - Отметка о выдаче документов на визу;
 
* '''VisaDeadlineDate''' - Крайний срок подачи документов на визу (см. [[Мастер-Тур:Дополнительный модуль График работы консульств|Дополнительный модуль «График работы консульств»]])
 
Пример:
 
 
 
<code><'''HideOrderListColumns'''>Owner,UserLogin,PartnerName,PrintAccount,PayByAssist,Annulate<'''/HideOrderListColumns'''></code>
 
 
 
10. Скрывать ''ссылку'' '''Прайс-лист'''
 
 
 
<code><'''HidePriceListLink'''>false<'''/HidePriceListLink'''></code>
 
 
 
11. Скрывать ''ссылку на регистрацию''
 
 
 
<code><'''HideRegistrationLink'''>false<'''/HideRegistrationLink'''></code>
 
 
 
12. ''Отображаемые отчеты'' ('''all''' / '''none''' / '''список guid для отчетов через dll''' / '''список code для отчетов через web.config''')
 
 
 
<code><'''ShowReports'''>all<'''/ShowReports'''></code>
 
 
 
13. Заменить '''target''' у всех ссылок
 
* '''_blank''' - Загружает страницу в новое окно браузера;
 
* '''_self''' - Загружает страницу в текущее окно;
 
* '''_parent''' - Загружает страницу во ''фрейм-родитель'', если ''фреймов нет'', то этот параметр ''работает как'' '''_self''';
 
* '''_top''' - Отменяет ''все фреймы'' и загружает страницу в ''полном окне браузера''', если ''фреймов нет'', то этот параметр ''работает как'' '''_self'''.
 
 
 
<code><'''SetLinksTarget'''><'''/SetLinksTarget'''></code>
 
 
 
14. Скрывать ''информацию о комиссиях агентств'' (поля '''К оплате''' и '''Комиссия по путевке''') в экране '''Информация о заказе''' ('''OrderInfo.aspx''')
 
 
 
<code><'''HideCommissionInfo'''>false<'''/HideCommissionInfo'''></code>
 
 
 
===Настройки, передаваемые через URL страницы===
 
====Передача параметров в экран «Поиск»====
 
Данная настройка предусматривает возможность передачи различных параметров через URL страницы. При этом, если существуют рассчитанные прайсы по данной стране, то при загрузке страницы в фильтре данная страна автоматически будет выбрана в списке стран, и будут загружены значения в других поисковых полях.
 
Пример строки подключения:
 
http://localhost/MasterWebStandard/Extra/Default.aspx?country=90&departFrom=1&resort=1&city=275&tourtype=0&tour=267&hotel=3234 
 
(здесь параметры country=90&departFrom=1&resort=1&city=275&tourtype=0&tour=267&hotel=3234, где «90», «1», «1», «275», «0», «267» и «3234» их значения).
 
Возможные варианты:
 
* сountry= ключ страны
 
* departFrom= ключ города вылета
 
* resort= ключ курорта
 
* city= ключ города
 
* tourtype= ключ типа тура
 
* tour= ключ тура в таблице TP_Tours
 
* tourlistkey= ключ тура в таблице tbl_TurList
 
* hotel= ключ отеля
 
====Передача параметров в экран «Динамический лист предложений»====
 
Данная настройка предусматривает возможность передачи ключа страны, тура, отеля и города вылета через URL страницы. При этом, если существуют рассчитанные прайсы по данной стране, то при загрузке страницы в фильтре данная страна автоматически будет выбрана в списке стран, и будут загружены значения в других поисковых полях.
 
Это удобно при переходе на Динамический лист предложений из разделов сайта с описанием конкретных стран.
 
Пример строки подключения:<BR>
 
http://localhost/MasterWebStandard/Extra/DynamicOffers.aspx?country=90&departFrom=1&resort=1&city=275&tourtype=0&tour=267&hotel=3234&room=2&dateFrom=2008-08-15&dateTo=2008-08-25
 
(здесь параметры country=90&departFrom=1&resort=1&city=275&tourtype=0&tour=267&hotel=3234&room=2&dateFrom=2008-08-15&dateTo=2008-08-25, где «90», «1», «1», «275», «0», «267», «3234», «2», «2008-08-15» и «2008-08-25»  их значения).<BR>
 
Возможные варианты:
 
* сountry= ключ страны
 
* departFrom= ключ города вылета
 
* resort= ключ курорта
 
* city= ключ города
 
* tourtype= ключ типа тура
 
* tour= ключ тура в таблице TP_Tours
 
* tourlistkey= ключ тура в таблице tbl_TurList
 
* hotel= ключ отеля
 
* room= ключ типа номера
 
* dateFrom= дата заезда с
 
* dateTo= дата заезда по
 
====Передача параметров в экран «Динамический лист с наличием мест»====
 
Данная настройка предусматривает возможность передачи различных параметров через URL страницы. При этом, если существуют рассчитанные прайсы по данной стране, то при загрузке страницы в фильтре данная страна автоматически будет выбрана в списке стран, и будут загружены значения в других поисковых полях.
 
Пример строки подключения:<BR>
 
http://localhost/MasterWebStandard/Extra/QuotedDynamic.aspx?country=90&departFrom=1&resort=1&city=275&tourtype=0&tour=267&hotel=3234&room=2&dateFrom=2008-08-15&dateTo=2008-08-25&pricelink_target=_top&target=blank   
 
(здесь параметры country=90&departFrom=1&resort=1&city=275&tourtype=0&tour=267&hotel=3234&room=2&dateFrom=2008-08-15&dateTo=2008-08-25&pricelink_target=_top&target=blank, где «90», «1», «1», «275», «0», «267», «3234», «2», «2008-08-15», «2008-08-25», «_top» и «blank» их значения)<BR>
 
Возможные варианты:
 
* сountry= ключ страны (обязательный параметр)
 
* departFrom= ключ города вылета (обязательный параметр)
 
* resort= ключи курортов через запятую
 
* city= ключи городов через запятую
 
* tourtype= ключ типа тура
 
* tour= ключ тура в таблице TP_Tours
 
* tourlistkey= ключ тура в таблице tbl_TurList
 
* hotel= ключи отелей через запятую
 
* stars= категории гостиниц через запятую
 
* hotelOption= ключи услуг в отелях через запятую
 
* pansion= ключи типов питания через запятую
 
* room= ключ типа номера
 
* roomCategory= ключ категории номеров
 
* adults= количество взрослых
 
* childs= количество детей
 
* firstChildAge= возраст первого ребенка
 
* secondChildAge= возраст второго ребенка
 
* dateFrom= дата заезда с
 
* dateTo= дата заезда по
 
* pricelink_target= открытие ссылки на корзину (_blank – загружать страницу в новое окно браузера (по умолчанию); _self – загружать страницу в текущее окно; _parent – загружать страницу во фрейм-родитель, если фреймов нет, то этот параметр работает как _self; _top – отменяет все фреймы и загружает страницу в полном окне браузера, если фреймов нет, то этот параметр работает как _self)
 
* target= открытие результатов поиска в отдельном окне (blank – открытие страницы с результатами поиска в отдельном окне)
 
* pkey= ключ партнера, которому должна отправляться копия письма о новом бронировании при оформлении путевок в экранах «Корзина», «Упрощенная корзина» и «Упрощенная корзина 2» (данный параметр удобно использовать, например, если экран «Динамический лист с наличием мест» встроен в сайт агентства с использованием фреймов)
 
* aviaQuotaMask= отметки наличия мест на авиаперелеты (1 – наличие мест «Есть»; 2 – наличие мест «Нет»; 3 – наличие мест «Есть» и «Нет»; 4 – наличие мест «Запрос»; 5 – наличие мест «Есть» и «Запрос»; 6 – наличие мест «Запрос» и «Нет»; 7 – наличие мест «Есть», «Нет» и «Запрос»)
 
* hotelQuotaMask= отметки наличия мест в отеле (1 – наличие мест «Есть»; 2 – наличие мест «Нет»; 3 – наличие мест «Есть» и «Нет»; 4 – наличие мест «Запрос»; 5 – наличие мест «Есть» и «Запрос»; 6 – наличие мест «Запрос» и «Нет»; 7 – наличие мест «Есть», «Нет» и «Запрос»)
 
* showResults= необходимость автоматического отбора данных при переходе в экран по ссылке с параметрами (0 – данные автоматически не отбираются)
 
* priceLimit= цена до
 
* mainOnly= поиск только по основным размещениям
 
* kindOfTours= виды тура (0 – все; 1 – пакетные туры; 2 – наземное обслуживание)
 
* pageSize= количество записей на странице
 
* days= продолжительность в днях
 
* nights= продолжительность в ночах
 
* additionalInfo=1  в URL экранов помимо ключа тура передаётся параметр additionalInfo=1, то на этих экранах отображаю доп. описание тура (tl_dopdesc). Доп. описание тура отображается в самом верху экрана над фильтрами.
 
<BR>[[Файл:623.PNG]]
 
<BR>
 
* autoShiftDays - количество дней, отсчитываемых от начальной даты  в интервале дат заездов. Интервал ограничивается значением, указанным в настройке TourDatesIntervalLimit в web.config
 
 
 
====Передача параметров в экран «Динамический лист с ценами по туру»====
 
Данная настройка предусматривает возможность передачи различных параметров через URL страницы.<BR>
 
Пример строки подключения:<BR>
 
http://localhost/MasterWebStandard/Extra/TourPriceList.aspx?tour=112&mainOnly=1&round=2
 
(здесь параметры tour=112&mainOnly=1&round=2, где «112», «1» и «2» их значения)<BR>
 
Возможные варианты:
 
* tour= ключ тура из таблицы tp_tours (обязательный параметр)
 
* mainOnly= вывод только основных размещений (1 – выводить только остновные размещения; 0 – выводить все размещения)
 
* round= округление стоимости (количество знаков после запятой). Если в web.config присутствует настройка '''ExchangeRoundType''', то параметр '''round''' не учитывается.
 
* date= дата заезда
 
 
 
====Передача параметров в экран «Информация по туру»====
 
Данная настройка предусматривает возможность передачи параметров через URL страницы.<BR>
 
Пример строки подключения:<BR>
 
http://ip-адрес сервера ПК Мастер-Web/MasterWebStandard/Extra/TourSummary.aspx?tour=112&tourdates=1&tourdatescount=7
 
(здесь параметры tour=112&tourdates=1&tourdatescount=7, где «112», «1» и «7» их значения)<BR>
 
Возможные варианты:
 
* tour= ключ тура из таблицы tp_tours (обязательный параметр)
 
* tourdates= отображать даты заездов вместо дней заездов
 
* tourdatescount= количество дат заезда в одной строке (при включенном параметре tourdates)
 
====Передача параметров в экран «Список отелей по городу»====
 
Данная настройка предусматривает возможность передачи параметров через URL страницы.<BR>
 
Пример строки подключения:
 
http://localhost/MasterWebStandard/Extra/CityHotels.aspx?city=93
 
(здесь параметр city=93, где «93»  его значение)<BR>
 
Возможные варианты:
 
* city= ключ города, в котором находятся отели, из таблицы CityDictionary (обязательный параметр)
 
====Передача параметров в экран «Список туров по странам»====
 
Данная настройка предусматривает возможность передачи параметров через URL страницы.<BR>
 
Пример строки подключения:<BR>
 
http://localhost/MasterWebStandard/Extra/SimpleTourList.aspx?spo=1 <BR>
 
(здесь параметр spo=1, где «1»  его значение)
 
Возможные варианты:
 
* spo= отображение только туров, отмеченных как СПО
 
====Передача параметров в экран «Спецпредложения»====
 
Данная настройка предусматривает возможность передачи параметров через URL страницы. Параметры запроса для отображения информации задаются в строке:
 
http://localhost/MasterWebStandard/Extra/SpecialOffers.aspx?country=90&hotel=3229&dateFrom=2008-10-22&dateTo=2008-10-30&spoCount=20&topSalesCount=10&visibleCount=3  (здесь параметры country=90&hotel=3229&dateFrom=2008-10-22&dateTo=2008-10-30&spoCount=20&topSalesCount=10&visibleCount=3, где «90», «3229», «2008-10-22», «2008-10-30», «20», «10» и «3» их значения)<BR>
 
Возможные варианты:
 
* сountry= ключ страны
 
* hotel= ключ отеля
 
* dateFrom= дата заезда с
 
* dateTo= дата заезда по
 
* spoCount= – количество строк в таблице СПО
 
* topSalesCount= – количество строк в таблице Лидеры продаж
 
* visibleCount= – видимое число строк в каждой таблице.
 
Если значение параметров spoCount или topSalesCount равно нулю «0», то таблица не отображается, если равно минус единице «-1», то отображается целиком.
 
====Передача параметров в экран «Навигатор СПО»====
 
Данная настройка предусматривает возможность передачи параметров через URL страницы. Параметры запроса для отображения информации задаются в строке:
 
http://localhost/MasterWebStandard/Extra/SPONavigator.aspx?country=90&hotel=3229&dateFrom=2008-10-22&dateTo=2008-10-30 (здесь параметры country=90&hotel=3229&dateFrom=2008-10-22&dateTo=2008-10-30, где «90», «3229», «2008-10-22» и «2008-10-30» их значения)<BR>
 
Возможные варианты:
 
* сountry= ключ страны
 
* hotel= ключ отеля
 
* dateFrom= дата заезда с
 
* dateTo= дата заезда по
 
* resort= ключ курорта
 
====Передача параметров в экран «Наличие мест на рейсах»====
 
Данная настройка предусматривает возможность передачи различных параметров через URL страницы. Параметры запроса на отображение информации задаются в строке:
 
http://localhost/MasterWebStandard/Extra/AviaQuotes.aspx?countryFrom=460&cityFrom=1&countryTo=86&cityTo=187&showAnother=1
 
http://localhost/MasterWebStandard/Extra/AviaQuotesEx.aspx?countryFrom=460&cityFrom=1&countryTo=86&cityTo=187
 
(здесь параметры countryFrom=460&cityFrom=1&countryTo=86&cityTo=187, где «460», «1», «86» и «187» их значения)<BR>
 
* countryFrom= ключ страны вылета
 
* cityFrom= ключ города вылета
 
* countryTo= ключ страны прилета
 
* cityTo= ключ города прилета
 
* showAnother= предоставлять или нет выбор других направлений (значение 1 – предоставлять выбор; отсутствие параметра – не предоставлять)
 
Значения параметров для стран берутся из таблицы Country, а для городов – CityDictionary.
 
====Передача параметров в экран «Наличие мест в отеле»====
 
Данная настройка предусматривает возможность передачи различных параметров через URL страницы. Параметры запроса на отображение информации задаются в строке:
 
http://localhost/MasterWebStandard/Extra/HotelQuotes.aspx?country=90&departFrom=1&dateFrom=2008-01-25&city=275&resort=1&hotel=3234
 
(здесь параметры country=90&departFrom=1&dateFrom=2008-01-25&city=275&resort=1
 
&hotel=3234, где «90», «1», «2008-01-25», «275», «1» и «3234» их значения)<BR>
 
* country= ключ страны
 
* departFrom= ключ города вылета
 
* dateFrom= первая дата для отображения информации
 
* city= ключ города прилета
 
* resort= ключ курорта
 
* hotel= ключ отеля
 
Значения параметров для стран берутся из таблицы tbl_Country, для городов – CityDictionary, для курортов – Resorts, а для отелей - HotelDictionary.
 
====Передача параметров в экран «Ценовой лист»====
 
Данная настройка предусматривает возможность передачи различных параметров через URL страницы. Параметры запроса на отображение информации задаются в строке:
 
http://localhost/MasterWebStandard/PriceList/Complex.aspx?country=86&city=187&resort=46&dateFrom=2005-11-30&dateTo=2005-11-31&hotel=15&daysFrom=8&daysTo=15&price=1500&tour=256&departFrom=1
 
(здесь параметры country=86&city=187&resort=46&dateFrom=2005-11-30&dateTo=2005-11-30&hotel=15&daysFrom=8&daysTo=15&price=1500&tour=256&departFrom=1, где «86», «187», «46», «2005-11-30», «2005-11-31», «8», «15», «1500», «256», «1» их значения)
 
* country= ключ страны предоставления тура
 
* city= ключ города предоставления тура
 
* resort= ключ курорта предоставления тура
 
* dateFrom= дата начала периода отображения цен (цена отобразится, только если есть заезд в выбранный период)
 
* dateTo= дата окончания периода отображения цен (цена отобразится, только если есть заезд в выбранный период)
 
* hotel= ключ отеля
 
* daysFrom= минимальная продолжительность тура
 
* daysTo= максимальная прдолжительность тура
 
* price= максимальная цена
 
* tour= ключ тура в таблице TP_Tours
 
* tourlistkey= ключ тура в таблице tbl_TurList
 
* tourtype= ключ типа тура
 
* departFrom= ключ города вылета
 
Значения параметров для страны берутся из таблицы Country, для городов – из таблицы CityDictionary, для курортов – из таблицы Resorts, для отелей – из таблицы HotelDictionary, а для тура – из таблицы TP_Prices.
 
====Передача параметров в экран «Необсчитанные туры»====
 
Данная настройка предусматривает возможность передачи различных параметров через URL страницы. Параметры запроса на отображение информации задаются в строке:<BR>
 
http://localhost/MasterWebStandard/PriceList/Tours.aspx?country=86&city=187&dateFrom=2006-01-12&dateTo=2006-02-12&tour=1764 (здесь параметры country=86&city=187& dateFrom=2005-11-30&dateTo=2005-11-30&tour=256, где «86», «187», «2006-01-12», «2006-02-12», «1764» их значения)
 
* country= ключ страны предоставления тура
 
* city= ключ города предоставления тура
 
* dateFrom= дата начала периода отображения цен (цена отобразится, только если есть заезд в выбранный период)
 
* dateTo= дата окончания периода отображения цен (цена отобразится, только если есть заезд в выбранный период)
 
* tour= ключ тура
 
Значения параметров для страны берутся из таблицы Country, для городов – из таблицы CityDictionary, а для тура – из таблицы Turlist.
 
====Передача параметров в экран «Расширенный поиск»====
 
Данная настройка предусматривает возможность передачи ключа страны, города, курорта и отеля через URL страницы. При этом если существуют рассчитанные прайсы по данной стране, то при загрузке страницы в фильтре данная страна автоматически будет выбрана в списке стран, и будут загружены значения в других поисковых полях.
 
Это удобно при переходе в «Расширенный поиск» из разделов сайта с описанием конкретных стран.<BR>
 
Пример строки подключения:<BR>
 
http://localhost/MasterWebStandard/Extra/AdvancedSearch.aspx?country=90&city=275&hotel=3229&resort=1  (здесь параметры country=90&city=275&hotel=3229&resort=1, где «90», «275», «3229», «1» их значения)
 
* country= ключ страны, в которой находится отель
 
* city= ключ города, в котором находится отель
 
* hotel= ключ отеля
 
* resort= ключ курорта, в котором находится отель
 
* tour= ключ тура в таблице TP_Tours
 
* tourlistkey= ключ тура в таблице tbl_TurList
 
Значения параметров для страны берутся из таблицы Country, для городов – из таблицы CityDictionary, для отеля – из таблицы HotelDictionary, а для курортов – из таблицы Resorts.
 
====Передача параметров в экран «Остановки продаж»====
 
Данная настройка предусматривает возможность передачи ключа страны, города, отеля, а также даты через URL страницы. При этом данные страна, город, отель и дата автоматически будут выбрана в соответствующих фильтрах, и результаты, соответствующие указанным фильтрам, автоматически будут выведены на экран.<BR>
 
Пример строки подключения:<BR>
 
http://localhost/MasterWebStandard/Extra/StopSale.aspx?country=90&date=09.04.2007&city=275&hotel=3253 (здесь параметры country=90&date=09.04.2007&city=275&hotel=3253, где «90», «09.04.2007», «275», «3253» их значения)
 
* country= ключ страны, в которой находится отель
 
* city= ключ города, в котором находится отель
 
* date= дата начала периода отображения стоп-сейлов
 
Значения параметров для страны берутся из таблицы Country, для городов – из таблицы CityDictionary, а для отеля – из таблицы HotelDictionary.
 
====Передача параметров в экран «Выставление туров через канал RSS»====
 
Данная настройка предусматривает возможность передачи параметров через URL страницы. <BR>
 
Пример строки подключения:<BR>
 
http://ip-адрес сервера ПК Мастер-Web/MasterWebStandard/RSS.aspx?channel=SPOChannel
 
(здесь параметр channel=SPOChannel, где «SPOChannel» его значение).
 
* channel=SPOChannel (обязательный параметр)
 
===Настройки, прописываемые на страницах===
 
====Настройки на странице Прайс-лист====
 
'''Количество отелей на странице.'''<BR>
 
Данная настройка прописывается на странице PriceList\Complex.aspx в теге<BR>
 
<uc1:PriceControl id="PriceControl" runat="server" RedirectUrl="../Basket.aspx" PageSize="2"></uc1:PriceControl><BR>
 
Параметр PageSize указывает, цены на какое количество отелей показывать на странице.<BR>
 
По умолчанию показываются цены на 2 отеля.<BR>
 
Количество таблиц на экране равно числу, указанному в данной настройке умноженному на количество питаний.<BR>
 
 
 
'''Название валюты.'''<BR>
 
Данная настройка прописывается на странице PriceList\Complex.aspx в теге
 
<uc1:SearchOptionsTable id="SearchOptionsTable" runat="server" RateStatic=" у.е."/><BR>
 
Параметр RateStatic указывает какая валюта будет прописываться в поле «Стоимость до:». Например, если цены по всем турам расчитаны в одной и той же валюте, то можно прописать ее название.<BR>
 
 
 
'''Разделение таблиц по типу номера и по категории проживания.'''<BR>
 
Данная настройка прописывается в файле Controls\PriceControl.ascx в теге <cc1:pricelistcontrolnew CssClass="tbl_1" id="PriceListControl" runat="server" <BR>
 
ForeColor="#666666" Font-Names="Arial" Font-Size="9pt" EnableViewState="True"<BR>
 
ContainerCSSClass="tbl_1" QuoteRQCssClass="quoteRQ" QuoteNoCssClass="quoteNo"<BR>
 
QuoteYesCssClass="quoteYes" HeaderCssClass="h1" meta:resourcekey="PriceListControlResource1" QuoteAFewPercent="0" QuoteFewColor="144, 238, 144" QuoteFewCssClass=""<BR> QuoteNoColor="255, 160, 122" QuoteRQColor="240, 230, 140" QuoteYesColor="144, 238, 144" ShowQuoteValue="False" SplitTblsBy="rc" ButtonImageURL="../Images<BR>/price_compare_add.gif"></cc1:pricelistcontrolnew><BR>
 
Параметр SplitTblsBy указывает по какому признаку нужно разделять таблицы:<BR>
 
- rc – делить таблицы по категории проживания (каждая категория будет выводиться в отдельную таблицу)<BR>
 
- rm – делить таблицы по типу номера (каждый тип номера будет выводиться в отдельную таблицу)<BR>
 
====Настройки на странице «Поиск» (Default.aspx)====
 
'''Сортировка туров в фильтре'''<BR>
 
Данная настройка прописывается в файле templates\ bindSchemeDefault.xml в теге
 
<control name="DdlTour" priority="4" type="Tour" itemType="System.Int32"  firstItem="- любой -" sort="to_name">
 
<dependency control="DdlCountry" />
 
<dependency control="DdlResort" />
 
<dependency control="DdlCity" />
 
<dependency control="DdlTourType" />
 
</control>
 
Параметр sort указывает, по какой колонке из таблицы tp_tours необходимо отсортировать туры.<BR>
 
 
 
'''Открытие ценового листа в отдельном окне'''<BR>
 
Данная настройка прописывается в файле Default.aspx в теге<BR>
 
<uc1:DefaultFilter id="DefaultFilter" runat="server" Target="_blank"></uc1:DefaultFilter><BR>
 
Параметр Target="_blank" отвечает за открытие ценового листа в отдельном окне.<BR>
 
 
 
'''Отображение результатов на странице поиска'''<BR>
 
Данная настройка прописывается в файле Default.aspx в теге<BR>
 
<input type="hidden" name="RedirectURL" runat="server" id="RedirectURL" value=" "><BR>
 
При пустом значении параметра value=" " результаты отобразятся на странице «Поиск».<BR>
 
При заполненном значении value="~/PriceList/Complex.aspx" результаты поиска отобразятся на странице «Ценовой лист».<BR>
 
 
 
'''Скрытие полей'''<br>
 
Настройки отображения фильтров в экране «Поиск» прописываются в коде страниц Controls/DefaultFilter.ascx и templates/BindSchemeDefault.xml.<br>
 
При обновлении релизов данные страницы будут перетираться. Поэтому рекомендуется сделать копии этих файлов, а также копию файла Default.aspx.<br>
 
Рассмотрим пример.<br>
 
Копию файла Controls/DefaultFilter.ascx назовем DefaultFilter1.ascx. Данный файл должен располагаться в папке Controls.<br>
 
Копию файла templates/BindSchemeDefault.xml назовем BindSchemeDefault1.xml. Данный файл должен располагаться в папке templates.<br>
 
Копию файла Default.aspx назовем Default1.aspx. Данный файл должен располагаться в корне каталога Мастер-Web.<br>
 
''Изменения в файле Default1.aspx''<br>
 
Необходимо открыть файл Default1.aspx в текстовом редакторе и в теге
 
<%@ Register TagPrefix="uc1" TagName="DefaultFilter" Src="Controls/DefaultFilter.ascx" %>
 
заменить значение параметра Src на Controls/DefaultFilter1.ascx<br>
 
После сохранения изменений тег должен выглядеть так:
 
<%@ Register TagPrefix="uc1" TagName="DefaultFilter" Src="Controls/DefaultFilter1.ascx" %>
 
В теге
 
<uc1:DefaultFilter ID="DefaultFilter" runat="server"></uc1:DefaultFilter>
 
необходимо добавить параметр BindingScheme="~/templates/BindSchemeDefault1.xml"<br>
 
После сохранения изменений тег должен выглядеть так:
 
<uc1:DefaultFilter ID="DefaultFilter" BindingScheme="~/templates/BindSchemeDefault1.xml" runat="server"></uc1:DefaultFilter>
 
''Изменения в файле BindSchemeDefault1.xml''<br>
 
Данный файл содержит список фильтров экрана, а также определяет зависимость одних фильтров от других.<br>
 
Для того, чтобы скрыть те или иные фильтры необходимо открыть файл templates/BindSchemeDefault1.xml в текстовом редакторе и удалить ненужные фильтры.<br>
 
Каждый фильтр экрана заключен в теге <control />. Соответственно для удаления того или иного фильтра необходимо удалять соответствующий тег полностью.<br>
 
Удалять можно любые фильтры за исключением города отправления и страны.<br>
 
Для удаления доступны фильтры:
 
* DdlCity – фильтр «Город»
 
* DdlResort – фильтр «Курорт»
 
* DdlTourType – фильтр «Тип тура»
 
* DdlTour – фильтр «Тур»
 
* DdlHotel – фильтр «Отель»
 
''Изменения в файле DefaultFilter1.ascx''<br>
 
Необходимо открыть файл Controls/DefaultFilter1.ascx в текстовом редакторе и в теге <tr /> для удаленных в файле BindSchemeDefault1.xml фильтров прописать настройку style="display:none".
 
 
 
====Настройки на странице «AdvancedBasket»====
 
Возможность добавления доп. размещений<BR>
 
Данная настройка прописывается в файле Basket.aspx (только в случае, если используется надстройка AdvancedBasket) в теге<BR>
 
<bc:AdvBasketServices id="BasketServices" runat="server" CopiableSvKeys="3"></bc:AdvBasketServices><BR>
 
Параметр CopiableSvKeys="3" открывает возможность копирования услуги «Проживание».<BR>
 
====Настройки на странице «Полетные программы»====
 
'''Формат отображения названия аэропорта'''<BR>
 
Данная настройка прописывается на странице Extra\AviaTimeList в теге <att:timetable id='a1' airport='Name' runat='server'></att:timetable><BR>
 
Параметр airport= указывает формат отображения названия аэропорта. Существует несколько значений параметра:
 
* Name – русское название аэропорта
 
* NameLat – латинское название аэропорта
 
* Code – код аэропорта
 
 
 
====Настройки на странице «Спецпредложения»====
 
'''Сортировка данных'''<BR>
 
По умолчанию сортировка осуществляется по названию стран.<BR>
 
Чтобы задать свою сортировку (возможна сортировка только по столбцам таблицы стран), надо прописать свойство Sort (регистр важен) контрола на странице Extra\SpecialOffers.aspx.<BR>
 
Пример:
 
<cc1:specialoffers id="TblSpecialOffers" runat="server" width="100%" sessionkey="SearchResults" pricelisturl="../default.aspx"<BR>
 
pricelistfilesurl="../PriceList/files" RedirectURL="../PriceList/Complex.aspx" Sort="cn_order" <BR>
 
Height="88px" CssClass="tbl_1" HeaderCssClass="h1" SubHeaderCssClass="h2"></cc1:specialoffers>.<BR>
 
 
 
В примере сортируем туры по порядку при печати.<BR>
 
Сортировка для разделов «Лидеры продаж» и «Специальные предложения» настраивается отдельно.<BR>
 
 
 
'''Количество спецпредложений'''<BR>
 
По умолчанию отображается 2 спецпредложения, остальные СПО можно посмотреть нажав на плюсик слева от названия страны. <BR>
 
Чтобы изменить количество СПО, отображаемых по умолчанию, нужно прописать свойство VisibleSpoCount (регистр важен) контрола на странице Extra\SpecialOffers.aspx.<BR>
 
Пример:<BR>
 
<cc1:specialoffers id="TblTopSale" runat="server" width="100%" sessionkey="SearchResults" pricelisturl="../default.aspx" startdate="2004-04-05" pricelistfilesurl="../PriceList/files" RedirectURL="../PriceList/Complex.aspx" CssClass="tbl_1" HeaderCssClass="h1" SubHeaderCssClass="h2" Sort="cn_name" VisibleSpoCount="5"></cc1:specialoffers><BR>
 
 
 
====Настройки на странице «Список туров по странам»====
 
'''Период цен'''<BR>
 
По умолчанию при переходе из экрана «Список туров по странам» в экран «Ценовой лист» отображаются цены на 200 дней вперед. Для того, чтобы изменить период отображаемых цен, нужно открыть в текстовом редакторе файл \MasterWebStandard\templatesSimpleTourListFormatter.xslt и в теге <xsl:value-of select="user:addDaysAndFormat(pt_firsttourdate, 200, 'yyyy-MM-dd')"/> изменить значение 200 на нужное количество дней. Значение этого параметра должно быть целым числом больше нуля.
 
====Настройки на странице «Статус услуги»====
 
'''Ключи услуг'''<BR>
 
По умолчанию в экране «Статус услуги» выводится статус всех услуг, входящих в состав тура. Для того, чтобы проверялся статус конкретной услуги или услуг, нужно открыть в текстовом редакторе файл \MasterWebStandard\ServiceStatus.aspx и в теге <uc1:ServiceStatus id="ServiceStatus1" runat="server" ShowOrderStatus="true" ServiceKey="all"></uc1:ServiceStatus> изменить значение параметра ServiceKey="all". Значение этого параметра должно соотвестствовать ключу (ключам) услуги, на которую должен проверяться статус.
 
По умолчанию значением данной настройки является «all», т.е. выводить статус всех услуг, входящих в состав тура. Для того, чтобы указать услуги, статус которых должен отображаться, нужно прописать их ключи через запятую.<BR>
 
Пример:<BR>
 
<uc1:ServiceStatus id="ServiceStatus1" runat="server" ShowOrderStatus="true" ServiceKey="1,3,5"></uc1:ServiceStatus><BR>
 
 
 
'''Отображение статуса заявки'''<BR>
 
Данная настройка прописывается на странице \MasterWebStandard\ServiceStatus.aspx в теге <uc1:ServiceStatus id="ServiceStatus1" runat="server" ShowOrderStatus="true" ServiceKey="all"></uc1:ServiceStatus>.<BR>
 
Можно отключить отображение статуса заявки в данном экране. Для этого необходимо изменить значение настройки ShowOrderStatus на false.<BR>
 
Пример: <BR>
 
<uc1:ServiceStatus id="ServiceStatus1" runat="server" ShowOrderStatus="false" ServiceKey="all"></uc1:ServiceStatus><BR>
 
====Настройки на странице «Статус визы»====
 
'''Отметки о выдаче документов'''<BR>
 
Существует возможность редактирования текста сообщений отметок о выдаче документов. Для того чтобы изменить текст сообщений, нужно открыть в текстовом редакторе файл \MasterWebStandard\Controls\VisaStatus.ascx. Информация с текстами сообщений находится в тегах:
 
<asp:Label id="lbDocAccepted" runat="server" Visible="False" Text="Документы приняты"></asp:Label><BR>
 
<asp:Label id="lbDocPassedToEmbassy" runat="server" Visible="False" Text="Документы сданы в посольство"></asp:Label><BR>
 
<asp:Label id="lbDocSentFromEmbassy" runat="server" Visible="False" Text="Документы вышли погулять из посольства"></asp:Label><BR>
 
<asp:Label id="lbDocInterviewDate" runat="server" Visible="False" Text="Дата собеседования"></asp:Label><BR>
 
<asp:Label id="lbDocDelivered" runat="server" Visible="False" Text="Документы выданы"></asp:Label><BR>
 
<asp:Label id="lbVisaRejection" runat="server" Visible="False" Text="Отказ в визе"></asp:Label> <BR>
 
<asp:Label id="lbNoInformation" runat="server" Visible="False" Text="нет информации"></asp:Label><BR>
 
<asp:Label id="lbNoData" runat="server" Visible="False" Text="Данные отсутствуют"></asp:Label><BR>
 
<asp:Label id="lbVisaInformationNotFound" runat="server" Visible="False" Text="Информация о визе не найдена.."></asp:Label><BR>
 
<asp:Label id="lbServiceNotProvidedInReservation" runat="server" Visible="False" Text="Услуга в путевке не предусмотрена"></asp:Label><BR>
 
<asp:Label id="lbReservationIsNotFound" runat="server" Visible="False" Text="Заявка не найдена"></asp:Label><BR>
 
<asp:Label id="lbInsertReservationNumber" runat="server" Visible="False" Text="Введите номер заявки"></asp:Label><BR>
 
Для изменения сообщения нужно изменить значение параметра «Text».
 
 
 
====Настройки на странице «Динамический лист с наличием мест» (Extra/QuotedDynamic.aspx)====
 
'''Сортировка туров в фильтре'''<BR>
 
Данная настройка прописывается в файле templates\bindSchemeQuotedDynamic.xml в теге
 
<control name="ddlTour" priority="5" type="Tour" itemType="System.Int32" firstItem="mwBinderOptionalItem" sort="sd_tourname asc">
 
<dependency control="ddlDepartFrom" />
 
<dependency control="ddlCountry" />
 
<dependency control="ddlTourType" />
 
<dependency control="chklResort" />
 
<dependency control="chklRegion" />
 
</control>
 
Параметр sort указывает, по какой колонке из таблицы mwSpoData необходимо отсортировать туры.<BR>
 
'''Отображение названия курорта в фильтре «Отели»'''<BR>
 
Для того, чтобы в фильтре «Отели» отображалось название курорта, нужно открыть в текстовом редакторе файл \MasterWebStandard\templates\ bindSchemeQuotedDynamic.xml и в теге <control name="chklHotel" priority="5" type="HotelLink" itemType="System.Int32" alwaysSelected="false"> изменить значение параметра type="HotelLink" на type="HotelResortLink".<BR>
 
Пример:<BR>
 
<control name="chklHotel" priority="5" type="HotelResortLink" itemType="System.Int32" alwaysSelected="false"><BR>
 
 
 
'''Изменение фильтра «Город» на фильтр «Курорт»'''<BR>
 
Для того, чтобы в фильтре «Регион» вместо городов отображались курорты, нужно открыть в текстовом редакторе файл \MasterWebStandard\templates\ bindSchemeQuotedDynamic.xml и в теге  <control name="chklRegion" priority="2" type="City" itemType="System.String" alwaysSelected="false"> изменить значение параметра type="City" на type="Resort".<BR>
 
Пример:<BR>
 
<control name="chklRegion" priority="2" type="Resort" itemType="System.String" alwaysSelected="false"><BR>
 
 
 
'''Отображение поля «Цена за»'''<BR>
 
Для того чтобы отобразить поле «Цена за» в экране «Динамический лист с наличием мест» нужно открыть в текстовом редакторе файл \MasterWebStandard\Controls\DynamicOffersTable.ascx и в теге <asp:TemplateColumn HeaderText="Цена&lt;br&gt;за" SortExpression="priceFor" Visible="false"> изменить значение параметра Visible="false" на Visible="true"<BR>
 
Пример:<BR>
 
<asp:TemplateColumn HeaderText="Цена&lt;br&gt;за" SortExpression="priceFor" Visible="true" ><BR>
 
'''Отображение колонок наличия мест на перелеты в таблице результатов'''<BR>
 
Для того, чтобы полностью скрыть колонки с наличием мест на перелете в таблице с результатами экрана «Подбор туров с наличием мест» нужно открыть в текстовом редакторе файл \MasterWeb\Controls\QuotedDynamicControl.ascx и в теге <uc2:DynamicOffersTable id="DynamicOffersTable" runat="server" > добавить настройку HideCharterColumns="True".<BR>
 
Пример:<BR>
 
<uc2:DynamicOffersTable id="DynamicOffersTable" runat="server" HideCharterColumns="True"><BR>
 
 
 
'''Отображение иконки рядом с названием отелей'''<BR>
 
Для того чтобы отобразить иконку рядом с названием отелей в экране «Подбор туров с наличием мест» нужно открыть в текстовом редакторе файл \MasterWebStandard\Controls\DynamicOffersTable.ascx и в теге <%--<asp:Literal ID="htt_img" runat="server" Text='<%# Megatec.Common.DataAccess.Manager.DbObj.ExecuteScalar(string.Format("exec mwGetHotelTypeImageHtml {0}, \"..\\images\\\"", DataBinder.Eval (Container, "DataItem.HotelKey"))).ToString() %>' />--%> убрать теги комментария <%-- --%>.<BR>
 
Пример:<BR>
 
<asp:Literal ID="htt_img" runat="server" Text='<%# Megatec.Common.DataAccess.Manager.DbObj.ExecuteScalar(string.Format("exec mwGetHotelTypeImageHtml {0}, \"..\\images\\\"", DataBinder.Eval (Container, "DataItem.HotelKey"))).ToString() %>' /><BR>
 
Для работы необходимо заполнить поле HTT_ImageName таблицы HotelTypes.
 
 
 
====Настройки на странице «Информация о заказе»====
 
'''Отображение ссылок в виде кнопок'''<BR>
 
Для того, чтобы в экране «Информация о заказе» ссылка «Импорт в Мастер-Агент» и ссылок на отчеты в виде кнопок, нужно открыть в текстовом редакторе файл \MasterWebStandard\OrderInfo.aspx и в теге <cc2:plugins style="width:100%" CssClass="pluginsTable" id="ReportPlugins" runat="server" LinkCssClass="reportLink" Target="_blank" BtnType="LinkButton" meta:resourcekey="ReportPluginsResource1" /> изменить значение параметра BtnType="LinkButton" на BtnType="PushButton". <BR>
 
Пример:<BR>
 
<cc2:plugins style="width:100%" CssClass="pluginsTable" id="ReportPlugins" runat="server" LinkCssClass="reportLink" Target="_blank" BtnType="PushButton" meta:resourcekey="ReportPluginsResource1" />
 
====Настройки на странице «Пользователи системы» Блока Администрирвания====
 
'''Количество отображаемых пользователей'''<BR>
 
Для того, чтобы изменить количество отображаемых пользователей в экране «Список пользователей» Блока Администрирования ПК Мастер-Web, нужно открыть в текстовом редакторе файл \MasterWeb\Admin\Users.aspx и изменить значение параметра PageSize в теге: <BR>
 
<asp:datagrid id="DgUsers" PageSize="30" runat="server" width="90%" CssClass="tbl_1" allowsorting="True" autogeneratecolumns="False" allowpaging="True" meta:resourcekey="DgUsersResource1">
 
 
 
===Настройка шаблонов писем===
 
Реализована возможность настройки шаблонов писем, отправляемых из ПК Мастер-Web. Редактируемыми являются все шаблоны писем в формате .xml, лежащие в папках MasterWebStandard/templates и MasterWebStandard/Admin/templates. <BR>
 
Для того, чтобы использовались редактируемые шаблоны, нужно в файле template.xml из соответствующей папки для отчета указать вместо шаблона в формате .xslt шаблон в формате .xml. <BR>
 
Например, для письма о новом бронировании вместо
 
<template>
 
<class>manager order report</class>
 
<name>manager order report.xslt</name>
 
<format>plain-text</format>
 
</template>
 
нужно указать
 
<template>
 
<class>manager order report</class>
 
<name>manager order report.xml</name>
 
<format>plain-text</format>
 
</template>
 
Все шаблоны разбиты на 3 секции:
 
* <subject> - заголовок сообщения
 
* <addresses> - дополнительные адреса, на которые должно приходить данное письмо
 
* <data> - тело сообщения
 
<BR>
 
[[Файл:624.PNG]]<BR>
 
Данные, заключенные в теги <dynamicData/> лучше не трогать, т.к. они тянутся автоматически из БД.
 
При необходимости можно отключить отправку того или иного сообщения. Для этого нужно добавить атрибут IsActive=”No” в теге <template/>:<BR>
 
<template IsActive="No">
 
====Письма в формате Html====
 
Существует возможность настроить отправку сообщений в формате HTML. Для этого нужно добавить атрибут IsHtml="true" в теге <template/>:<BR>
 
<template IsHtml="true">
 
При добавлении тегов html необходимо вместо символа «<» писать «&lt ;», а вместо символа «>» - «&gt ;».
 
Пример:
 
Тег <tr></tr> будет выглядеть так: & lt;tr& gt;& lt;/tr& gt;
 
 
 
Пример шаблона, отформатированного в формате html можно посмотреть в папке \templates. Шаблон называется manager order report_html.xml.
 
====Таблица соответствий шаблонов писем====
 
Письма из основного приложения ПК Мастер-Web:
 
<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0
 
style='border-collapse:collapse;mso-yfti-tbllook:1184;mso-padding-alt:0cm 0cm 0cm 0cm'>
 
<tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'>
 
  <td width=321 valign=top style='width:240.4pt;border:solid black 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal><b>Шаблон</b><b><span style='mso-fareast-font-family:Calibri'>  </span></b></p>
 
  </td>
 
  <td width=317 valign=top style='width:238.05pt;border:solid black 1.0pt;
 
  border-left:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal><b>Письмо</b><b><span style='mso-fareast-font-family:Calibri'>  </span></b></p>
 
  </td>
 
</tr>
 
<tr style='mso-yfti-irow:1'>
 
  <td width=321 valign=top style='width:240.4pt;border:solid black 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal>annulateReport.xml<span style='mso-fareast-font-family:
 
  Calibri'>  </span></p>
 
  </td>
 
  <td width=317 valign=top style='width:238.05pt;border-top:none;border-left:
 
  none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal>Сообщение об аннуляции путевки<span style='mso-fareast-font-family:
 
  Calibri'>  </span></p>
 
  </td>
 
</tr>
 
<tr style='mso-yfti-irow:2'>
 
  <td width=321 valign=top style='width:240.4pt;border:solid black 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal>annulateRequest.xml<span style='mso-fareast-font-family:
 
  Calibri'>  </span></p>
 
  </td>
 
  <td width=317 valign=top style='width:238.05pt;border-top:none;border-left:
 
  none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal>Запрос на аннуляцию путевки<span style='mso-fareast-font-family:
 
  Calibri'>  </span></p>
 
  </td>
 
</tr>
 
<tr style='mso-yfti-irow:3'>
 
  <td width=321 valign=top style='width:240.4pt;border:solid black 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal>changetouristname.xml<span style='mso-fareast-font-family:
 
  Calibri'>  </span></p>
 
  </td>
 
  <td width=317 valign=top style='width:238.05pt;border-top:none;border-left:
 
  none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal>Изменение данных туристов<span style='mso-fareast-font-family:
 
  Calibri'>  </span></p>
 
  </td>
 
</tr>
 
<tr style='mso-yfti-irow:4'>
 
  <td width=321 valign=top style='width:240.4pt;border:solid black 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal>GuestInfo.xml<span style='mso-fareast-font-family:Calibri'>  </span></p>
 
  </td>
 
  <td width=317 valign=top style='width:238.05pt;border-top:none;border-left:
 
  none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal>Запрос на бронирование от частного лица, либо отправка
 
  заявки по е-<span lang=EN-US style='mso-ansi-language:EN-US'>mail</span> (для
 
  агентств не имеющих пароля в системе)<span style='mso-fareast-font-family:
 
  Calibri'>  </span></p>
 
  </td>
 
</tr>
 
<tr style='mso-yfti-irow:5'>
 
  <td width=321 valign=top style='width:240.4pt;border:solid black 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal>manager order report.xml<span style='mso-fareast-font-family:
 
  Calibri'>  </span></p>
 
  </td>
 
  <td width=317 valign=top style='width:238.05pt;border-top:none;border-left:
 
  none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal>Новая заявка от агентства<span style='mso-fareast-font-family:
 
  Calibri'>  </span></p>
 
  </td>
 
</tr>
 
<tr style='mso-yfti-irow:6;height:4.95pt'>
 
  <td width=321 valign=top style='width:240.4pt;border:solid black 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt;height:4.95pt'>
 
  <p class=MsoNormal>messageToManager.xml  </p>
 
  </td>
 
  <td width=317 valign=top style='width:238.05pt;border-top:none;border-left:
 
  none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt;height:4.95pt'>
 
  <p class=MsoNormal>Примечание по заявке  </p>
 
  </td>
 
</tr>
 
<tr style='mso-yfti-irow:7'>
 
  <td width=321 valign=top style='width:240.4pt;border:solid black 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal>passwordrecovery.xml<span style='mso-fareast-font-family:
 
  Calibri'>  </span></p>
 
  </td>
 
  <td width=317 valign=top style='width:238.05pt;border-top:none;border-left:
 
  none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal>Восстановление пароля<span style='mso-fareast-font-family:
 
  Calibri'>  </span></p>
 
  </td>
 
</tr>
 
<tr style='mso-yfti-irow:8'>
 
  <td width=321 valign=top style='width:240.4pt;border:solid black 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal>personalRegistration.xml<span style='mso-fareast-font-family:
 
  Calibri'>  </span></p>
 
  </td>
 
  <td width=317 valign=top style='width:238.05pt;border-top:none;border-left:
 
  none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal>Регистрация частных лиц<span style='mso-fareast-font-family:
 
  Calibri'>  </span></p>
 
  </td>
 
</tr>
 
<tr style='mso-yfti-irow:9'>
 
  <td width=321 valign=top style='width:240.4pt;border:solid black 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal>personal order report.xml  </p>
 
  </td>
 
  <td width=317 valign=top style='width:238.05pt;border-top:none;border-left:
 
  none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal>Новая заявка от частного лица  </p>
 
  </td>
 
</tr>
 
<tr style='mso-yfti-irow:10'>
 
  <td width=321 valign=top style='width:240.4pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid windowtext 1.0pt;border-right:solid black 1.0pt;
 
  mso-border-left-alt:solid black 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
 
  mso-border-right-alt:solid black 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal>registration.xml<span style='mso-fareast-font-family:Calibri'>  </span></p>
 
  </td>
 
  <td width=317 valign=top style='width:238.05pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid black 1.0pt;
 
  mso-border-bottom-alt:solid windowtext .5pt;mso-border-right-alt:solid black 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal>Регистрация агентств<span style='mso-fareast-font-family:
 
  Calibri'>  </span></p>
 
  </td>
 
</tr>
 
<tr style='mso-yfti-irow:11;mso-yfti-lastrow:yes'>
 
  <td width=321 valign=top style='width:240.4pt;border:solid windowtext 1.0pt;
 
  border-top:none;mso-border-top-alt:solid windowtext .5pt;mso-border-alt:solid windowtext .5pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal>siteError.xml<span style='mso-fareast-font-family:Calibri'>  </span></p>
 
  </td>
 
  <td width=317 valign=top style='width:238.05pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext .5pt;
 
  mso-border-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal>Ошибка в системе<span style='mso-fareast-font-family:Calibri'>  </span></p>
 
  </td>
 
</tr>
 
</table>
 
Письма из Блока Администрирования ПК Мастер-Web:
 
<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0
 
style='border-collapse:collapse;mso-yfti-tbllook:1184;mso-padding-alt:0cm 0cm 0cm 0cm'>
 
<tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'>
 
  <td width=330 valign=top style='width:247.6pt;border:solid black 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal><b>Шаблон</b><b><span style='mso-fareast-font-family:Calibri'>  </span></b></p>
 
  </td>
 
  <td width=330 valign=top style='width:247.65pt;border:solid black 1.0pt;
 
  border-left:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal><b>Письмо</b><b><span style='mso-fareast-font-family:Calibri'>  </span></b></p>
 
  </td>
 
</tr>
 
<tr style='mso-yfti-irow:1'>
 
  <td width=330 valign=top style='width:247.6pt;border:solid black 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal>sendnonsuit.xml<span style='mso-fareast-font-family:Calibri'>  </span></p>
 
  </td>
 
  <td width=330 valign=top style='width:247.65pt;border-top:none;border-left:
 
  none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal>Отказ в регистрации<span style='mso-fareast-font-family:
 
  Calibri'>  </span></p>
 
  </td>
 
</tr>
 
<tr style='mso-yfti-irow:2;mso-yfti-lastrow:yes'>
 
  <td width=330 valign=top style='width:247.6pt;border:solid black 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal>sendpassword.xml<span style='mso-fareast-font-family:Calibri'>  </span></p>
 
  </td>
 
  <td width=330 valign=top style='width:247.65pt;border-top:none;border-left:
 
  none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal>Отправка регистрационных данных<span style='mso-fareast-font-family:
 
  Calibri'>  </span></p>
 
  </td>
 
</tr>
 
</table>
 
Кроме общих настроек, существуют также дополнительные настройки для конкретных шаблонов.
 
 
 
====Письмо о новом бронировании====
 
Дополнительными настройками шаблона письма о новом бронировании являются:
 
* <dynamicData name = "managerMail" /> - отправка письма на адрес ведущего менеджера по путевке (в зависимости от значения настройки managerPriority в файле web.config)
 
* <dynamicData name = "email" /> - отправка письма на email агентства, забронировавшего тур
 
 
 
Данные настройки заключаются в теги <addresses/>
 
 
 
* <dynamicData name = "filialAddress" /> - адрес филиала, выбранного агентством при бронировании
 
* <dynamicData name = "filialPhone" /> - телефон филиала, выбранного агентством при бронировании
 
* <dynamicData name = "partnerNumber" /> - реестовый номер лицензии агентства
 
 
 
====Письмо о новом бронировании частного лица====
 
Дополнительными настройками шаблона письма о новом бронировании являются:
 
* <dynamicData name = "filialAddress" /> - адрес филиала, выбранного агентством при бронировании
 
* <dynamicData name = "filialPhone" /> - телефон филиала, выбранного агентством при бронировании
 
====Письмо о новой регистрации агентства====
 
Дополнительными настройками шаблона письма о новой регистрации агентства:
 
* <dynamicData name = "agentINN" />  - ИНН агентства
 
====Письмо для активации аккаунта при регистрации частных лиц====
 
Дополнительными настройками шаблона письма для активации аккаунта являются:
 
* <dynamicData name="login" /> - логин пользователя
 
* <dynamicData name="password" /> - пароль пользователя
 
 
 
====Письмо для отправки регистрационных данных====
 
Дополнительными настройками шаблона письма для отправки регистрационных данных из системы администрирования ПК "Мастер-Web" являются:
 
* <dynamicData name="contact"/> - контактное лицо
 
 
 
===Ведение лога===
 
Существует возможность настроить запись лог-файла. В данном файле хранится статистика посещения приложения пользователями, информация об открытии экранов, бронировании путевок и ошибки, возникающие при работе.
 
Для включения возможности логирования необходимо добавить настройку в конфигурационный файл web.config.<BR>
 
Также необходимо создать файл nlog.config в корневой папке приложения Мастер-Web. Этот файл должен содержать следующую информацию:<BR>
 
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 
<targets>
 
<target name="f" xsi:type="File" filename="${basedir}/logs/performance-log.txt" layout="${date:format=dd\-MM\-yyyy HH\:mm\:ss}  ${message}  ${stacktrace}" />
 
</targets>
 
<rules>
 
<logger name="*" minlevel="Trace" writeTo="f" />
 
</rules>
 
</nlog>
 
Строка filename="${basedir}/logs/performance-log.txt" – это путь к файлу, в который будет писаться лог.
 
===Печать посольских анкет===
 
В ПК Мастер-Web cуществует возможность печати посольских анкет. Данная возможность реализована в экране «Информация о заказе». При бронировании тура, включающего услугу «Виза» при переходе в экран «Информация о заказе» пользователю будет предложено распечатать анкету. Также печать анкет доступна для уже готовых путевок.
 
Сами анкеты заказываются и приобретаются отдельно.
 
<br>Подробнее см. [[Мастер-Web:Дополнительный модуль Печать посольских анкет|Печать посольских анкет]].
 
 
 
===Интеграция с ПК «Мастер-Агент»===
 
Существует возможность импортировать заявки из ПК «Мастер-Web» в ПК «Мастер-Агент» (см. [[Мастер-Web:Дополнительный модуль Импорт путевки в ПК Мастер-Агент|Импорт путевки в ПК Мастер-Агент]]).
 
 
 
===Настройки отображения наличия мест «Мало»===
 
Для настройки отображения наличия мест «Мало» нужно указать количество свободных мест, при котором должен показываться этот статус в справочнике "Классы услуг" ПК "Мастер-Тур".<br>
 
Нажмите кнопку "Условие статуса Мало" в справочнике "Классы услуг".<br>
 
[[Файл:ST5.png]]<br />
 
В открывшемся диалоговом окне введите количество свободных мест в абсолютном выражении или в процентах от общего количества мест в квоте.<br>
 
[[Файл:ST6.png]]
 
<br>
 
Пример:<br>
 
Если задать параметры как на скриншоте выше, то статус наличия мест "Мало" будет отображаться в случае, если одновременно количество свободных мест в абсолютном выражении меньше или равно 10 и меньше или равно 20%.
 
 
 
===Настройка сохранения состояния представления ASP.NET===
 
Использование сохранения состояния представления ASP.NET на сервере [http://www.couchbase.com Couchbase Server] предназначено для снижения потребления памяти веб-сервером IIS (Internet Information Services) при поиске цен в экране «[[Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест|Подбор туров с наличием мест]]». С остальными экранами <span style="font-style:italic">тестирование не проводилось</span>.
 
 
 
После [http://www.couchbase.com/docs/couchbase-manual-1.8/couchbase-getting-started-install.html установки сервера]  следует подготовить корзину c типом «'''Memcached'''» для подключения к ней ПК «Мастер-Web».
 
 
 
Чтобы начать работу с Couchbase, необходимо добавить строки в конфигурационный файл «'''WEB.CONFIG'''»:<br>
 
'''1.''' — В раздел <'''configuration'''> <nowiki>→</nowiki> <'''configSections'''>:
 
<section name="couchbase" type="Couchbase.Configuration.CouchbaseClientSection, Couchbase"/>
 
'''2.''' — Прописать подключение к серверу Couchbase в <'''configuration'''>:
 
<couchbase>
 
  <servers bucket="BUCKETNAME" bucketPassword="BUCKETPASSWORD">
 
    <add uri="<nowiki>http://COUCHBASEIP:8091/pools</nowiki>"/>
 
  </servers>
 
</couchbase>
 
* BUCKETNAME — имя корзины Couchbase;
 
* BUCKETPASSWORD — пароль для доступа к корзине;
 
* COUHBASEIP — IP сервера Couchbase.
 
'''3.''' — В раздел <'''configuration'''> <nowiki>→</nowiki> <'''appSettings'''>:
 
<add key="pageStatePersisterType" value="memcached"/>
 
<add key="pageStateMemcachedKey" value="MWpagestate"/>
 
<add key="pageStateMemcachedLifeTime" value="10"/>
 
 
 
Настройки приложения, описанные в таблице, считываются ''только один раз после старта приложения'' — это сделано в целях увеличения производительности, т.к. частота изменения этих настроек пренебрежимо мала по сравнению с частотой их чтения. Таким образом, чтобы изменения этих настроек вступили в силу, нужно перезапустить пул приложения.
 
 
 
<TABLE CLASS="wikitable">
 
<TR ALIGN="center" VALIGN="center">
 
<TH WIDTH=15%>Настройка</TH>
 
<TH WIDTH=25%>Описание</TH>
 
<TH WIDTH=60%>Значение</TH>
 
</TR>
 
<TR VALIGN="top">
 
<TD ROWSPAN="3">pageStatePersisterType</TD>
 
<TD ROWSPAN="3">тип хранения состояния представления</TD>
 
<TD><B>memcached</B> — сохранение в распределенной оперативной памяти по протоколу memcached</TD>
 
</TR>
 
<TR VALIGN="top">
 
<TD><B>hiddenfield</B> — сохранение в скрытом блоке веб-страницы</TD>
 
</TR>
 
<TR VALIGN="top">
 
<TD><B>session</B> — сохранение в сессии (по умолчанию)</TD>
 
</TR>
 
<TR VALIGN="top">
 
<TD>pageStateMemcachedKey</TD>
 
<TD>ключ состояния представления в корзине Couchbase Server</TD>
 
<TD>любая непустая строка — префикс ключа, сохраненного в корзине Couchbase Server</TD>
 
</TR>
 
<TR VALIGN="top">
 
<TD>pageStateMemcachedLifeTime</TD>
 
<TD>время в минутах, в течение которого состояние представления хранится в корзине</TD>
 
<TD>по умолчанию — 10</TD>
 
</TR>
 
</TABLE>
 
 
 
===Настройки кэширования===
 
Для ускорения процесса поиска применяется внутренний механизм кэширования.<br />
 
В экране [http://wiki.megatec.ru/Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест Подбор туров с наличием мест] кэшируются поисковые фильтры, описания стран, списки валют, курсы валют, статусы наличия мест.<br />
 
В экране [http://wiki.megatec.ru/%D0%9C%D0%B0%D1%81%D1%82%D0%B5%D1%80-Web:%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F._%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D0%B2_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5_online_%D0%B1%D1%80%D0%BE%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F#.D0.A1.D1.82.D0.B0.D0.BD.D0.B4.D0.B0.D1.80.D1.82.D0.BD.D1.8B.D0.B9_.D0.BF.D0.BE.D0.B8.D1.81.D0.BA Ценовой лист] кэшируются списки валют, курсы валют, виды проживаний.<br />
 
В экранах AviaQuotes, PriceList/Complex, Basket, SimpleBasket кэшируется отображение наличия мест.<br />
 
 
 
====Поисковые фильтры, описание стран и курсы валют====
 
Для включения механизма необходимо добавить внутрь секции '''<sectionGroup name="megatec.web">''' следующие теги:
 
<br /><br />
 
<syntaxhighlight lang="xml">
 
<sectionGroup name="cache">
 
    <section name="cachingDurations" type="System.Configuration.NameValueSectionHandler" />
 
</sectionGroup>
 
</syntaxhighlight>
 
<br />
 
А также добавить внутрь контейнера '''<megatec.web>''' следующие теги:
 
<br /><br />
 
<syntaxhighlight lang="xml">
 
<cache>
 
<cachingDurations>
 
    <add key="longStoredItems" value="300" />
 
    <add key="nationalRateCode" value="180"/>
 
    <add key="quotedDynamicSearchFilters" value="180" />
 
    <add key="course" value="180" />
 
    <add key="checkQuotas" value="300" />
 
</cachingDurations>
 
</cache>
 
</syntaxhighlight>
 
<br />
 
* В настройке longStoredItems задается время обновление кэша описания стран, видов проживаний (в секундах);
 
* В настройке nationalRateCode время обновление кэша списка валют (в секундах);
 
* В настройке quotedDynamicSearchFilters время обновление кэша поисковых фильтров (в секундах);
 
* В настройке course – время обновления кэша курсов валют (в секундах);
 
* В настройке checkQuotas – время обновления кэша наличия мест в экранах AviaQuotes, PriceList/Complex, Basket, SimpleBasket (в секундах).
 
 
 
====Наличие мест====
 
Интервал обновления кэша квот - 10 минут. Для включения механизма никаких дополнительных настроек указывать не нужно (обрабатывается только в экране [http://wiki.megatec.ru/Мастер-Web:Дополнительный_модуль_Подбор_туров_с_наличием_мест Подбор туров с наличием мест]).
 
 
 
==Дополнительные возможности при работе с фреймами==
 
====Разграничение доступа между пользователями основного приложения Мастер-Web и приложения, развернутого во фрейме====
 
 
 
Существует возможность настроить разграничение доступа пользователей основного приложения и пользователей приложения, развернутого на стороннем сайте во фрейме.
 
Пользователи приложения, развернутого на стороннем сайте во фрейме помечаются признаком «Пользователь фрейма» в Блоке Администрирования ПК Мастер-Web.
 
Для ограничения доступа пользователю фрейма к основному приложению необходимо создать для него представление на таблицу DUP_User:
 
 
 
create view [USERNAME].[dup_user] as select * from dup_user where us_attribute & 4 = 0
 
GO
 
 
 
Где USERNAME – это логин пользователя из таблицы USERLIST в БД, на которую настроено приложение, развернутое во фрейме, и который прописан в строке подключения в конфигурационном файле этого приложения.
 
 
 
Для ограничения доступа пользователю основного приложения к приложению во фрейме необходимо создать для него представление на таблицу DUP_User:
 
 
 
create view [USERNAME].[dup_user] as select * from dbo.dup_user where us_attribute & 4 > 0
 
GO
 
 
 
Где USERNAME – это логин пользователя из таблицы USERLIST в БД, на которую настроено основное приложение, и который прописан в строке подключения в конфигурационном файле этого приложения.
 
==Отображение информации для партнеров из фрейма==
 
 
 
Существует возможность выводить различную информацию для различных партнеров, у которых экран «Подбор тура с наличием мест» развернут на сайте во фрейме. Ключ партнера можно передавать через URL (параметр pkey).
 
Разграничение информации для различных партнеров настраивается через файлы профилей, расположенных в папке templates каталога MasterWeb. Названия данных файлов имею вид: partnerProfile_XX.xml. Здесь XX – это ключ партнера, ключ которого будет передаваться через параметр pkey.
 
Файл partnerProfile_0.xml определяет настройки отображения информации для всех партнеров, за исключением тех, для которых созданы отдельные файлы профилей. Важно учесть, что данный файл собирается в архив с обновлением, поэтому если настройки в этом файле изменялись, то нужно быть внимательнее при обновлении приложения на очередной релиз.
 
Файлы профилей содержат следующие настройки:
 
 
 
*1. Коды валют, отображаемых в списке курсов валют
 
<DefaultRateCodes>Eu,$</DefaultRateCodes>
 
 
 
*2. Отключать ссылки на внешние сайты (например, ссылки на описания туров, отелей)
 
<HideExternalLinks>false</HideExternalLinks>
 
 
 
*3. Список доменных имен, ссылки на которые отображаются независимо от настройки HideExternalLinks
 
<ExternalLinksExceptions></ExternalLinksExceptions>
 
 
 
*4. Скрывать информацию о договоре (поле «№ Договора»)
 
<HideAgentDogovorInfo>false</HideAgentDogovorInfo>
 
 
 
*5. Скрывать кнопки «Запрос на аннуляцию» и «Аннулировать заявку»
 
<HideAnnulationControl>false</HideAnnulationControl>
 
 
 
*6. Скрывать информацию о курсе валют
 
<HideExchangeRate>false</HideExchangeRate>
 
   
 
*7. Скрывать блок переписки с менеджером
 
<HideManagerCorrespondence>false</HideManagerCorrespondence>
 
 
 
*8. Скрывать возможность импорта в Мастер-Агент
 
<HideMasterAgentExport>false</HideMasterAgentExport>
 
 
 
*9. Скрывать колонки в списке заявок
 
Названия колонок: FIO,NMen,TourDateBegin,TourDateEnd,CountryName,TourName,
 
Hotel,OrderStatus,ToPaySum,ToPayNationalSum,PriceNational,PrepaymentSum,
 
PrepaymentDate,PaymentDate,PayedSum,PayedNationalSum,Owner,CreationDate,
 
UserLogin,VisaInfo,PartnerName,PrintAccount,PayByAssist,Annulate,Bonus,BonusUnits
 
<HideOrderListColumns>Owner,UserLogin,PartnerName,PrintAccount,PayByAssist,Annulate</HideOrderListColumns>
 
 
 
*10. Скрывать ссылку «Прайс-лист»
 
<HidePriceListLink>false</HidePriceListLink>
 
 
 
*11. Скрывать ссылку на регистрацию
 
<HideRegistrationLink>false</HideRegistrationLink>
 
 
 
*12. Отображаемые отчеты (all / none / список guid для отчетов через dll / список code для отчетов через web.confid)
 
<ShowReports>all</ShowReports>
 
 
 
*13. Заменить target у всех ссылок
 
**_blank - Загружает страницу в новое окно браузера.
 
**_self - Загружает страницу в текущее окно.
 
**_parent - Загружает страницу во фрейм-родитель, если фреймов нет, то этот параметр работает как _self.
 
**_top - Отменяет все фреймы и загружает страницу в полном окне браузера, если фреймов нет, то этот параметр работает как _self.
 
 
 
<SetLinksTarget></SetLinksTarget>
 
 
 
==Локализация==
 
===Перевод данных, вынесенных в файлы ресурсов===
 
Часть данных в ПК Мастер-Web вынесена в отдельные файлы ресурсов. Файлы ресурсов находятся в папках App_LocalResources каталога Master-Web и его подпапок.
 
Для перевода данных, вынесенных в файлы ресурсов, на язык, отличный от русского и английского, необходимо:
 
*1. Создать в папке App_LocalResources копию файла ресурса, данные из которого необходимо перевести на другой язык (копировать нужно ресурсы с расширением aspx.en.resx или ascx.en.resx).
 
*2. В названии скопированного файла ресурсов необходимо изменить код культуры на значение, соответствующее тому языку, перевод на который осуществляется.
 
*3. Открыть скопированный и переименованный файл ресурсов в текстовом редакторе.
 
*4. Внести необходимый перевод. Перевод вносится в тегах:
 
<data name="название константы" xml:space="preserve">
 
<value>английское слово / фраза, перевод которого необходимо изменить</value>
 
</data>
 
Изменять необходимо только данные в теге <value/>. Названия констант изменять ни в коем случае нельзя!
 
*5. Сохранить изменения.
 
 
 
===Пример===
 
Рассмотрим пример перевода данных для экрана «Упрощенная корзина» на французский язык.
 
*1. Открываем папку MasterWeb\App_LocalResources, находим в ней файл SimpleBasket.aspx.en.resx и создаем его копию (в этой же папке).
 
*2. Изменяем название скопированного файла на SimpleBasket.aspx.fr.resx.
 
*3. Открываем файл SimpleBasket.aspx.fr.resx в текстовом редакторе и вносим перевод имеющихся в нем данных.
 
Пример: переводим название заголовка «Страна». Для этого вместо:
 
<data name="LbTitle1Resource1.Text" xml:space="preserve">
 
<value>Country:</value>
 
</data>
 
Прописываем:
 
<data name="LbTitle1Resource1.Text" xml:space="preserve">
 
<value>Pays:</value>
 
</data>
 
 
 
*4. Сохраняем изменения.
 
 
 
===Перевод данных, хранящихся в коде программы===
 
Часть данных в ПК Мастер-Web хранится в коде программы.
 
Для перевода данных, хранящихся в коде программы, на язык, отличный от русского и английского, необходимо:
 
*1. Установить Microsoft .NET Framework SDK v2.0 на компьютер, на котором будет выполняться перевод.
 
*2. Сохранить каталог Localizer на локальный диск (данный каталог будет приложен к письму в архиве, либо будет предоставлена ссылка для его скачивания).
 
*3. Открыть каталог Localizer, найти в нем файл AllResources.en.resx и создать его копию (в этой же папке).
 
*4. В названии скопированного файла AllResources.en.resx необходимо изменить код культуры на значение, соответствующее тому языку, перевод на который осуществляется.
 
*6. Открыть скопированный и переименованный файл ресурсов в текстовом редакторе.
 
*7. Внести необходимый перевод. Перевод вносится в тегах:
 
<data name="название константы" xml:space="preserve">
 
<value>английское слово / фраза, перевод которого необходимо изменить</value>
 
</data>
 
Изменять необходимо только данные в теге <value/>. Названия констант изменять ни в коем случае нельзя!
 
*8. Сохранить изменения.
 
*9. Запустить Пуск – Программы – Microsoft .NET Framework SDK v2.0 – SDK Command Prompt.
 
*10. Запустить файл Localizer\makeresource.bat из командной строки .NET Framework (SDK Command Prompt) с параметром, равным коду культуры, соответствующему тому языку, перевод на который осуществляется. В каталоге Localizer должна создаться папка с названием, равным коду культуры, соответствующему тому языку, перевод на который осуществляется.
 
Ни в коем случае нельзя изменять название папки вручную!
 
*11. Скопировать создавшуюся папку в каталог MasterWeb\bin.
 
 
 
===Пример===
 
Рассмотрим пример перевода данных на французский язык.
 
*1. Открываем каталог Localizer, находим в нем файл AllResources.en.resx и создаем его копию (в этой же папке).
 
*2. Изменяем название скопированного файла на AllResources.fr.resx.
 
*3. Открываем файл AllResources.fr.resx в текстовом редакторе и вносим перевод имеющихся в нем данных.
 
*4. Сохраняем изменения.
 
*5. Запускаем Пуск – Программы – Microsoft .NET Framework SDK v2.0 – SDK Command Prompt.
 
*6. Запускаем файл Localizer\makeresource.bat из командной строки .NET Framework (SDK Command Prompt) с параметром fr:
 
<BR>
 
[[Файл:628.PNG]]<BR>
 
*7. В каталоге Localizer создалась папка с названием «fr»:
 
<BR>
 
[[Файл:629.PNG]]<BR>
 
*8. Копируем создавшуюся папку fr в каталог MasterWeb\bin.
 
 
 
===Изменение языка в ПК Мастер-Web===
 
Для изменение языка в ПК Мастер-Web необходимо открыть конфигурационный файл web.config, находящийся в корневом каталоге ПК Мастер-Web, в текстовом редакторе и в теге
 
<globalization requestEncoding="utf-8" responseEncoding="utf-8" culture="ru-RU" uiCulture="ru"/>
 
изменить значения параметров culture и uiCulture.
 
<br>Значением параметра culture являются язык и региональные параметры по умолчанию для обработки входящих веб-запросов.
 
Значение параметра uiCulture должно соответствовать названию папки, созданной при запуске файла Localizer\makeresource.bat из командной строки .NET Framework (SDK Command Prompt) с параметром, равным коду культуры, соответствующему тому языку, перевод на который осуществляется.
 
 
 
==Web-сервисы==
 
Возможна установка следующих веб-сервисов:
 
* [[Мастер-Web:Дополнительный модуль Сервис по работе с курсами валют|Сервис по работе с курсами валют]]
 
* [[Мастер-Web:Дополнительный модуль Поисковый сервис|Поисковый сервис]]
 
* [[Мастер-Web:Дополнительный модуль Сервис по работе с заявками|Сервис по работе с заявками]]
 
* [[Мастер-Web:Дополнительный модуль Сервис для отправки запроса на аннуляцию путевки|Сервис для отправки запроса на аннуляцию путевки]]
 
* [[Мастер-Web:Дополнительный модуль Сервис для шифрования строковых значений|Сервис для шифрования строковых значений]]
 
 
 
==Подключение дизайна сайта==
 
Верх и низ сайта подключаются через файлы header.ascx и footer.ascx в директории Controls, расположенной в папке, куда был установлен ПК Мастер-Web. Для этого нужно открыть эти файлы в текстовом редакторе и прописать код дизайна.
 
Для изменения стилей отображения таблиц, шрифтов и других элементов экранов необходимо внести соответствующие изменения в файле styles.css, находящемся в корне каталога MasterWeb.
 
Некоторые настройки отображения можно внести прямо на страницах приложения (см. пункт 5.2.6 настоящей инструкции), но при этом важно учитывать, что при обновлении релизов, страницы приложения могут обновляться.
 
 
 
==Настройка логирования==
 
Логирование включается в конфигурационном файле web.config основного приложения в секции логирования ''log4net''.
 
<syntaxhighlight lang="xml" enclose="div">
 
<log4net>
 
  <appender name="ExceptionLogger" type="log4net.Appender.FileAppender">
 
    <param name="File" value="D:\\Logs\\ExceptionLogger.txt" />
 
    <param name="AppendToFile" value="true" />
 
    <layout type="log4net.Layout.PatternLayout">
 
      <param name="ConversionPattern" value="%date [%thread] %-5level [%ndc] - %message %newline %exception" />
 
    </layout>
 
  </appender>
 
 
 
  <logger name="ExceptionLogger">
 
    <param name="Threshold" value="ALL" />
 
    <appender-ref ref="ExceptionLogger" />
 
  </logger>
 
<log4net>
 
 
</syntaxhighlight>
 
</syntaxhighlight>
 
+
</TD></TR></TABLE>
# Путь к лог-файлу прописывается в секции ''File''. <syntaxhighlight lang="xml" enclose="div"><param name="File" value="D:\\Logs\\ExceptionLogger.txt" /></syntaxhighlight>
+
</li>
# Включение логирования осуществляется в секции ''Threshold''. Возможные значения: ''ALL'', ''WARN'', ''OFF''. <syntaxhighlight lang="xml" enclose="div"><param name="Threshold" value="ALL" /></syntaxhighlight>
+
</ul>
 +
</div></div><br />
  
 
[[Категория:Мастер-Web_Администрирование]]
 
[[Категория:Мастер-Web_Администрирование]]

Текущая версия на 08:29, 3 мая 2024

Версия статьи от 3.05.2024. Для перехода на версию статьи, соответствующую используемой Вами версии программы, нажмите ссылку в таблице:

Более ранние версии:
До версии ПК «Мастер-Web» 2009.2.12 включительно
До версии ПК «Мастер-Web» 2009.2.14 включительно
До версии ПК «Мастер-Web» 2009.2.15 включительно
До версии ПК «Мастер-Web» 2009.2.16 включительно
До версии ПК «Мастер-Web» 2009.2.17 включительно
До версии ПК «Мастер-Web» 2009.2.18 включительно
До версии ПК «Мастер-Web» 2009.2.19 включительно
До версии ПК «Мастер-Web» 2009.2.20.6 включительно
До версии ПК «Мастер-Web» 2009.2.20.21 включительно
До версии ПК «Мастер-Web» 2009.2.20.22 включительно
До версии ПК «Мастер-Web» 2009.2.20.23 включительно


Содержание

Программно-аппаратные требования

  • Intel Xeon 3 GHz (или аналог)
  • Windows Server 2008 с установленным Internet Information Services (IIS)
  • 250 MB свободного места на диске
  • Internet Explorer версии 9.0 и выше
  • Microsoft .NET Framework 4.0 и выше

Установка IIS

Крайне не рекомендуется изменять NTFS права на каталоги Inetpub и wwwroot.

Минимальная требуемая версия: IIS 7.0.

Сервер, на котором развернут IIS, должен быть оснащен системой защиты FireWall.

В обязательном порядке необходимо ознакомиться с документацией на сайте компании Microsoft: (http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/a14eeb71-c583-48b7-9d2c-083e81095d6e.mspx)

Установка ПК «Мастер-Web»

Для установки ПК Мастер-Web нужно создать директорию MasterWebStandard в каталоге c:/inetpub/wwwroot и выложить туда разархивированные файлы ПК Мастер-Web. В управлении IIS cоздайте приложение для папки MasterWebStandard и приложение для папки admin, которая находится внутри директории MasterWebStandard. Для этого нужно в управлении IIS выделить нужную папку, нажать правую кнопку мышки и выбрать пункт меню Свойства. На вкладке Каталог в разделе Параметры приложения нажмите кнопку Создать. То же самое нужно сделать для папки admin, которая находится внутри директории MasterWebStandard.

Предупреждение


Для корректной работы необходимо добавить файл лицензии Megatec.mtData.dll в каталог ПК «Мастер-Web».


Все дополнительные экраны не входят в стандартную поставку и приобретаются отдельно.

Подключение к базе данных ПК «Мастер-Тур»

В файле web.config, расположенном в папке MasterWebStandard пропишите необходимые параметры подключения (курсивом выделены значения, которые необходимо ввести). Строка подключения к базе данных ПК «Мастер-Тур»:

  • <add key = "connectionString" value = "Data Source=ip-адрес сервера базы данных ПК Мастер-Тур;Initial Catalog=название базы данных ПК Мастер-Тур;User ID=логин пользователя ПК Мастер-Тур;Password=пароль пользователя ПК Мастер-Тур"/>
  • <add key = "connectionStringShort" value = "Data Source=ip-адрес сервера базы данных ПК Мастер-Тур;Initial Catalog=название базы данных ПК Мастер-Тур"/>
  • <add key = "searchConnectionString" value = "Data Source=ip-адрес сервера базы данных ПК Мастер-Тур;Initial Catalog=название базы данных ПК Мастер-Тур;User ID=логин пользователя ПК Мастер-Тур;Password=пароль пользователя ПК Мастер-Тур"/>
    • Настройка "searchConnectionString" указывается в том случае, когда существует основная и поисковая базы данных и используется репликация. В ней прописывается подключение к поисковой базе данных.


Предупреждение


Для корректной работы ПК «Мастер-Web» в настройке User ID необходимо указать пользователя,
созданного в ПК «Мастер-Тур». Использование имени входа sa или других системных имен входа
MS SQL сервера невозможно.


При установке ПК «Мастер-веб» подробное описание возникающих ошибок будет отображаться только на сервере, а пользователи будут видеть только стандартное сообщение. Для того, чтобы ошибку можно было увидеть на всех компьютерах, нужно в файле web.config в теге customErrors прописать значение Off: <customErrors mode="Off"/>.

Настройки программы ПК «Мастер-Web»

После настройки программы, ее можно будет увидеть по адресу http://ip-адрес сервера ПК Мастер-Web/MasterWebStandard/, систему администрирования - http://ip-адрес сервера Мастер-Web/MasterWebStandard/admin/.
Имя пользователя и пароль для входа в систему администрирования такой же как и для входа в ПК Мастер-Тур, если в файле web.config не прописаны ограничение для входа только для определенного пользователя.

Подключение к службе подписи путевок и платежей

Предупреждение


Подключение ПК «Мастер-Web» к службе подписи путевок и платежей обязательно, только для релиза 2009.2.21.



Описание установки службы подписи путевок и платежей
Подключение к службе подписи путевок и платежей

Настройка отправки e-mail сообщений в системе бронирования

Из системы бронирования отправляются следующие сообщения:

Сообщение Получатели сообщения
1 Новая регистрация в системе
  • Администратор системы
  • Дополнительные e-mail
2 Восстановление пароля Пользователь ПК «Мастер-Web»
3 Регистрационные данные в системе Пользователь ПК «Мастер-Web»
4 Сообщение о новой заявке от агента
  • Ведущий менеджер по путевке
  • Администратор системы
  • Дополнительный e-mail
  • E-mail по стране
5 Сообщение о новой заявке от частного лица Администратор системы
6 Сообщение об изменении ФИО туристов
  • Ведущий менеджер по путевке
  • Администратор системы
7 Запрос на аннуляцию забронированного тура
  • Ведущий менеджер по путевке
  • Администратор системы
8 Сообщение об аннуляции забронированного тура
  • Ведущий менеджер по путевке
  • Администратор системы
  • Дополнительный e-mail адрес, указанный в настройке addRcptTo
9 Примечание к заявке (Блок «Переписка с менеджером») Ведущий менеджер по путевке

(Если у ведущего менеджера не задан e-mail, сообщение отправляется на адрес, указанный в настройке rcptTo.)

Предупреждение


Для отправки письма о бронировании покупателю, в web.config приложения MasterWeb должна быть включена настройка <add key="sendAgencyReservation" value="true" />.
Письмо отправляется на e-mail представителя, указанный в поле US_EMAIL из таблицы [DUP_USER].


В таблице приведено описание почтовых настроек, которые должны быть заданы в системе для отправки и получения писем.

Описание Настройка
Адрес, с которого отправляются письма из системы бронирования, обязателен для заполнения
<add key="mailFrom" value="MasterWeb@EmailServiceProvider.com" />
Адрес администратора системы (можно добавить несколько адресов через « ; »), обязателен для заполнения
<add key="rcptTo" value="MasterWebAdmin@EmailServiceProvider.com" />
Дополнительные e-mail адреса, на которые приходят сообщения о новой регистрации и заявке на бронирование (можно добавить несколько e-mail адресов через « ; »)
<add key="addRcptTo" value="Email1@EmailServiceProvider.com; Email2@EmailServiceProvider.com" />
Почта для отправки отчетов об ошибках, возникающих при работе системы (можно добавить несколько почтовых ящиков через « ; »)
<add key="adminEmail" value="Admin@EmailServiceProvider.com" />
Адрес, на который отправляется письмо при сохранении анкеты (можно добавить несколько адресов через « ; »)
<add key="ankEmail" value="AnkEmail@EmailServiceProvider.com" />
Почтовый сервер SMTP, обязателен для заполнения
<add key="smtpServer" value="Smtp.EmailServiceProvider.com" />
SMTP порт почтового сервера (по умолчанию — 25), обязателен для заполнения
<add key="smtpPort" value="25" />
Тип авторизации на сервере: None, Base64 или TLS/SSL, обязателен для заполнения
<add key="smtpAuthentication" value="Base64" />
Активация протокола SSL (Нужно включить при использовании TLS/SSL авторизации.)
<add key="EnableSsl" value="false" />
Имя пользователя для подключения к почтовому серверу, обязателен для заполнения
<add key="smtpUser" value="Domain\Username" />
Пароль пользователя почтового сервера, обязателен для заполнения
<add key="smtpPassword" value="Pa$$w0rd" />
Ведущий менеджер по туру Колонка US_mailbox в таблице UserList в БД ПК «Мастер-Тур»


Пример почтовых настроек web.config для использования почты Google Mail.

    <add key="mailFrom" value="MasterWeb@GoogleMail.com" />
    <add key="rcptTo" value="MasterWebAdmin@GoogleMail.com" />
    <add key="addRcptTo" value="Email1@GoogleMail.com; Email2@GoogleMail.com" />
    <add key="adminEmail" value="Admin@GoogleMail.com" />
    <add key="ankEmail" value="AnkEmail@GoogleMail.com" />

    <add key="smtpServer" value="smtp.gmail.com" />
    <add key="smtpPort" value="25" />
    <add key="smtpAuthentication" value="TLS/SSL" />
    <add key="smtpUser" value="GMailUser@GoogleMail.com" />
    <add key="smtpPassword" value="Pa$$w0rd" />
    <add key="EnableSsl" value="true" />

Внимание! Необходимо также настроить почтовый ящик Google Mail:

  • Осуществить вход в почтовый ящик Google Mail
  • Выбрать раздел "Мой аккаунт" в списке "Приложения Google"
  • Перейти в раздел "Безопасность и вход", включить опцию Ненадежные приложения разрешены

Пример почтовых настроек web.config для использования почты Yandex, если почта со своим доменным именем на yandex. MailFrom и smtpUser должны совпадать, smtpPort="587".

    <add key="mailFrom" value="primer@yandex.ru"/>   
    <add key="smtpServer" value="smtp.yandex.ru"/>
    <add key="smtpPort" value="587"/>
    <add key="EnableSsl" value="true"/>
    <add key="smtpUser" value="primer@yandex.ru"/>
    <add key="smtpPassword" value="Pa$$w0rd"/>


Пример почтовых настроек web.config для использования почты Yandex, если почта на уandex без своего домена. В качестве smtpUser берется имя пользователя из mailFrom без @yandex.ru, smtpPort="587".

  
    <add key="mailFrom" value="primer@yandex.com"/>    
    <add key="smtpServer" value="smtp.yandex.ru"/>
    <add key="smtpPort" value="587"/>
    <add key="EnableSsl" value="true"/>
    <add key="smtpUser" value="primer"/>
    <add key="smtpPassword" value="Pa$$w0rd"/>


Пример почтовых настроек web.config для использования почты Mail.ru.

    <add key="smtpServer" value="smtp.mail.ru" />
    <add key="smtpPort" value="587" />
    <add key="smtpAuthentication" value="TLS/SSL" />
    <add key="smtpUser" value="test@mail.ru" />
    <add key="smtpPassword" value="Pa$$w0rd" />
    <add key="EnableSsl" value="true" />

Дополнительные настройки

Настройки в файле WEB.CONFIG основного приложения

Дополнительные настройки, задаваемые в файле web.config, находящемся в папке MasterWebStandard позволяют задать дополнительные условия для отображения и проверки данных.

Описание Значение Настройка
1 Определение квотируемых услуг в турах Ключ услуги, на которую нужно учитывать квоты в «Ценовом листе» (Complex.aspx), при выводе конечного статуса наличия мест на тур. (В случае когда несколько услуг являются квотируемыми, ключи перечисляются через запятую).
<add key="quotedServices" value="1,3" />
2 Ограничение доступа в Систему Администрирования ПК «Мастер-Web». Подробнее см. 6-я группа описаний: Предупреждения и запреты.
  • Пользователь ПК «Мастер-Тур», который имеет право входить в Систему Администрирования ПК «Мастер-Web» (в случае нескольких пользователей — перечисляются через запятую).
  • При отсутствии настройки в Систему Администрирования ПК «Мастер-Web» может зайти любой пользователь ПК «Мастер-Тур».
<add key="allowedUsers" value="sysadm, megatec" />
3 Задание типа номера, которое будет отображаться в экране «Динамический лист предложений» Ключ типа номера, который должен отображаться в динамическом листе предложений (в случае нескольких типов номеров - перечисляются через запятую)
<add key="dynamicRoomKeys" value="20" />
4 Задание размещения, которое будет отображаться в экране «Динамический лист предложений» Ключ размещения для экрана «Динамический лист предложений» (в случае нескольких размещений — перечисляются через запятую)
<add key="dynamicAccmdKeys" value="1" />
5 Авиаперелеты, которые должны отображаться в экране «Наличие мест на авиарейсах».
  • quote — перелеты, на которые заведены квоты
  • cost — перелеты, на которые есть цены
  • отсутствие параметра или пустое значение — все перелеты, на которые есть действующее расписание
<add key="chartersToShow" value="quote" />
6 Задание статуса заявки в ПК «Мастер-Тур», забронированной через систему бронирования ПК «Мастер-Web».
  • web — статус Web-турагент;
  • wait — статус Wait-лист;
  • отсутствие параметра или пустое значениестандартный статус в ПК «Мастер-Тур».

Подробнее см. Механизм изменения статуса путевки.

<add key="orderStatus" value="web" />
7 Отображение наличия мест (на квотируемые услуги) в экранах в случае, если закончились свободные места в квоте.
  • no — «СТОП» (нет квот);
  • request — «Запрос» (места по запросу);
  • отсутствие настройки — «СТОП».
<add key="noPlacesQuoteResult" value="request" />


9 Настройка формата отображения размещений в экранах:
RM_NAME название типа номера
RM_CODE код типа номера
RC_NAME название категории
RC_CODE код категории
AC_NAME название размещения
AC_CODE код размещения
<add key="AccomodationNameFormat" value="RM_CODE (RC_NAME) AC_NAME" />
10 Отключение ссылок в экранах «Ценовой лист» (Complex.aspx) и «Динамический лист предложений» для перехода в экран «Корзина» (у пользователей сайта не будет возможности перейти к оформлению заявки).
  • true — ссылки есть
  • false — ссылок нет
<add key="priceLinksEnabled" value="false" />
11 Отключение проверки квот в «Ценовом листе» (Complex.aspx). Позволяет сократить время загрузки данных в экране «Ценовой лист» (Complex.aspx). Ячейки в этом случае не окрашиваются.
  • true — квоты анализируются и их статус отображается в «Ценовом листе»;
  • false — квоты не анализируются
<add key="checkQuotesEnabled" value="false" />
12 Бронирование без перехода в экран «Корзина» (в случае, если обсчитанные туры содержат всю необходимую для бронирования информацию, и добавление или редактирование услуг не требуется).
  • true — при выборе цены на экране «Ценовой лист» (Complex.aspx) происходит переход на экран «Оформление клиентов»
  • false или отсутствие настройки — после выбора цены происходит переход на экран «Корзина»
<add key="skipBasket" value="false" />
13 В экране «Динамический лист предложений» указание в поиске количества основных и дополнительных мест вместо типа номера и размещения, в случае, если цены указаны за номер.

Используется для более удобного поиска подходящих номеров. Обрабатывается в экранах:

  • true — отображаются поля для задания количества взрослых и детских размещений (вместо выпадающих списков для выбора типов номеров и размещений)
  • false или отсутствие настройки — поиск по типу номеров и размещению
<add key="costForRoom" value="true" />
14 Запрет бронирования туров, если цена в «Ценовом листе» (Complex.aspx) не совпадает с ценой в «Корзине» (если цены на тур изменились). Проверка не производится, если в корзине изначальное предложение было изменено. Например:
  • туристам добавлены дополнительные услуги
  • добавлен инфант
  • изменен перелет
  • true — проверять соответствие цен и не позволять оформить путевку, если цены не совпадают
  • false или отсутствие настройки — не проверять соответствие цены
<add key="validateCost" value="true" />
15 Запрет на добавление, редактирование услуг в «Корзине», а также изменение количества человек, пользующихся услугой.
  • true — запрет на изменение состава корзины
  • false или отсутствие настройки — разрешение на изменение состава корзины
<add key="denyChangeBasketServices" value="true" />
16 Отображение информации в экране «Наличие мест на авиарейсах». Используется для более наглядного представления информации, если классов авиаперелета более одного.
  • Ключи классов перелетов через запятую — отображение статусов указанных классов в отдельных колонках (если есть квоты)
  • all — для всех классов перелета создаются отдельные колонки статусов
  • dynamicCharterClasses — колонки отображаются в соответствии с группировкой тирифов в разделе dynamicCharterClasses конфигурационного файла web.config
  • отсутствие настройки — перечисление всех классов и их статусов для данного перелета в одной ячейке
<add key="aviaQuotesColumns" value="10,11,3" />
17 При каких статусах заявок можно распечатать отчет «Лист бронирования». Ключи статусов путевок через запятую (поле OS_CODE из таблицы [Order_Status]).
<add key="printOrderStatus" value="7,11" />
18 Пользователь, который будет отображаться как Ведущий менеджер (если не указан ведущий менеджер по туру и партнеру). Ключ пользователя - поле US_KEY из таблицы [UserList].
<add key="webUserKey" value="458" />
19 Определяет справочник, по которому будет проверяться количество основных мест при поиске в экране «Динамический лист предложений» и при бронировании в корзинах бронирования ПК «Мастер-Web».

Если соответствующее поле там не заполнено, то из справочника «Типы номеров».

<add key="useAccomodationPlaces" value="false" />
20 Использование экрана «Упрощенная корзина» для всех туров

Внимание!
Действие данной настройки может перекрываться действием индивидуальных настроек корзин для туров в Системе Администрирования ПК «Мастер-Web». Подробнее см. «Выставить тур в интернет».

  • true — использовать упрощенную корзину
  • false или отсутствие настройки — использовать обычную корзину
<add key="simpleBasket" value="true" />
21 Картинка для выделения новых спецпредложений В значениях прописывается путь к картинке.
<add key="newSPOImage" value="../images/activeSPO.gif" />
22 Картинка для всех спецпредложений В значениях прописывается путь к картинке.
<add key="SPOImage" value="../images/activeSPO.gif" />
23 Настройка указывает на то, что в справочнике «Типы номеров» в колонке Число основных мест указано общее количество взрослых и детей. Дополнительно должно быть прописано и количество детей в соответствующей колонке.

При включенной настройке в случае, если сумма основных и дополнительных мест в справочнике «Типы размещений» превышает значение в колонке число основных мест, бронирование невозможно.

  • true — в колонке число основных мест указано общее количество взрослых и детей (сумма основных и дополнительных мест в размещении не должна превышать значение в колонке число основных мест в номерах);
  • false или отсутствие настройки — количество взрослых и детей не суммируется (проверка не производится).
<add key="combinedPlaces" value="true" />
24 Список кодов авиакомпаний, рейсы которых нельзя перекрещивать с другими.

Внимание! Данная настройка обрабатывается только в экранах «Расширенная корзина» и «Упрощенная корзина»

Коды авиакомпаний прописываются через запятую.
<add key="nonJoinedAirlines" value="NN" />
25 Отображение ссылки для импорта заявки в ПК «Мастер-Агент» в экране «Информация о заказе»
  • true — отображать ссылку
  • false или отсутствие настройки — не отображать ссылку
<add key="tourML" value="true" />
26 Отображение панели для авторизации частного лица в экране «Список заявок»
  • all — скрывать панель на всех страницах
  • название страниц через запятую — скрывать панель только на указанных страницах
<add key="hidePersonalLoginPane" value="basket,orderlist" />
27 Использование «Отметки о выдаче документов», а не статуса услуги в экране «Статус визы»
  • true — использовать поле «Отметка о выдаче документов»
  • false или отсутствие настройки — использовать поле «Статус услуги»
<add key="isOutDoc" value="true" />
28 Проверка агентской квоты
  • true или отсутствие настройки — квоты разделяются на агентские/общие
  • false — агентские квоты игнорируются, проверяется только общая квота
<add key="checkAgentQuotesEnabled" value="true" />
29 Проверка общей квоты, если закончились места в агентской
  • true или отсутствие настройки — если агентская квота закончилась, то проверяется общая квота
  • false — если агентская квота закончилась, общая не проверяется
<add key="checkAgentAndCommonQuote" value="true" />
30 Производить поиск перелетов, если на один из них закончились места и стоит настройка noPlacesQuoteResult = request
  • true — подбирать перелет, если места на текущий перелет закончились, по запросу или отсутствует расписание
  • false или отсутствие настройки — не подбирать перелет, если места на текущий перелет закончились или отсутствует расписание
<add key="searchFlightsOnRequest" value="true" />
31 Отели, которые должны отображаться в экране «Наличие мест в отеле»
  • quote — отели, на которые заведены квоты
  • cost — отели, на которые есть цены
  • отсутствие параметра или пустое значение — все отели
<add key="hotelsToShow" value="quote" />
32 Автоматическая генерация ссылок на описание туров
  • true — автоматически генерировать ссылку
  • false или отсутствие настройки — не генерировать
<add key="autoFormatTourURL" value="true" />
33 Префикс ссылки на описание туров (для автоматической генерации ссылок) Постоянная неизменяемая часть ссылки, стоящая перед названием страницы с описанием тура
<add key="autoFormatTourURLPrefix" value="http://www.some-site.ru/spo/" />
34 Суффикс ссылки на описание туров (для автоматической генерации ссылок) Постоянная неизменяемая часть ссылки, стоящая после названия страницы с описанием тура
<add key="autoFormatTourURLPostfix" value=".htm" />
35 Выражение замены для преобразования названия тура из ПК «Мастер-Тур» в название страницы с описанием тура Указывается, какую часть названия и на что нужно заменить
<add key="autoFormatTourUrlExpression" value=

"R(' SPO ',);R('<st1:place w:st="on"><st1:Cityw:st="on">Antalya</st1:City></st1:place>','AYT')" />

36 Определяет справочник, по которому будет проверяться количество дополнительных мест при поиске в экране «Динамический лист предложений» и при бронировании в корзинах бронирования ПК «Мастер-Web».

Если соответствующее поле там не заполнено, то из справочника «Типы размещений».

<add key="useRoomsExtraPlaces" value="false" />
37 Настройка разделения доступа к списку заявок различными менеджерами агентств на уровне пользователей ПК «Мастер-Web»
  • true — менеджер будет видеть только свои заявки, сделанные под его логином и паролем (есть возможность дать отдельным пользователям право видеть все заявки)
  • false или отсутствие настройки — менеджеры видят все заявки, привязанные к агентству
<add key="superUserMode" value="true" />
38 Отключение отчетов Названия шаблонов отчетов через запятую
<add key="disabledReports" value="account,confirmation" />
39 Выбор списка валют, в которых возможна печать счета агентствами
  • true — в экране «Информация о пользователе» в Системе Администрирования появляется раздел для выбора валют
  • false или отсутствие настройки — раздел для выбора валют не отображается
<add key="currencyChoice" value="true" />
40 Определение приоритета проставления ведущего менеджера по путевке.
  • partner — ведущий менеджер по партнеру;
  • filial — ведущий менеджер по филиалу (при включенной настройке useFilialChoice);
  • tour или пустое значение или отсутствие настройки — ведущий менеджер по туру.
<add key="managerPriority" value="partner" />
41 Отправка агентству письма о новом бронировании.

Настройка работает во всех корзинах бронирования.

  • true — отправлять письмо агенту;

Письмо отправляется на e-mail, указанный в поле US_EMAIL из таблицы [DUP_USER].

  • false или отсутствие настройки — не отправлять письмо.
<add key="sendAgencyReservation" value="true" />
42 Печать анкет
  • true — печатать
  • false или отсутствие настройки — не печатать
<add key="anketa" value="true" />
43 Услуги, при наличии которых предлагать печать анкет Ключи услуг из таблицы Services через запятую
<add key="ankServices" value="5" />
44 Фильтр для ограничения списка полей анкет
<add key="ankFieldsFilter" value="af_iscopied > 0" />
45 Экран «Наличие мест на авиарейсах»: что отображается в ячейке при наличии мест «Мало»
  • WordAndPlaces — отображается Мало[количество мест]
  • Places — отображается количество мест
  • Word или отсутствие настройки — отображается слово «Мало»
<add key="aviaQuotes_QuoteShowMode" value="WordAndPlaces" />
46 Использовать настройки изменения продолжительности отеля из ПК «Мастер-Тур»
  • true — использовать настройки ПК «Мастер-Тур»
  • false или отсутствие настройки — использовать настройки Системы Администрирования ПК «Мастер-Web»
<add key="masterTourSettings" value="false" />
47 Ключи тарифов на авиаперелет для размещения «Младенец» (Infant).

Настройка используется либо в дополнительном модуле «Бронирование сложного тура», либо для исключения тарифов при отображении списка рейсов в корзинах бронирования.
В дополнительном модуле Бронирование авиабилетов настройка используется для подмены услуги перелета для туристов с типом возраста Infant.

Ключи тарифов через запятую (поле AS_KEY из таблицы [AirServices]).
<add key="infantCharterClasses" value="132,110" />
48 Отображение бонусов рядом с именем представителя, вошедшего в систему

Внимание!
Чтобы включить расширенное отображение бонусной программы в виде таблицы в экране «Список заявок», нужно дополнительно прописать настройку extendedBonusInfo а также добавить настройку bonus в web.config системы администрирования.

  • true — отображать бонусы
  • false или отсутствие настройки — не отображать бонусы
<add key="bonus" value="true" />
49 Максимальный размер файла в формате .xls для добавления прайс-листа в экран спецпредложений через управление файлами Системы Администрирования ПК «Мастер-Web» Значением настройки является размер файла в килобайтах (по умолчанию — 4096).
<add key="httpRuntimemaxRequestLength" value="10000" />
50 Отображение рейсов, на которые заведены только агентские квоты, в экране «Наличие мест на авиарейсах»
  • true — не отображать рейсы (рейс отобразится только после авторизации агентства, для которого заведена квота)
  • false или отсутствие настройки — отображать рейсы (до авторизации агентства, для которого заведена квота, наличие мест отобразится как «Запрос»)
<add key="dontShowFlightWithAgentQuota" value="true" />
51 Обработка стоп-сейлов на авиаперелет
  • true — обрабатывать стоп-сейлы на авиаперелет
  • false или отсутствие настройки — не обрабатывать
<add key="checkStopAvia" value="true" />
52 Формат отображения продолжительности в экранах «Ценовой лист» (Complex.aspx) и «Наличие мест на тур»
  • true — отображать только количество ночей
  • false или отсутствие настройки — отображать количество дней/ночей в ценовом листе и дней в экране «Наличие мест на тур»
<add key="nightsOnly" value="true" />
53 Настройка для работы надстройки «Страховка от невыезда» Ключи услуг «Страховка от невыезда» из таблицы ServiceList через запятую
<add key="noDepartureInsuranceKey" value="156" />
54 Настройка для указания пар рейсов, которые не нужно отображать в экране «Полетные программы»
Код авиакомпании + номер прямого рейса + | + номер обратного рейса 
Пары рейсов отделяются запятыми.
<add key="aviaTimeList_charterPairsToExclude" value="KV1841|1842" />
55 Настройка, позволяющая частным лицам регистрироваться на сайте оператора и бронировать путевки в базу ПК «Мастер-Тур»
  • true — частные лица могут регистрироваться и бронировать путевки в базу туроператора
  • false или отсутствие настройки — возможность отключена
<add key="personalBooking" value="true" />
56 Отключение возможности регистрации и авторизации агентств при включенной настройке для бронирования частных лиц. При включении настройки бронирование доступно только для частных лиц.
  • true — возможность регистрации и авторизации агентств отключена
  • false или отсутствие настройки — агентства могут регистрироваться и авторизовываться
<add key="hideAgencyBooking" value="true" />
57 Настройка позволяет пользователям самим задавать логины и пароли при персональной регистрации (надстройка «Бронирование для частных лиц»)
  • true — на ящик, указанный при регистрации высылается письмо с просьбой активировать аккаунт
  • false или отсутствие настройки — пользователи вводят только личные данные, а пароль и логин им присваиваются в системе администрирования ПК «Мастер-Web»
<add key="allowAutomaticPassword" value="true" />
58 Настройка, определяющая партнера в базе ПК «Мастер-Тур», к которому будут привязываться заявки от частных лиц Ключ партнера (из таблицы tbl_Partners), к которому будут привязываться путевки от частных лиц
<add key="personalBookingPartnerKey" value="10769" />
59 Настройка, позволяющая использовать вместо основных ссылок на описание тура ссылки на описание тура для частников (задаются в системе администрирования «ПК Мастер-Web»)
  • true — использовать ссылки на описание туров для частников
  • false или отсутствие настройки — использовать основные ссылки на описание туров
<add key="useWebHttpPers" value="true" />
60 Настройка для управления отображением сообщения о невозможности подобрать перелет
  • false — не показывать сообщение
  • true или отсутствие настройки — показывать сообщение
<add key="showAlertCantSelectFlight" value="false" />
61 Настройка для отключения ссылок для перехода к бронированию в экране «Ценовой лист» (Complex.aspx) (используется только вместе с настройкой denyBookingQuotes) Ключи типов туров (таблица TipTur), ссылки на бронирование которых необходимо отключить, через запятую
<add key="denyBookingTourTypeKey" value="10,1" />
62 Настройка для отключения ссылок для перехода к бронированию при определенном наличии мест (используется только вместе с настройкой denyBookingTourTypeKey)
  • request — отключать ссылки при наличии мест «Запрос»
  • yes — отключать ссылки при наличии мест «Есть»

Значения перечисляются через запятую.

<add key="denyBookingQuotes" value="request,yes" />
63 Настройка, определяющая источник рекламы для путевок, оформленных через ПК «Мастер-Web» Ключ источника рекламы (таблица Advertise), который будет прописываться для путевок, оформленных через ПК «Мастер-Web»
<add key="advertiseKey" value="15" />
64 Настройка, определяющая основание для скидок для путевок, оформленных через ПК «Мастер-Web» Ключ основания для скидок (таблица CauseDiscounts), который будет прописываться для путевок, оформленных через ПК «Мастер-Web»
<add key="causeDiscountsKey" value="4" />
65 Настройка включает возможность отправки заявки по e-mail для незарегистрированных агентств в экранах:

Также при этом отправляется запрос на регистрацию (регистрационные данные попадают в базу туроператора).

  • true — включить возможность отправки заявки по e-mail для незарегистрированных агентств
  • false или отсутствие настройки — незарегистрированные агентства не могут бронировать заявки
<add key="sendBookingAndRegistration" value="true" />
66 Данная настройка задает порядок сортировки размещений в ценовом листе.
pt_rmorder — порядок при печати в справочнике «Типы номеров»
pt_rcorder — порядок при печати в справочнике «Категории проживания»
pt_acorder — порядок при печати в справочнике «Типы размещения»
<add key="roomOrder" value="pt_rmorder,pt_rcorder,pt_acorder" />
67 Настройка, определяющая страны, в которых цены заводятся за номер. Обрабатывается в экранах: Ключи стран через запятую (Ключи стран — это значения колонки cn_key в таблице tbl_country.)
<add key="costForRoomCountries" value="9,86,461" />
68 Настройка для включения логирования.
  • true — включить запись лога
  • false или отсутствие настройки — запись лога отключена
<add key="useLogger" value="true" />
69 Настройка, включающая проверку наличия мест в экране «Динамический лист предложений».
  • true или отсутствие настройки — включить проверку наличия мест
  • false — не проверять наличие мест
<add key="showQuotes" value="true" />
70 Настройка, определяющая, что должно быть отображено в экране «Ценовой лист» (Complex.aspx) при наличии мест «НЕТ»
  • true — отображать цену
  • false или отсутствие настройки — не показывать цену, отображать «СТОП»
<add key="showCostIfNoQuote" value="true" />
71 Настройка для отображения отелей в экране «Спецпредложения»
  • false — не отображать колонку «Отели»
  • true или отсутствие настройки — отображать отели
<add key="spoHotels" value="true" />
72 Настройка для запрета добавления доп. мест больше, чем прописано в справочнике «Типы номеров»
  • false — не проверять количество доп. мест
  • true или отсутствие настройки — проверять количество доп. мест прописанное в справочнике «Типы номеров»
<add key="checkExtraPlaces" value="false" />
73 Настройка, определяющая максимальное количество отелей в ячейках в экране «Спецпредложения» (остальные отели можно будет увидеть, нажав на ссылку «Показать все») Количество отелей для отображения.
<add key="hotelsCountInSPO" value="10" />
74 Настройка, определяющая начальную страницу приложения Относительный путь к странице
<add key="defaultPage" value="~\Extra\DynamicOffers.aspx" />
75 Настройка, определяющая минимальную дату создания заявок для отображения в экране «Список заявок» Дата в формате гггг.мм.дд
<add key="orderListMinimumDate" value="2007-09-01" />
76 Настройка, управляющая отображением ссылки на полный список заявок в экране «Список заявок», при ограничении минимальной даты создания путевок
  • true — отображать ссылку на полный список заявок
  • false или отсутствие настройки — не отображать ссылку
<add key="orderListMinimumDateShowLink" value="false" />
77 Настройка, регулирующая формат отображения даты в экранах «Ценовой лист» (Complex.aspx) и «Подбор туров с наличием мест»
  • true — отображать дату начала и дату окончания тура
  • false или отсутствие настройки — отображать только дату заезда
<add key="priceListShowBothDates" value="true" />
78 Формат вывода названий питания
  • short — выводить коды питания
  • full — выводить полные названия
<add key="pansionNames" value="full" />
79 Формат вывода названий размещений
  • short — выводить коды размещений
  • full — выводить полные названия
<add key="roomNames" value="full" />
80 Включение дополнительной возможности «Сравнение цен»
  • true — включить возможность
  • false или отсутствие настройки — возможность отключена
<add key="priceComparerEnabled" value="true" />
81 Настройка, управляющая отображением кнопки «Забронировать» в экране «Упрощенная корзина» при наличии мест на проживание «Запрос» (используется вместе с настройкой sendBookingAndRegistration)
  • true — скрывать кнопку «Забронировать» для зарегистрированных пользователей
  • false или отсутствие настройки — отображать кнопку «Забронировать»
<add key="hideOrderButtonOnRequest" value="true" />
82 Автоматическая авторизация частного лица в системе бронирования при активации учетной записи
  • true — авторизовывать пользователя при активации учетной записи
  • false или отсутствие настройки — не авторизовывать пользователя
<add key="personalBookingAutoLogin" value="true" />
83 Если пользователь (частное лицо) переходит к регистрации в экране «Корзина» или «Упрощенная корзина», то после активации учетной записи, он попадает в этот же экран. При регистрации в других экранах пользователь будет отправлен на начальную страницу приложения.
  • true — включить возможность
  • false или отсутствие настройки — всегда отправлять на начальную страницу приложения
<add key="personalBookingSendReturnUrlInMail" value="true" />
84 Проверка квот без продолжительности после того, как заканчиваются квоты на продолжительность
  • true или отсутствие настройки — проверять квоты без продолжительности после того, как закончатся квоты на продолжительность
  • false — не проверять квоты без продолжительности
<add key="checkNoLongQuota" value="true" />
85 Наличие мест, отображаемое при наступлении релиз-периода
  • request — запрос
  • no — нет
<add key="expiredReleaseQuoteResult" value="request" />
86 Настройка, открывающая возможность редактирования количества туристов при выставленной настройке denyChangeBasketServices в экране «Туры без проживания»
  • true — разрешить изменять количество туристов
  • false или отсутствие настройки — изменять количество туристов запрещено
<add key="allowUserChangeNMenForNoHotelTours" value="true" />
87 Настройка отображения условий бронирования при авторизации частных лиц. Если пользователь авторизован как частное лицо (стандартный механизм бронирования для частных лиц или надстройка «Бронирование для частных лиц»), то при переходе в корзину появляется страница, на которой будут описаны условия бронирования и кнопка «Принимаю».
  • true — отображать страницу с условиями бронирования при входе в корзину
  • false или отсутствие настройки — не отображать страницу с условиями бронирования
<add key="demandAgreementAccordFromUser" value="true" />
88 Отображение последнего обсчитанного СПО в экране «Динамический лист» при входе в экран
  • true — загружать последнее СПО
  • false или отсутствие настройки — не загружать
<add key="showLastSpo" value="true" />
89 Дата, на которую должен проверяться курс валют в экранах Информация о заказе и Список заявок.

Обработка настройки, начиная с релиза 9220SP31.

  • FixationDate или отсутствие настройки - курс на дату последней фиксации путевки на момент совершения платежа, а если путевка не зафиксирована, то на дату совершения платежа;
  • ConfirmDate — курс на дату последнего подтверждения заявки (если подтверждения путевки еще не было, либо курс на дату подтверждения не заведен, то будет отображаться курс на момент совершения платежа);
  • OrderDate — дата оформления заявки;
  • PaymentDate - курс на текущую дату.

Обработка настройки до релиза 9220SP31.

  • OrderDate — дата оформления заявки;
  • Today — курс на текущую дату;
  • ConfirmDate — курс на дату подтверждения заявки (если подтверждения путевки еще не было, либо курс на дату подтверждения не заведен, то будет отображаться курс на текущую дату).
<add key="courseExchangeDate" value="FixationDate" />
90 Список валют, курсы которых будут отображаться в экране «Список заявок» (только при значении настройки courseExchangedate = PaymentDate) Коды валют через запятую
<add key="displayCurrencies" value="$,Eu" />
91 Услуги, попадающие на wait-list при бронировании путевки, если установлена настройка orderStatus = wait Ключи классов услуг через запятую
<add key="waitListServices" value="1,3" />
92 Настройка, задающая признак партнера, при обнаружении которого у партнера, игнорируется настройка orderStatus Целое число обозначает признак партнера — число 2, возведенное в степень порядкового номера признака партнера. Первый партнер в списке имеет порядковый номер 0.
<add key="standardStatusPartnerType" value="67108864" />
93 Настройка, задающая ключи услуг, исключенных при обсчете прайс-листа, которые должны автоматически добавляться к программе тура в экране «Упрощенная корзина» Ключи услуг через запятую
<add key="serviceListThatAutoChecked" value="5,6" />
94 Ключ тарифа для перелета, который должен прописываться в оформляемых через экран «Спецзаказ» путевках

Модуль больше не поддерживается

Ключ тарифа из таблицы AirService
<add key="specialOrderCharterClass" value="37" />
95 Ключ услуги «ж/д переезд» для оформления путевок через экран «Спецзаказ»

Модуль больше не поддерживается

Ключ класса услуги ж/д переезд из таблицы Service
<add key="specialOrderRailwayServiceKey" value="18" />
96 Ключ пользователя ПК «Мастер-Тур», который будет прописываться как создатель путевки при бронировании через экран «Спецзаказ»

Модуль больше не поддерживается

Ключ пользователя из таблицы UserList
<add key="specialOrderMTUserKey" value="89" />
97 Ключ статуса, который получит путевка при оформлении через экран «Спецзаказ»

Модуль больше не поддерживается

Ключ статуса из таблицы Order_Status
<add key="specialOrderReservationStatusKey" value="4" />
98 Ключ транспорта, который просывается для услуги «Трансфер» при оформлении путевки через экран «Спецзаказ»

Модуль больше не поддерживается

Ключ транспорта из таблицы Transport
<add key="specialOrderTransportKey" value="3" />
99 Статус путевки, проставляемый, если все квотируемые услуги имеют квоту и в ней есть свободные места Ключ статуса из таблицы Order_Status
<add key="orderStatusQuotaYes" value="12" />
100 Cтатус путевки, проставляемый, если хотя бы у одной квотируемой услуги квота не заведена Ключ статуса из таблицы Order_Status
<add key="orderStatusQuotaRequest" value="6" />
101 Статус путевки, проставляемый, если хотя бы одна услуга села на wait-list Ключ статуса из таблицы Order_Status
<add key="orderStatusQuotaWait" value="5" />
102 Настройка, включающая возможность выбора офиса продаж при бронировании путевок. В списке офисов продаж отображаются партнеры отмеченные как фирма-владелец и филиал фирмы владельца. Настройка обрабатывается в экранах:
  • true — возможность выбора офиса продаж
  • false или отсутствие настройки — отключить возможность выбора офиса продаж
<add key="useFilialChoice" value="true" />
103 Значение, определяющее наличие мест «Есть» Текстовое или символьное значение, например, Есть или +
<add key="quotaYesText" value="Есть" />
104 Значение, определяющее наличие мест «Нет» Текстовое или символьное значение, например, Нет или -
<add key="quotaNoText" value="Нет" />
105 Значение, определяющее наличие мест «Запрос» Текстовое или символьное значение, например, Запрос или ?
<add key="quotaRequestText" value="Запрос" />
106 Значение, определяющее наличие мест «Мало» Текстовое или символьное значение, например, Мало или +
<add key="quotaFewText" value="Мало" />
107 Настройка округления суммы в национальной валюте.

Обрабатывается в экранах:

  • ceil — округлять в большую сторону;
  • floor — округлять в меньшую сторону;
  • отсутствие настройки — не округлять.
<add key="exchangeRoundType" value="ceil" />
108 Настройка, позволяющая отображать информацию на странице «Поиск» Полные ссылки на страницы с информацией
<add key="defaultFrameSrc" value="http://www.megatec.ru" />
109 Настройка, позволяющая отображать информацию на странице «Корзина» Полные ссылки на страницы с информацией
<add key="basketFrameSrc" value="http://www.megatec.ru" />
110 Настройка, позволяющая отображать информацию на странице «Ценовой лист» (Complex.aspx) Полные ссылки на страницы с информацией
<add key="complexFrameSrc" value="http://www.megatec.ru" />
111 Настройка, позволяющая отображать информацию на странице «Оформление заказа» Полные ссылки на страницы с информацией
<add key="orderFrameSrc" value="http://www.megatec.ru" />
112 Настройка, позволяющая отображать информацию на странице «Список заявок» Полные ссылки на страницы с информацией
<add key="orderListFrameSrc" value="http://www.megatec.ru" />
113 Настройка, позволяющая отображать информацию на странице «Информация о заказе» Полные ссылки на страницы с информацией
<add key="orderInfoFrameSrc" value="http://www.megatec.ru" />
114 Настройка, определяющая обязательность заполнения поля ИНН при регистрации агентств
  • true — поле ИНН обязательное к заполнению
  • false или отсутствие настройки — поле ИНН заполнять необязательно
<add key="requiredINN" value="true" />
115 Включение возможности поиска по актуальным местам в экране «Динамический лист предложений»
1 — выключить возможность поиска по актуальным местам
2 — включить возможность поиска по актуальным местам
<add key="pagingType" value="2" />
116 Рейсы, которые не должны отображаться в экране «Наличие мест на авиарейсах» Ключ рейса из таблицы Charter
<add key="chartersExcludedFromAviaQuotes" value="522" />
117 Настройка, определяющая страны, в которых разрешено комбинировать различные классы перелетов
  • Ключи стран, в которых разрешено комбинировать различные классы перелетов
  • пустое значение или отсутствие настройки — разрешено для всех стран
<add key="differentCharterClassesCountries" value="9,90" />
118 Настройка, дающая возможность задания своего адреса для страницы работы с заявкой Ссылка на нестандартную страницу «Информация о заказе». Значение должно заканчиваться либо знаком ? (если страница не принимает дополнительных параметров), либо & (если принимает доп. параметры).
<add key="orderInfoURLs" value="newOrderInfo.aspx?myparam=0&myparam1=1&" />
119 Настройка, определяющая типы номеров, цены на которые должны отображаться в экране «Список туров по странам» Ключи типов номеров через запятую
<add key="simpleTourListRoomKeys" value="2,196" />
120 Настройка, позволяющая осуществлять проверку наличия мест в квотах от любого партнера вне зависимости от того, какой партнер предоставляет цену.

При проверке наличия мест у услуги Авиаперелет данная настройка взаимодействует с настройкой checkFlightPacket.

  • true — осуществлять проверку наличия мест от любого партнера
  • false или отсутствие настройки — проверка наличия мест осуществляется только по партнеру, предоставляющему цену
<add key="checkAllPartnersQuota" value="true" />
121 Подтверждение состава заказа в экране «Упрощенная корзина 2»

Модуль больше не поддерживается

  • true — по нажатию на кнопку «Забронировать» открывается экран для подтверждения состава заказа
  • false или отсутствие настройки — состав заказа не отображается
<add key="demandDogovorAccording" value="true" />
122 Настройка, определяющая страницу для заполнения анкетных данных, на которую будет осуществляться переход при отправке заявки по e-mail в экране «Упрощенная корзина 2»

Модуль больше не поддерживается

  • SimpleBasketSend.aspx или отсутствие настройки — отправка заявки на бронирование без отправки запроса на регистрацию агентства
  • SendBookingRegistration.aspx — отправка заявки на бронирование и запроса на регистрацию агентства
<add key="sendBookingAndRegistrationPage" value="sendBookingRegistration.aspx" />
123 Настройка, определяющая размещения «Взрослый, один в двухместном номере». При бронировании в экране «Упрощенная корзина 2» для таких размещений будет подставляться 1 турист

Модуль больше не поддерживается

Ключи размещений «Взрослый, один в двухместном номере» в таблице Accmdmentype
<add key="DblAsSingleUseAccomodationKeys" value="367,351" />
124 Настройка, управляющая отображением услуг, на которые не заведены цены в экранах «Расширенная корзина» и «Информация о заказе»
  • true — скрывать в корзине услуги, на которые не заведены цены, но добавлять их при бронировании
  • false или отсутствие настройки — услуги без цены отображаются в корзине
<add key="hideEmptyCostServices" value="true" />
125 Настройка, определяющая валюту, в которой должна сохраняться путевка при бронировании
  • true — сохранять путевку в национальной валюте
  • false или отсутствие настройки — сохранять путевку в валюте тура
<add key="createDogovorInNationalRate" value="true" />
126 Настройка, управляющая возможностью детализации цен на дополнительные размещения в экране «Динамический лист с ценами по туру»
  • true — выводить цены на все дополнительные размещения
  • false или отсутствие настройки — выводить минимальную цену на дополнительное размещение
<add key="expandChildPrices" value="true" />
127 Настройка, реализующая возможность добавления услуги «Авиаперелет» к программе тура в экранах (если данная услуга была исключена при обсчете):
  • true — включить возможность выбора необсчитанных перелетов к программе тура
  • false или отсутствие настройки — необсчитанные перелеты не добавляются
<add key="includeNotCalculatedFlights" value="true" />
128 Настройка, управляющая отображением дополнительного описания тура в экране «Ценовой лист» (Complex.aspx) и «Упрощенная корзина»
  • true — отображать дополнительное описание тура в ценовом листе и в упрощенной корзине
  • false или отсутствие настройки — не отображать доп. описание тура
<add key="enableTourDescription" value="true" />
129 Настройка, управляющая отображением ссылки на дополнительное описание. При включенной настройке, если для тура заполнено дополнительное описание, то автоматически генерируется ссылка на страницу TourDescription.aspx, в которую вставляется дополнительное описание.
  • true — отображать ссылку на дополнительное описание тура
  • false или отсутствие настройки — отображать ссылку на описание тура (URL)
<add key="EnableTourDescriptionUrl" value="true" />
130 Настройка, определяющая количество дней, за которое нужно отображать туры через канал RSS
  • количество дней с учетом текущей даты
  • отсутствие настройки — отображать туры, обсчитанные за текущую дату
<add key="rss_SPOChannel_ShowDaysBefore" value="3" />
131 Настройка, определяющая путь для перехода в «Ценовой лист» (Complex.aspx) для туров из RSS
  • путь к экрану «Ценовой лист» (Complex.aspx)
  • отсутствие настройки — ~/PriceList/Complex.aspx
<add key="priceListRSSPath" value="~/PriceList/Complex.aspx" />
132 Настройка, определяющая возможность бронирования туров на текущую дату в экране «Расширенная корзина»
  • true — разрешить бронирование на текущую дату
  • false или отсутствие настройки — бронирование на текущую дату запрещено
<add key="todayBooking" value="true" />
133 Настройка, определяющая интервал времени для обновления списка туров, опубликованных через канал RSS
  • время в минутах (только целые числа)
  • отсутствие настройки — обновление списка туров происходит каждые 10 минут
<add key="rss_SPOChannel_UpdateTime" value="1" />
134 Настройка, определяющая необходимость автоматического подбора другого тарифа перелетов с наличием мест «Есть» в экране «Упрощенная корзина», если на базовый тариф закончились места и настройка noPlacesQuoteResult = request
  • true или отсутствие настройки — подбирать другой тариф перелета
  • false — оставить базовый тариф
<add key="autoFlightsSelection" value="false" />
135 Настройка, определяющая максимальный возможный возраст детей.

Работает только совместно с настройкой checkTouristAgeEnable.

Максимальный возраст ребенка. При отсутствии настройки максимальный возраст ребенка равен 14 лет.

<add key="maxChildAge" value="16" />
136 Настройка, включающая в экране «Динамический лист предложений» возможность поиска цен по услугам в отелях
  • true — включить возможность поиска по услугам в отеле
  • false или отсутствие настройки — возможность поиска по услугам в отелях выключена
<add key="useHotelServiceFilter" value="true" />
137 Настройка, определяющая максимальный период для отбора данных в экранах: Максимальное количество дней, на которое можно производить отбор данных
<add key="tourDatesIntervalLimit" value="7" />
138 Настройка, определяющая необходимость проверки наличия мест по услугам, если статус услуг по умолчанию равен Ok. По умолчанию значение этой настройки true. Работает она следующим образом: если ее нет или она есть в значении true, то при бронировании проверяется сначала глобальный статус наличия мест для услуги в справочнике услуг, и если такой статус Ok, то проверка наличия мест не производится, т.е. если такой статус задан для квотируемой услуги, то в «Корзине» всегда будет показываться наличие мест есть, а проверка наличия квоты производится не будет. Если настройка присутствует и ее значение false, то проверка квоты (наличия места) будет производится всегда (даже для неквотируемых услуг).

Список экранов, в которых обрабатывается настройка:

  • true или отсутствие настройки — не проверять наличие мест, если статус услуги по умолчанию Ok (в этом случае наличие мест всегда отображается как «Есть» вне зависимости от состояния квот по услуге)
  • false — проверять наличие мест, если статус услуги по умолчанию Ok (наличие мест отображается исходя из состояния квот по услуге в соответствии с настройками)
<add key="useDefaultServiceQuota" value="true" />
139 Настройка, определяющая ключи размещений типа «ребенок на основном месте» в экране «Упрощенная корзина 2»

Модуль больше не поддерживается

Ключи размещений «ребенок на основном месте» из таблицы Accmdmentype через запятую
<add key="paxChildKeys" value="321,322,324,325,350" />
140 Настройка, определяющая ключи размещений типа «взрослый на дополнительном месте» в экране «Упрощенная корзина 2»

Модуль больше не поддерживается

Ключи размещений «взрослый на дополнительном месте» из таблицы Accmdmentype через запятую
<add key="paxExtraBedKeys" value="360,361" />
141 Настройка, определяющая форму экрана «Список туров по странам»
  • true — использовать экран «Список туров по странам» форма 2
  • false или отсутствие настройки — использовать экран «Список туров по странам» форма 1
<add key="useOldSimpleTourList" value="true" />
142 Настройка, определяющая необходимость проверки наличия у агентства договора и актуальности его срока действия при авторизации агентств. В первую очередь проверяется наличие договора по умолчанию:
  • Если договор по умолчанию отсутствует, или у него истек срок действия, то проверяется наличие другого актуального договора.
  • Если таких договоров несколько, то будет взят последний из актуальных договоров.
  • Если нет ни одного договора или срок действия всех договоров истек, то при входе агента в систему появляется сообщение «Договор с тур оператором не заключен или его действие закончилось!» и доступ к приложению для всех пользователей этого агентства блокируется.
  • true — идет проверка при авторизации, есть ли у агентства договор с оператором и не истек ли он.
    При наступлении количества дней, указанном в настройке Уведомлять об окончании договора за … дней появится уведомление об окончании договора при авторизации.
  • false или отсутствие настройки — наличие договора не проверяется.
<add key="checkPartnerDogovorOnLogin" value="true" />
143 Настройка, определяющая необходимость проверки наличия у агентства договора и актуальности его срока действия для партнеров, у которых проставлены признаки «Дает клиентов», «Договор с сайта» и «Заключен договор» при авторизации агентств, если настройка checkPartnerDogovorOnLogin = false или отсутствует.
  • true — Идет проверка при авторизации, есть ли договор с оператором и не истек ли он. В случае если у агентства стоят признаки «Дает клиентов», «Договор с сайта» и «Заключен договор».
  • false или отсутствие настройки — Наличие договора не проверяется.
<add key="checkPartnerDogovorOnLoginAdvanced" value="true" />
144 Настройка, включающая в экране «Динамический лист предложений» дополнительный фильтр по виду тура. Возможными вариантами фильтрации являются:
Все 
Поиск по всем турам вне зависимости от их вида
Пакетные туры 
Поиск туров, в составе которых есть услуги «Авиаперелет»
Наземное обслуживание 
Поиск туров без перелетов
  • true — включить видимость фильтра по виду тура
  • false или отсутствие настройки — фильтр по виду тура не отображается
<add key="showKindOfTours" value="true" />
145 Настройка, определяющая необходимость проверки пакета перелетов в туре при подборе рейсов в корзинах.

При проверке наличия мест у услуги Авиаперелет данная настройка взаимодействует с настройкой checkAllPartnersQuota.

  • true или отсутствие настройки — подбирать рейс только из пакета, указанного в туре
  • false — производить подбор рейса из любого пакета
<add key="checkFlightPacket" value="true" />
146 Настройка, определяющая статусы путевок, при которых доступна возможность оплаты через различные системы электронных платежей Ключи статусов из таблицы Order_Status, при которых доступна оплата
<add key="paymentsStatuses" value="7,37" />
147 Настройка, определяющая какими значениями должна заполняться информация о главном туристе (поле DG_MainMen) при бронировании путевки в экране «Упрощенная корзина»
  • tourist — главным туристом является турист, заключающий договор
  • user или отсутствие настройки — в поле пишутся данные о логине пользователя онлайн
<add key="setDogovorMainMenType" value="tourist" />
148 Настройка, определяющая формат отображения информации о пользователе онлайн
  • true — отображать полное имя пользователя (US_FullName)
  • false или отсутствие настройки — отображать логин пользователя
<add key="printUserFullName" value="true" />
149 Настройка, реализующая отображение стоимости тура в национальной валюте в экранах:
  • true — отображать стоимость в национальной валюте
  • false или отсутствие настройки — отображать стоимость в валюте тура

Внимание!
Эта настройка приоритетнее, чем настройка UseSearchDefinedCurrency, для корректной работы настройки UseSearchDefinedCurrency настройку showBasketCostInNationalRate необходимо отключить (указать значение false).

<add key="showBasketCostInNationalRate" value="true" />
150 Настройка, определяющая таблицу, из которой должен браться внутренний курс валют компании для пересчета стоимости туров в национальную валюту.
  • RealCoursesFix — внутренний курс компании хранится в таблице [RealCoursesFix] (при использовании ПК «Мастер-Финанс»);
  • Courses - внутренний курс берется из таблицы [Courses];
  • RealCourses или отсутствие настройки — внутренний курс хранится в таблице [RealCourses].
<add key="realCoursesSource" value="RealCoursesFix" />
151 Настройка, реализующая возможность выбора обратного рейса вручную в экранах «Расширенная корзина» и «Упрощенная корзина»
  • true — включение возможности выбора обратного рейса вручную: в список обратных рейсов подгружаются все рейсы, не зависимо от номера и авиакомпании (за исключением рейсов авиакомпаний, перечисленных в настройке nonJoinAirlines, если данные рейсы не соответствуют прямому)
  • false или отсутствие настройки — выбор обратного рейса недоступен: обратный рейс изменяется автоматически при изменении прямого рейса
<add key="showAllFlightsInBasket" value="true" />
152 Настройка, включающая проверку уникальности e-mail при регистрации частных лиц (надстройка «Бронирование для частных лиц»). Если указанный пользователем e-mail уже присутствует в базе, на экране появится соответствующее сообщение.
  • true — включить проверку уникальности e-mail
  • false или отсутствие настройки — уникальность e-mail не проверяется
<add key="checkEmailOnPersonalBooking" value=" true" />
153 Настройка, включающая отображение договора оферты по нажатию на кнопку «Забронировать» в экране «Упрощенная корзина» при бронировании туров частными лицами
  • true — отображать договор оферты по нажатию на кнопку «Забронировать»
  • false или отсутствие настройки — не отображать договор оферты
<add key="showAgreementAfterCausesValidation" value="true" />
154 Настройка, определяющая период, на который должен открываться «Ценовой лист» (Complex.aspx) по ссылке «Online» в экране «Спецпредложения».
  • количество дней, на которое должен открываться прайс-лист по выбранному туру
  • 0 — отображать прайс-лист на одну ближайшую дату
  • отсутствие настройки — прайс-лист открывается на месяц
<add key="spoPriceListPeriod" value="14" />
155 Настройка, реализующая возможность просмотра условий бронирования тура в экране «Динамический лист предложений»
  • text — выводить условия бронирования в виде текста на странице в колонке «Условия бронирования»
  • link — в колонке «Условия бронирования» отображается иконка, по нажатию которой открывается окно с условиями бронирования тура
  • none или отсутствие настройки — не отображать колонку «Условия бронирования»
<add key="displayTourDescription" value="link" />
156 Настройка, включающая возможность выбора отеля в экране «Расширенная корзина». При включенной настройке выбор отеля будет разрешен по умолчанию. Для запрета выбора отеля необходимо проставить галку «Запретить изменение отеля» в Системе Администрирования ПК «Мастер-Web» в разделе выставления тура в интернет. При выключенной настройке все работает по старой логике: по умолчанию выбор отеля запрещен и для включения возможности выбора отеля необходимо снять галку «Запретить изменение отеля» в Системе Администрирования ПК «Мастер-Web» в разделе выставления тура в интернет.
  • true — разрешить выбор отеля по умолчанию
  • false или отсутствие настройки — по умолчанию выбор отеля запрещен
<add key="hotelChoice" value="true" />
157 Настройка, включающая проверку отсутствия цены по услугам в корзинах. При включенной настройке в случае отсутствия цены хотя бы на одну из услуг, пользователь получит сообщение, что цена одной из услуг некорректная и дальнейшее бронирование будет невозможно.
  • true или отсутствие настройки — осуществлять проверку отсутствия цены по услугам
  • false — проверка отсутствия цены по услугам не осуществляется
<add key="checkIsNullBrutto" value="true" />
158 Настройка, включающая отображение наличия мест для доп. размещений по основному размещению в экране «Упрощенная корзина». Настройка может быть задана для каждой страны по отдельности: для этого необходимо в Системе Администрирования ПК «Мастер-Web» в разделе выставления страны в интернет изменить значение настройки «Проверять наличие мест по основному размещению».
false 
При бронировании путевки в экране «Упрощенная корзина» дополнительные места по проживанию получают статус «Заказ на бронирование». В случае цен за номер, услуга «Проживание» получит статус «Заказ на бронирование», если у размещения кол-во доп. мест > 0.
true или отсутствие настройки 
Наличие мест для доп. размещений отображается по основному размещению.
<add key="AdjustToParentQuote" value="false" />
159 Настройка, включающая возможность выбора источника рекламы при регистрации новых пользователей в экране «Регистрация»
  • true — включить отображение блока «Источник рекламы»
  • false или отсутствие настройки — выбор источника рекламы при регистрации недоступен
<add key="showAdvertiseDuringRegistration" value="true" />
160 Настройка, включающая возможность отображения информации «В стоимость входит» в экране «Динамический лист с ценами по туру»
  • true — включить отображение информации «В стоимость входит»
  • false или отсутствие настройки — информация «В стоимость входит» не отображается
<add key="showPriceListInclude" value="true" />
161 Настройка, включающая возможность отображения дополнительного описания тура в экране «Динамический лист с ценами по туру». Доп. описание тура можно заполнить в Системе Администрирования ПК «Мастер-Web»
  • true — включить отображение дополнительного описания тура
  • false или отсутствие настройки — дополнительное описание тура не отображается
<add key="showPriceTourDescription" value="true" />
162 Настройка, включающая возможность отображения условий бронирования тура в экране «Динамический лист с ценами по туру». Условия бронирования тура можно заполнить в Системе Администрирования ПК «Мастер-Web».
  • true — включить отображение условий бронирования тура
  • false или отсутствие настройки — условия бронирования тура не отображается
<add key="showPriceTourBookingConditions" value="true" />
163 Настройка, определяющая признак установленный у фирмы-владельца или филиала фирмы-владельца, по которому должен формироваться список филиалов в корзинах бронирования ПК «Мастер-Web». Ключ признака партнера из таблицы PrtTypes.
<add key="filialSign" value="15" />
164 Настройка, определяющая необходимость отправки копии письма с примечанием по заявке на e-mail по стране
  • true — отправлять копию письма с сообщением по заявке на e-mail по стране
  • false или отсутствие настройки — письмо с сообщением по заявке на e-mail по стране не отправляется
<add key="sendManagerMessagesToCountryEmail" value="true" />
165 Настройка, определяющая экран, на который будет осуществляться переход к бронированию по ссылке с ячейки с наличием мест «Есть», «Мало» или «Запрос» в экране «Наличие мест в отеле»
  • относительная или абсолютная ссылка на экран, на который будет вести ссылка для перехода к бронированию
  • отсутствие настройки — ссылка на экран «Ценовой лист» (~/PriceList/Complex.aspx)
<add key="hotelQuotesPriceListUrl" value="~/Extra/QuotedDynamic.aspx" />
166 Настройка, включающая расширенный режим редактирования данных представителей в личном кабинете пользователя в надстройке «Автоматическая регистрация партнера». При включенном расширенном режиме появляется возможность заполнить поля:
  • Паспорт (общегражданский)
    • серия
    • номер
    • кем выдан
    • дата выдачи
  • Адрес
    • страна
    • город
    • индекс
    • адрес
  • Телефон
  • E-mail
  • Факс
  • true — включить расширенный режим редактирования данных представителей
  • false или отсутствие настройки — обычный режим редактрования представителей
<add key="userDataControlExMode" value="true" />
167 Настройка, определяющая список валют (помимо выбранных валют, будет также отображаться установленная национальная валюта), доступных для выбора в экранах: Коды валют, доступных для выбора, через запятую
<add key="selectableCurrencies" value="$,Eu" />
168 Настройка, определяющая статус, на который будет изменяться статус путевки, при отправке по ней запроса на аннуляцию Ключ статуса путевки из таблицы Order_Status
<add key="cancelationRequestStatus" value="5" />
169 Настройка, включающая отображение возрастных рамок детского размещения, цена которого вывелась в экране «Динамический лист с ценами по туру». Настройка является взаимоисключающей с настройкой expandChildPrices, но менее приоритетна (т.е. при включенной настройке expandChildPrices она работать не будет).
  • true — включить отображение возраста ребенка, цена которого вывелась в экране «Динамический лист с ценами по туру»
  • false или отсутствие настройки — возраст ребенка не отображается
<add key="expandChildPrices2" value="true" />
170 Настройка, включающая возможность скачивания прайс-листа по туру в формате Excel в экране «Динамический лист с ценами по туру» Относительный путь к папке, где лежат файлы с прайс-листами. (Если в этой папке нашелся файл с именем страна_ключ_тура_из_таблицы_tbl_Turlist, то отображается ссылка «Скачать» над ценовой таблицей).
<add key="tourPriceListDownloadLink" value="~/PriceList/files" />
171 Настройка, включающая отображение информации «Цена за» (за человека или за номер) в экране «Динамический лист с ценами по туру»
  • true — отображать информацию «Цена за» в экране «Динамический лист с ценами по туру»
  • false или отсутствие настройки — информация «Цена за» в экране «Динамический лист с ценами по туру» не отображается
<add key="showPriceForInTourPricesList" value="true" />
172 Настройка, включающая отображение названия тура в экране «Динамический лист с ценами по туру»
  • true — отображать название тура в экране «Динамический лист с ценами по туру»
  • false или отсутствие настройки — название тура в экране «Динамический лист с ценами по туру» не отображается
<add key="showTourNameInTourPricesList" value="true" />
173 Настройка, определяющая группу, к которой будут привязываться партнеры при регистрации в экране «Автоматическая регистрация партнера» Ключ группы, к которой будут привязываться партнеры при регистрации в экране «Автоматическая регистрация партнера»
<add key="partnerDefaultGroup" value="1" />
174 Настройка, включающая вывод сообщения «Ваша заявка успешно отправлена» при бронировании туров во всех корзинах. Сообщение выводится только при успешной отправке сообщения (письма).
  • true — отображать сообщение «Ваша заявка успешно отправлена» при бронировании туров
  • false или отсутствие настройки — сообщение «Ваша заявка успешно отправлена» при бронировании туров не отображается
<add key="showSuccessOrderSentMessage" value="true" />
175 Настройка, включающая отправку письма о новом бронировании частному лицу (надстройка «Бронирование для частных лиц»). При включенной настройке частнику отправляется письмо из шаблона templates/personal order report.xml. Настройка работает в экране «Упрощенная корзина».
  • true — отправлять частнику письмо о новом бронировании
  • false или отсутствие настройки — письмо о новом бронировании частным лицам не отправляется
<add key="sendPersonalEmail" value="true" />
176 Настройка, определяющая e-mail, на который будут оправляться копии писем о новом бронировании от частников E-mail, на который будут оправляться копии писем о новом бронировании от частников
<add key="additionalPersonalEmail" value="mail@megatec.ru" />
177 Настройка, управляющая отображением стоимости путевки в экране «Статус путевки»
  • true — скрывать стоимость путевки в экране «Статус путевки»
  • false или отсутствие настройки — стоимость путевки отображается в экране «Статус путевки»
<add key="hideOrderStatusPrice" value="true" />
178 Настройка, позволяющая вывести ссылку на результат поиска в экране «Динамический лист предложений». Ссылка отобразится в поле «Ссылка на результат»
  • true — отобразить ссылку на результат поиска
  • false или отсутствие настройки — ссылка на результат поиска не отображается
<add key="showSearchUrl" value="true" />
179 Настройка, позволяющая отключить копирование данных партнера (адрес, телефон и т.д.) его представителям при регистрации в экране «Автоматическая регистрация партнера»
  • true — отключить копирование данных партнера его представителям
  • false или отсутствие настройки — данные партнера копируются его представителям
<add key="dontUsePartnerRegData" value="true" />
180 Настройка, включающая отправку сообщения на адрес, указанный в настройке partnerDogovorSendMail, при изменении данных партнера (телефон, адрес или e-mail) в экране «Личный кабинет» (надстройка «Автоматическая регистрация партнеров»).
  • true — отправлять сообщение об изменении данных партнера
  • false или отсутствие настройки — сообщение об изменении данных партнера не отправляется
<add key="notifyWhenPartnerDogovorUpdate" value="true" />
181 Настройка, включающая возможность редактирования данных в личном кабинете для пользователей, не являющихся суперюзерами.

При включенной настройке отсутствует возможность редактировать такие данные, как логин, юридическое имя, юридический адрес, ИНН, КПП, страна, город, р/с, к/с, наименование банка, БИК, система налогообложения. Данные поля можно заполнить только 1 раз.

  • true — разрешить пользователям, не являющимся суперюзерами, редактировать свои данные в личном кабинете
  • false или отсутствие настройки — пользователи, не являющиеся суперюзерами, не могут редактировать свои данные
<add key="nonSuperUserIsEditor" value="true" />
182 Настройка, включающая отображение доп. услуг в отеле, указанных в справочнике «Отели», в экранах:
  • true — отображать список доп.услуг в отеле в экране «Ценовой лист», «Упрощенная корзина» и «Упрощенная корзина 2»
  • false или отсутствие настройки — список доп.услуг в отеле не отображается
<add key="showHotelDescrSrv" value="true" />
183 Настройка, управляющая отображением информации об агентской комиссии в экране «Информация о заказе»
  • true — информация об агентской комиссии в экране «Информация о заказе» не отображается
  • false или отсутствие настройки — информация об агентской комиссии в экране «Информация о заказе» отображается
<add key="hidePartnerComissionInfo" value="true" />
184 Настройка, включающая автоматический пересчет стоимости тура при добавлении услуг к составу заказа в экране «Упрощенная корзина»
  • true — автоматически пересчитывать стоимость тура при добавлении услуг в экране «Упрощенная корзина»
  • false или отсутствие настройки — стоимость тура при добавлении услуг в экране «Упрощенная корзина» пересчитывается по кнопке «Перерасчитать»
<add key="autoRecalculatePrice" value="true" />
185 Настройка, определяющая принцип проверки возрастных ограничений для размещений в экране «Подбор туров с наличием мест» («QuotedDynamic.aspx») и при бронировании в корзинах бронирования ПК «Мастер-Web».
  • true — значение в поле «Возраст по» справочника «Типы размещений» воспринимается системой как значение «полных лет». Например, если в справочнике стоит 11, то при поиске это размещение будет находиться для всех детей, возраст которых меньше 12 лет (т.е. до 11,99)
  • false или отсутствие настройки — значение в поле «Возраст по» справочника «Типы размещений» воспринимается системой как максимальное значение возраста туриста. Например, если в справочнике стоит 11, то при поиске это размещение будет находиться для всех детей, возраст которых меньше 11 лет (т.е. до 10,99)
<add key="ageToInclusive" value="true" />
186 Настройка, автоматически включающая признак «Уполномоченный» при регистрации частных лиц (надстройка «Бронирование для частных лиц»)
  • true — автоматически проставлять признак «Уполномоченный» при регистрации частных лиц
  • false или отсутствие настройки — признак «Уполномоченный» не проставляется при регистрации частных лиц
<add key="setDupOnPersonalRegistration" value="true" />
187 Настройка, определяющая период действия партнерского договора в днях, при регистрации пользователя в экране «Автоматическая регистрация партнера». Данная настройка работает только при выключенной настройке partnerDogovorExpireDateDdMm. Период действия договора в днях
<add key="partnerDogovorExpirePeriod" value="365" />
188 Настройка определяет по ключам города вылета перелеты, которые будут отображаться в экране «Бронирование авиабилетов» («Search.aspx») как прямые, если они находятся за пределами домашней страны.

Без данной настройки перелеты не из домашней страны автоматически отображаются как обратные.

ключи городов вылета через запятую (поле CT_KEY из таблицы [CityDictionary]).
<add key="homeCitiesExceptNational" value="215,238,465" />
189 Настройка, определяющая какой договор должен отображаться в экране «Личный кабинет» (надстройка «Автоматическая регистрация партнера»)
  • isdefault — в личном кабинете отображается договор по умолчанию
  • datebegin или отсутствие настройки — отображать самый последний из действующих договоров
<add key="partnerDogovorSortOrder" value="isdefault" />
190 Настройка, включающая отображение ссылки на экран «Ценовой лист» (Complex.aspx) из экрана «Динамический лист с ценами по туру»
  • true — отображать ссылку на экран «Ценовой лист»
  • false или отсутствие настройки — ссылка на экран «Ценовой лист» не отображается
<add key="showComplexUrlInTourPricesList" value="true" />
191 Настройка, включающая возможность перехода в экран «Наличие мест на рейсы» или «Полетные программы» из экрана «Подбор туров с наличием мест» при наличии мест «Есть» или «Мало»
  • aviaquotes — при наличии мест на рейсы «Есть» или «Мало» существует возможность перехода в экран «Наличие мест на рейсы»
  • aviatimelist — при наличии мест на рейсы «Есть» или «Мало» существует возможность перехода в экране «Полетные программы»
<add key="quotedDynamicAviaQuotesLinkTarget" value="aviatimelist" />
192 Настройка, включающая возможность выбора дат заездов в экране «Расширенная корзина» без использования группировки по периоду при расчете прайс-листа. Группировка по периоду осуществляется при использовании отчета Прайс-лист XML
  • true — включить возможность выбора дат заезда в экране «Расширенная корзина» без использования группировки по периоду при расчете прайс-листа
  • false или отсутствие настройки — выбор дат заезда в экране «расширенная корзина» доступен только при использовании группировки по периоду при расчете прайс-листа
<add key="advBasketTourDateChange" value="true" />
193 Настройка, включающая отображение информации о доплатах по отелю в экранах «Ценовой лист» (Complex.aspx) и «Упрощенная корзина». Информация о доплатах заполняется в справочнике «Отели»
  • true — включить отображение информации о доплатах в отеле в экранах «Ценовой лист» и «Упрощенная корзина»
  • false или отсутствие настройки — информация о доплатах в отеле не отображается.
<add key="showHotelAdditionalPayments" value="true" />
194 Настройка, управляющая отображением списка отелей в экране «Расширенная корзина».
  • true — отображать только те отели, которые были выбраны при расчете прайс-листа
  • false или отсутствие настройки — отображать все отели, цены на которые присутствуют в пакете, к которому привязана услуга «Отель»
<add key="showCalculatedHotelsOnly" value="true" />
195 Настройка, определяющая длительность поддержания активной сессии
  • true или отсутствие настройки — сессия сохраняется до закрытия окна
  • false — продолжительность действия сессии определяется настройкой timeOut в теге <sessionState /> конфигурационного файла web.config (по умолчанию 20 мин)
<add key="useSessionKeeper" value="true" />
196 Настройка, определяющая порядок сортировки результатов поиска в экране «Подбор туров с наличием мест». Значение данной настройки заменяет сортировку по цене (поле pt_price в таблице mwPriceDataTable) в сортировочном выражении Поля таблицы mwPriceDataTable, по которым необходимо сортировать данные в результирующей таблице.

Пример основных полей:

PT_TourDate дата заезда по туру
PT_Nights продолжительность тура в ночах
PT_TourType ключ типа тура
PT_Price цена
PT_HDName название отеля
PT_TourName название тура
PT_PNName название питания
PT_PNCode код типа питания
PT_RMName название типа номера
PT_RMCode код типа номера
PT_RCName название категории номера
PT_RCCode код категории номера
PT_ACName название типа размещения
PT_ACCode код типа размещения
PT_RSName название курорта
PT_RMOrder порядок сортировки типов номеров
PT_RCOrder порядок сортировки категорий номеров
PT_ACOrder порядок сортировки типов размещения

Для сортировки данных по порядку (прямая сортировка) после названия поля нужно либо не указывать ничего, либо указать значение asc.
Для сортировки данных в обратном порядке (обратная сортировка) после названия поля нужно указать значение desc.

<add key="priceSortReplacement" value="pt_tourdate desc, pt_hdname asc, pt_price" />
197 Настройка, определяющая необходимость отображения стоимости в двух валютах (в у.е. и в национальной валюте) в экране «Упрощенная корзина»

Внимание! Начиная с релиза 9.2.22.1, значения данной настройки игнорируются экраном Расширенная корзина.

  • true или отсутствие настройки — отображать стоимость заказа в двух валютах (в у.е. и в национальной валюте)
  • false — стоимость заказа отображается только в одной валюте
<add key="showBasketCostInBothRates" value="true" />
198 Настройка, определяющая необходимость отображения стоимости туров в национальной валюте по умолчанию в экранах «Ценовой лист» (Complex.aspx) и «Подбор туров с наличием мест»
  • true или отсутствие настройки — отображать стоимость туров в национальной валюте в экранах «Ценовой лист» и «Подбор туров с наличием мест»
  • false — отображать стоимость туров в у.е. в экранах «Ценовой лист» и «Подбор туров с наличием мест»
<add key="showCostInNationalRate" value="true" />
199 Настройка, включающая в экране «Упрощенная корзина» возможность обработки связывания услуг из экрана «Конструктор туров» в ПК «Мастер-Тур». Данное связывание будет обрабатываться для услуг, исключенных из состава тура при расчете прайс-листа
  • true — включить возможность обработки связывания услуг из экрана «Конструктор туров»
  • false или отсутствие настройки — связывание услуг из экрана «Конструктор туров» не обрабатывается
<add key="linkServices" value="true" />
200 Настройка, включающая возможность предоставления пользователю расширенной информации о бонусах в экране «Список заявок», а так же возможность просматривать детализацию начисленных бонусам предварительно выбрав дату начисления

Внимание!
Чтобы включить расширенное отображение бонусной программы в виде таблицы в экране «Список заявок», нужно дополнительно в web.config основного приложения прописать настройку bonus и в web.config системы администрирования добавить настройку bonus.

  • true — включить возможность отображения расширенной информации о бонусах
  • false или отсутствие настройки — расширенная информация о бонусах не предоставляется
<add key="extendedBonusInfo" value="true" />
201 Настройка, определяющая стоимость одного балла в у.е. Значение, определяющее чему равен 1 бонусный балл в у.е.
<add key="bonusCourse" value="1" />
202 Настройка, включающая отображение информации о рейтинге по активным бонусам
  • true — включить отображение информации о рейтинге по активным бонусам
  • false или отсутствие настройки — информация о рейтинге по активным бонусам не отображается
<add key="showActiveBonusRating" value="true" />
203 Настройка, определяющая цвет фона для заявок, заезды по которым уже состоялись (бонус активировался) Код цвета для фона заявок, заезды по которым уже состоялись (бонус активировался)
<add key="pastReservationBackColor" value="#CCFFFF" />
204 Настройка, определяющая цвет фона для заявок, заезды по которым еще не состоялись (бонус не активировался) Код цвета для фона заявок, заезды по которым еще не состоялись (бонус не активировался)
<add key="futureReservationBackColor" value="#CCFFFF" />
205 Настройка, определяющая, в какой валюте должны обсчитываться услуги в экране «Бронирование индивидуального тура».
  • true — обсчитывать стоимость в валюте пакета услуги
  • false или отсутствие настройки — берется валюта первого попавшегося тура с типом из экрана «Бронирование индивидуального тура»
<add key="calculateCostInTourRate" value="true" />
206 Настройка, определяющая, какой статус визы должен отображаться в экранах «Список заявок» и «Информация о заказе»
  • true — отображаться данные из поля «Состояние услуги»
  • false или отсутствие настройки — отображать данные по отметкам о выдаче документов по визе
<add key="replaceVisaStatusWithServiceStatus" value="true" />
207 Настройка, включающая возможность печати документов, прикрепленных к путевке. Печать прикрепленных к путевке документов доступна из экрана «Информация о заказе». Данный экран доступен по адресу http://ip-адрес сервера Мастер-Веб/MasterWebStandard/OrderInfo.aspx.
  • true — разрешить печать прикрепленных к путевке документов
  • false или отсутствие настройки — печать прикрепленных к путевке документов не доступна
<add key="showFileAttachments" value="true" />
208 Настройка, определяющая необходимость фильтрации списка филиалов по городу начала поездки, указанному при подборе туров. Работает при включенной настройке useFilialChoice
  • true — фильтровать филиалы по городу начала поездки
  • false или отсутствие настройки — отображать все филиалы, вне зависимости от выбранного города отправления
<add key="filterFilialsByCity" value="true" />
209 Авиаперелеты, которые должны отображаться в экране «Полетные программы»
  • cost — отображать только перелеты, на которые заведены цены
  • quote — отображать только перелеты, на которые заведены квоты
  • пустое значение — отображать только перелеты, на которые заведено расписание
  • all — отображать только перелеты, на которые заведены и цены, и квоты, и расписание
<add key="aviaTimeListchartersToShow" value="quote" />
210 Настройка, определяющая, как должны быть заведены цены на перелеты для отображения в экране «Полетные программы»
  • true — отображать только перелеты, цены на которые заведены в пакетах
  • false или отсутствие настройки — отображаются перелеты как с пакетными, так и с непакетными ценами
<add key="hideNonPacketFlights" value="true" />
211 Настройка, включающая возможность перехода в экран «Наличие мест на рейсы» или «Полетные программы» из экранов «Упрощенная корзина» и «Информация о заказе»
  • aviaquotes — в экранах «Упрощенная корзина» и «Информация о заказе» существует возможность перехода в экран «Наличие мест на рейсы»
  • aviatimelist — в экранах «Упрощенная корзина» и «Информация о заказе» существует возможность перехода в экране «Полетные программы»
<add key="basketAviaInfoLinkTarget" value="true" />
212 Настройка, определяющая нестандартные классы услуг, для которых в папке images лежит картинка в формате sv{1}.gif, где {1} — идентификатор класса услуги. (Формат иконок стандартных классов услуг — 20 × 20 пикселей.) Ключ класса услуги из таблицы Service
<add key="customServiceImages" value="1052" />
213 Настройка, определяющая необходимость поиска данных не по точному совпадению количества основных и дополнительных мест, указанных в соответствующих фильтрах экрана «Подбор туров с наличием мест», а по сумме основных и дополнительных мест (если не указаны возраста детей в фильтрах).
  • true — включается возможность поиска по сумме основных и дополнительных мест
  • false или отсутствие настройки — поиск осуществляется по точному совпадению количества основных и дополнительных мест, указанных в поисковом фильтре
<add key="useTotalPlaceAmount" value="true" />
214 Настройка, включающая отображение доплат по отелю в поле «Условия бронирования» экрана «Подбор туров с наличием мест». Доплаты отображаются из описания отеля в ПК «Мастер-Тур»
  • true — отображаются доплаты по отелю в поле «Условия бронирования»
  • false или отсутствие настройки — доплаты по отелю не отображаются
<add key="ShowHotelSurcharge" value="true" />
215 Настройка, при включении которой выбор валюты осуществляется в экране «Подбор туров с наличием мест». Данная настройка влияет только на отображение стоимости тура в «Корзине».
  • true — выбор валюты осуществляется в экране поиска тура и далее выбранная для тура валюта используется при отображении его стоимости в корзине
  • false или отсутствие настройки — выбор валюты доступен в экранах «Подбор туров с наличием мест», «Динамический лист с ценами по туру», «Ценовой лист» (Complex.aspx), в корзине стоимость тура отображается либо в национальной валюте, либо в валюте тура

Внимание!
Для корректной работы данной настройки необходимо отключить настройку отображения цен в корзине в национальной валюте — <add key="ShowBasketCostInNationalRate" value="false" />.

<add key="UseSearchDefinedCurrency" value="true" />
216 Настройка, реализующая возможность вывода числового значения оставшихся мест в случае, когда достигнуто значение «Мало» в экране «Подбор туров с наличием мест»
  • true — отображается числовое значение оставшихся мест в случае наличия мест «Мало»
  • false или отсутствие настройки — при наличие мест «Мало» отображается значение, которое прописано в настройке quotaFewText
<add key="showFewCountInQD" value="true" />
217 Настройка, определяющая порядок сортировки данных в экране «Полетные программы»
DayOfWeek день недели
AirlineName название авиакомпании
AirSeason период действия расписания
AircraftName тип самолета
FlightNumber номер рейса
AirportName аэропорт
<add key="aviaTimeListSort" value="AirportName" />
218 Настройка, включающая отображение пар рейсов с несовпадающим периодом в экране «Полетные программы». При включенной настройке для обратных рейсов с несовпадающим периодом не будет отображаться расписание.
  • true — отображать рейсы с несовпадающим периодом
  • false или отсутствие настройки — рейсы с несовпадающим периодом в экране не отображаются
<add key="showFlightsWithInvalidPeriod" value="true" />
219 Настройка, позволяющая задать регулярное выражение, которое будет проверяться в коде размещения при добавлении инфантов.
  • регулярное выражение — инфантов можно будет добавлять, только если в коде размещения есть это регулярное выражение
  • отсутствие настройки — инфантов можно будет добавлять при любых размещениях
<add key="infantsAccomodationCodePattern" value="inf" />
220 Настройка, управляющая отображением условий бронирования в экране «Корзина». При включенной настройке вместо отображения условий бронирования тура отображается галка «С условиями бронирования согласен» со ссылкой на страницу с условиями. Бронирование в этом случае возможно только при проставлении отметки «С условиями бронирования согласен».
  • true — включить отображение обязательной отметки «С условиями бронирования согласен»
  • false или отсутствие настройки — отображение текста условий бронирования
<add key="showAgreeBookingConditionCheckBox" value="true" />
221 Настройка, включающая проверку возраста туристов при бронировании туристов и при изменении данных в оформленной заявке. Данная настройка обрабатывается в экранах:
  • true — включить проверку возраста туристов
  • false или отсутствие настройки — проверка возраста туристов отключена.

При включенной настройке происходит проверка данных туристов на наличие в путевке хотя бы одного человека, возраст которого превышает значение, указанное в настройке maxChildAge (по умолчанию — 14). То есть бронирование детей без взрослых будет невозможно. Если в путевке нет ни одного человека, возраст которого превышает заданное значение, то на экране отобразится сообщение, текст которого содержится в ресурсном словаре AppLocal_Resources\resources.xml по ключу mwTouristAgeIsNotValidMessage. При отсутствии текста сообщения в файле resources.xml на экране отобразится стандартное сообщение.

<add key="checkTouristAgeEnable" value="true" />
222 Настройка, включающая возможность редактирования городов у перелетов в экране «Корзина». При включенной настройке при редактировании перелета отключается фильтр по городам вылета и прилета. В результате отображаются все перелеты из пакета (при checkFlightPacket = true) или вообще все, если checkFlightPacket = false.
  • true — включить возможность редактирования городов у перелетов
  • false или отсутствие настройки — возможность редактирования городов у перелетов отключена
<add key="ShowAllFlightDirections" value="true" />
223 Настройка, по включении которой при нажатии на кнопку «Бронировать» в экранах «Корзина» и «Упрощенная корзина» выдается предупреждающее сообщение
  • true — настройка включена – предупреждающее сообщение выдается
  • false или отсутствие настройки — настройка выключена

Текст сообщения задается в файле MasterWeb\App_LocalResources\resourses.xml по ключу mwOrderAttentionMessage

<add key="showOrderAttentionMessage" value="true" />
224 Настройка, управляющая отображением в экране «Упрощенная корзина» блока «Выбор основного размещения»
  • true — скрывать блок «Выбор основного размещения»
  • false или отсутствие настройки — блок «Выбор основного размещения» отображается
<add key="hideBasketItemsGrid" value="true" />
225 Настройка, включающая отправку письма ведущему менеджеру по туру с уведомлением об окончании мест на отель или авиаперелет при выводе соответствующего сообщения в экране «Упрощенная корзина»
  • true — включить отправку уведомлений об окончании мест
  • false или отсутствие настройки — уведомления не отправляются
<add key="sendNoPlacesMessageToManager" value="true" />
226 Настройка, включающая отображение Доп. описания 2 для услуг, которые можно выбрать, заполняя данные о туристах (TouristData) в экране «Упрощенная корзина»
  • true — включить отображение Доп. описания 2
  • false или отсутствие настройки — Доп. описание 2 не выводится
<add key="showAddDescription2" value="true" />
227 Настройка, включающая отображение полей для ввода информации о бронирующем менеджере в экране «Расширенная корзина»
  • true — включить отображение полей ввода информации о бронирующем менеджере
  • false или отсутствие настройки — информация о бронирующем менеджере не заполняется Поля информации о бронирующем менеджере являются обязательными для заполнения. Данные о бронирующем менеджере добавляются как примечание к путевке
<add key="RequireManagerInfo" value="true" />
228 Настройка, включающая автоматическую аннуляцию «пустых» заявок, которые оформляются в случаях сбоя системы
  • true — включить автоматическую аннуляцию «пустых» заявок
  • false или отсутствие настройки — пустые заявки не аннулируются автоматически.

После бронирования во всех корзинах идет проверка, что в путевке есть в нужном количестве все обязательные обсчитанные услуги. Если путевка не выдерживает проверку, то при включенной настройке autoReservationAnnulation путевка автоматически аннулируется и туроператору высылается письмо об аннуляции, а бронирующему агентству выдается сообщение «Заявка не была забронирована в связи со сбоями в связи. Пожалуйста, забронируйте еще раз.»

<add key="autoReservationAnnulation" value="true" />
229 Настройка, включающая отображение поля выбора филиала в форме регистрации агентств. Ключ выбранного филиала сохраняется в поле us_filialkey таблицы Dup_User. При включенной настройке в Системе Администрирования ПК «Мастер-Web» появляется возможность редактирования филиала. При изменении значения в этом поле пользователю и выбранному филиалу отправляется уведомление.
  • true — включить возможность выбора филиала при регистрации агентств
  • false или отсутствие настройки — возможность выбора филиала при регистрации агентств отключена
<add key="useFilialChoiceInRegistration" value="true" />
230 Настройка, включающая режим учета процента при конвертации валют.

Обрабатывается в экранах:

Коэффициент, на который умножается конвертируемая сумма.
<add key="courseMultiplier" value="1,02" />
231 Настройка, включающая в экране «Динамический лист с ценами по туру» отображение дополнительного столбца «Курорт» с названием курорта, к которому привязан отель
  • true — включить отображение столбца «Курорт»
  • false или отсутствие настройки — отключить отображение столбца «Курорт»
<add key="showResortColumnInTourPriceList" value="true" />
232 Настройка, включающая в экране «Динамический лист с ценами по туру» отображение иконки признака отеля рядом с названием отеля. Для работы необходимо убедиться, что:
  1. Изображение иконки находится в папке Images в корне сайта.
  2. Заполнено поле «Изображение» в справочнике «Типы отелей» ПК «Мастер-Тур» (например, recommended.png).
  3. Отелю присвоен соответствующий признак на вкладке «Дополнительные описания» в экране редактирования отеля ПК «Мастер-Тур».
  • true — включить отображение иконки
  • false или отсутствие настройки — отключить отображение иконки
<add key="showHotelImageInTourPriceList" value="true" />
233 Настройка, включающая в экране «Упрощенная корзина» отображение поля для ввода сообщения менеджера. В случае бронирования сообщение, введенное в это поле, отображается в переписке по созданной путевке в том виде, который указан в настройке isBasketAgentMessagesAdvancedControl.
  • true — включить отображение поля
  • false или отсутствие настройки — отключить отображение поля
<add key="showManagerMessageInBasket" value="true" />
234 Настройка, включающая отображение услуги ADHOT в сокращенном виде (убирается ADHOT:: и размещение). Настройка работает в экране «Упрощенная корзина» при установленном плагине «Бронирование новогодних и рождественских ужинов»).
  • true — включить отображение сокращенного имени
  • false или отсутствие настройки — включить отображение полного имени
<add key="useCuttingForAddHotNames" value="true" />
235 Настройка, определяющая стиль отображения ссылок отчетов и файлов в экране «Информация о заказе»
  • linkbutton — отображение в виде ссылки
  • pushbutton — отображение в виде кнопки
  • отсутствие настройки — файлы показываются ссылками, отчеты — в зависимости от настройки controlAppearance из секции reportSettings файла web.config
<add key="orderInfoLinkControlsAppearance" value="pushbutton" />
236 Настройка, определяющая разрешенный формат ввода для поля «Телефон» в экране «Регистрация для частных лиц» (personalRegistration.aspx)
  • регулярное выражение — определяет формат ввода телефонного номера
  • отсутствие настройки — формат ввода определяется регулярным выражением по умолчанию:

^([+]?[0-9]{1,3})?(\([0-9]{3,5}\))?([0-9-/_]{5,15})$

<add key="PhoneRegularExpression" value="^([+]?[0-9]{1,3})?(\([0-9]{3,5}\))?([0-9-/_]{5,15})$" />
237 Настройка, позволяющая бронировать отели, имеющие квоты от разных поставщиков (для корректной работы доработки следует создать пакет, куда будут внесены цены нетто и брутто на отели, имеющие нескольких поставщиков; менеджер выбирает приоритетного поставщика и рассчитывает тур по ценам этого поставщика). Настройка работает в экране «Упрощенная корзина». Настройка noPlacesQuoteResult должна иметь значение request<add key="noPlacesQuoteResult" value="request" />.
  • true - производить бронирование отелей, имеющих квоты от нескольких поставщиков: в «Корзине» программа проверяет наличие мест в квоте по приоритетному поставщику; если квота на приоритетного поставщика закончилась, то происходит подбор квоты от любого другого поставщика, по которому есть наличие мест и заведена цена в том же пакете; после удачного подбора тура, если изменилась цена брутто на отель выводится сообщение: «Места по данной цене закончились. Поставщик и стоимость тура изменены.»
  • false или отсутствие настройки - не проверять наличие квот от нескольких поставщиков.
<add key="checkManyPartnersQuota" value="true" />
238 Настройка, включающая копирование информации из карточки менеджера в карточку партнера при привязке менеджера к партнеру в экране Admin/User. Копируемая информация включает в себя:
  • ИНН
  • телефон
  • факс
  • физический адрес
  • email
  • true — информация копируется из карточки менеджера в карточку партнера
  • false или отсутствие настройки — информация не копируется из карточки менеджера в карточку партнера
<add key="allowCopyAgencyInfoToPartner" value="true" />
239 Настройка, включающая отображение колонки «Крайний срок подачи документов на визу». Настройка работает в экране «Подбор туров с наличием мест». Крайний срок подачи документов задается в дополнительном модуле «График работы консульств».
  • true — включить отображение колонки «Крайний срок подачи документов на визу» в таблице результатов
  • false или отсутствие настройки — отключить отображение колонки «Крайний срок подачи документов на визу» в таблице результатов
<add key="showVisaDeadlineColumn" value="true" />
240 Настройка, определяющая ключи классов услуг, выбор которых будет осуществляться из выпадающих списков для каждого туриста. Настройка работает в экране «Упрощенная корзина», а в экране «Расширенная корзина» только для класса услуги Виза, ключ класса которой необходимо указать в значении настройки. Ключ класса услуги из таблицы Service базы данных.
<add key="dropdownOptionalServiceKeys" value="5,6,7" />
241 Настройка, определяющая ключи классов услуг, указанных в настройке dropdownOptionalServiceKeys, добавление которых к составу заказа повлечет удаление всех рассчитанных услуг того же класса. Настройка работает только в экране «Упрощенная корзина». Ключ класса услуги из таблицы Service базы данных
<add key="replacingOptionalServiceKeys" value="6,7" />
242 Настройка, позволяющая автоматически проставлять партнеру признаки при онлайн регистрации партнера через модуль регистрации партнера Ключ признака партнера из таблицы PrtTypes базы данных
<add key="autoSetOnRegisterPartnerTypes" value="11,12" />
243 Настройка, определяющая тип проверки подтвержденных к печати услуг. Типы подтверждаемых к печати услуг указываются в настройке отчетов servicesThatMustBeApproved.
-1 Услуги не нужно подтвержать для возможности печати отчета.
0 Нужно подтверждать все услуги.
1 Необходимо подтверждение хотя бы одной услуги.
<add key="approvedForPrintCheckingType" value="0" />
244 Настройка, включающая в экране «Динамический лист с ценами по туру» отображение детей на основных местах как дополнительные места
  • true — включить отображение детей на основных местах как дополнительные места
  • false или отсутствие настройки — дети на основных местах выводятся стандартным образом
<add key="tourPriceListShowChildOnMainPlacesAsAddplaces" value="true" />
245 Настройка, которая задает минимальный возраст взрослого туриста при включенной настройке tourPriceListShowChildOnMainPlacesAsAddplaces в экране «Динамический лист с ценами по туру» Минимальный возраст взрослого туриста
<add key="tourPriceListAdultAge" value="10" />
246 Настройка, которая позволяет указать по какому курсу будет расчитываться цена тура
  • plan — цены пересчитываются по плановому курсу валют из справочника МТ (обязательно должна быть прописана вместе с настройкой <add key="realCoursesSource" value="Courses" />)
  • real или отсутствие настройки — цены пересчитываются по реальному курсу из справочника МТ
<add key="courseType" value="plan" />
247 Настройка, включающая отображение информации о представителе в элементе управления BonusListControl
  • true — включить отображение колонки «Представитель» в таблице бонусов
  • false или отсутствие настройки — колонка «Представитель» в таблице бонусов не отображается
<add key="showRepresentativeInBonusListControl" value="true" />
248 Настройка, включающая отображение информации о месте в элементе управления BonusListControl
  • true — включить отображение колонки «Место» в таблице бонусов
  • false или отсутствие настройки — колонка «Место» в таблице бонусов не отображается
<add key="showPlaceInBonusListControl" value="true" />
249 Настройка, включающая отображение отдельной вкладки «Бонусы» на странице списка заказов
  • true — включить отображение отдельной вкладки «Бонусы»
  • false или отсутствие настройки — отдельная вкладка «Бонусы» не отображается
<add key="showBonusesTabInOrderList" value="true" />
250 Настройка, позволяющая переставлять местами поля в визовой анкете и комментарий к нему
  • true — комментарий расположен под соответствующим полем в анкете
  • false или отсутствие настройки — комментарий находится над соответствующим полем в анкете
<add key="reverseFieldsInVisaForm" value="true" />
251 Настройка, включающая отображение сообщения о существующей задолженности по путевкам при авторизации агента в системе
  • true — включить отображение сообщения о задолженности
  • false или отсутствие настройки — выключить отображение сообщения о задолженности
<add key="showAgencyDebtInformation" value="true" />
252 Настройка, которая скрывает стоимость заявки в национальной валюте, если страна покупателя не совпадает со страной главного офиса компании. Настройка обрабатывается в экранах:
  • true — стоимость заявки в национальной валюте скрывается, если страна покупателя не совпадает со страной главного офиса компании
  • false или отсутствие настройки — стоимость заявки в национальной валюте скрывается, если страна покупателя не совпадает со страной главного офиса компании
<add key="NoNationalCurrencyInDifferentCountries" value="true" />
253 Настройка, включающая 'отображение признака «Зарегистрироваться для участия в бонусной программе» в экране «Регистрация агентства» («Registration.aspx»).

Внимание! Обязательно должны быть указаны настройки bonus и extendedBonusInfo.
При включении признака во время регистрации нового агентства пользователь автоматически становится участником бонусной программы.

  • trueвключить отображение флажка «Зарегистрироваться для участия в бонусной программе»;
  • false или отсутствие настройкиотключить отображение флажка «Зарегистрироваться для участия в бонусной программе».
<add key="showBecomeBonusProgramParticipant" value="true" />
254 Настройка, включающая отображение ссылки «Правила бонусной программы» в экране «Регистрация агентства» («Registration.aspx»).

Внимание! Обязательно должны быть указаны настройки showBecomeBonusProgramParticipant, bonus и extendedBonusInfo.
Ссылка указывается в настройке bonusProgramUrl.

  • trueвключить отображение ссылки Правила бонусной программы;
  • false или отсутствие настройкиотключить отображение ссылки Правила бонусной программы.
<add key="showBonusProgramRules" value="true" />
255 Настройка, определяющая ссылку на правила бонусной программы в экране «Регистрация агентства» («Registration.aspx»).

Отображение ссылки регулируется настройкой showBonusProgramRules.

Ссылка на страницу с правилами участия в бонусной программе. Если в ссылке есть символ &, то необходимо его записывать в виде &.
<add key="bonusProgramUrl" value="BonusProgramRules.html" />
256 Настройка, включающая отображение фильтра «Отель» в экране «Динамический лист с ценами по туру»
FilterOnly 
Отображается только выпадающий список с отелями. Значение в выпадающем списке по умолчанию — «Выберите отель». Ценовая таблица не отображается.
FirstHotelInList 
Отображается выпадающий список с отелями. Значение по умолчанию —первый отель в списке. Ценовая таблица заполнена ценами первого в списке отеля.
AllHotels или отсутствие настройки
Фильтр по отелям скрыт. Ценовая таблица заполняется ценами всех отелей на соответствующую дату и продолжительность.
<add key="hotelFilterTypeInTourPriceList" value="FilterOnly" />
257 Настройка, включающая отображение списка филиалов в виде группы переключателей (radio button list). Работает при включенной настройке useFilialChoice. Переключатели могут быть разбиты на несколько колонок. Кол-во колонок задается настройкой filialsRadioButtonListColumnsCount. Настройка обрабатывается в экранах:
  • true — список филиалов отображается в виде группы переключателей
  • false или отсутствие настройки — список филиалов отображается в виде выпадающего списка
<add key="filialsRadioButtonList" value="true" />
258 Настройка, определяющая количество столбцов, на которое разделен список филиалов, представленный в виде группы переключателей. Работает при включенной настройке useFilialChoice. Отображение списка филиалов в виде группы переключателей задается настройкой filialsRadioButtonList. Настройка обрабатывается в экранах:
  • Число колонок, на которое разбивается список филиалов.
  • При отсутствии настройки список по умолчанию разбивается на 3 колонки.
<add key="filialsRadioButtonListColumnsCount" value="3" />
259 Настройка, переключающая режим отображения ссылки на отчет «Счет», подключаемый через файл. Настройка работает в экране «Информация о заказе».
  • HotelAndFlightOK — ссылка показывается, если у всех услуг типа «Отель» и «Авиаперелет» стоит статус ОК
  • OrderOK или отсутствие настройки — ссылка показывается, если путевка имеет статус ОК
<add key="accountAccessibilityMode" value="HotelAndFlightOK" />
260 Настройка, включающая режим упрощенного бронирования частным лицом без предварительной регистрации. При этом в базе данных автоматически появляется новая заявка. Партнер, на имя которого будут создаваться путевки, указывается в настройке personalBookingPartnerKey. Настройка обрабатывается в экранах:

Для работы настройки необходимо установить плагин «Бронирование для частных лиц».

  • true — включить режим упрощенного бронирования частным лицом
  • false или отсутствие настройки — выключить режим упрощенного бронирования частным лицом
<add key="enableSimplifiedPersonalBooking" value="true" />
261 Настройка, которая позволяет сделать обязательным заполнение поля «Паспорт» при регистрации частного лица. Настройка работает в экране «Вход для частных лиц» (loginPersonalPage.aspx).
  • true — поля «Паспорт» обязательно для заполнения
  • false или отсутствие настройки — поле «Паспорт» необязательно для заполнения
<add key="simplifiedPersonalBookingPassportRequired" value="true" />
262 Настройка, при включении которой при бронировании можно выбрать из выпадающего списка филиал и ведущего менеджера. Предварительно необходимо добавить настройку useFilialChoice со значением true, а также привязать менеджеров к туру через плагин «Привязка менеджеров к турам» ПК «Мастер-Тур». Настройка обрабатывается в экранах:
  • true — можно выбрать филиал и ведущего менеджера при бронировании
  • false или отсутствие настройки — можно выбрать только филиал
<add key="useManagerChoice" value="true" />
263 Настройка, включающая механизм хэширования пароля пользователя, сохраняемого в файлах cookie, что позволяет усилить безопасность ПК «Мастер-Web». По умолчанию хэширование включено. Если используется модуль подключения к платежным системам:

— то значение настройки в файлах web.config модуля должно совпадать со значением в файле web.config ПК «Мастер-Web».

  • false — хэширование пароля в файлах cookie выключено
  • true или отсутствие настройки — хэширование пароля в файлах cookie включено
<add key="HashPasswordForCookie" value="true" />
264 Настройка, определяющая услуги, для которых будут вводится ограничения с помощью настроек, описанных ниже Ключ услуги, для которой вводятся ограничения из таблицы ServiceList
<add key="notBookingServiceKeys" value="156" />
265 Если сумма тура в путевке на человека меньше указанной в данной настройке, то услуга блокируется для выбора. В случае если стоимость путевки изменилась, например, при добавлениии других удаляемых услуг, причем таким образом, что условия стали выполняться, услуги разблокируются.
Сумма 
Задается в у.е. Сумма тура на человека должна быть больше данной, чтобы услугу была доступной.
<add key="minPersonCostPredicate" value="300" />
266 Настройка, определяющая минимальное количество дней до заезда, за которое можно добавлять услугу в путевку
Количество дней 
Менее чем за указанное количество дней услуга не доступна для выбора.
<add key="minDaysToRacePredicate" value="10" />
267 Настройка, включающая механизм блокировки бронирования путевок в экране «Упрощенная корзина».

Внимание! Обязательно должны быть указаны настройки lockBookingBeginTimeBeforeInterval и lockBookingEndTimeAfterInterval.

  • trueвключить механизм блокировки бронирования путевок;
  • false или отсутствие настройки — механизм блокировки бронирования путевок отключен.
<add key="lockBooking" value="true" />
268 Настройка, определяющая временной промежуток, который будет прибавляться к каждому временному сезону блокировки в начало (слева).

Внимание! Обязательно должны быть указаны настройки lockBooking и lockBookingEndTimeAfterInterval.

Время в формате HH:mm.
<add key="lockBookingBeginTimeBeforeInterval" value="00:15" />
269 Настройка, включающая временной промежуток, который будет прибавляться к каждому временному сезону блокировки в конце (справа).

Внимание! Обязательно должны быть указаны настройки lockBooking и lockBookingBeginTimeBeforeInterval.

Время в формате HH:mm.
<add key="lockBookingEndTimeAfterInterval" value="00:15" />
270 Настройка, управляющая расположением кнопки «Перерасчитать» в экране «Расширенная корзина»
  • true — кнопка «Перерасчитать» расположена рядом с кнопкой «Оформить»
  • false или отсутствие настройки — кнопка «Перерасчитать» расположена под таблицей со списком услуг
<add key="useChangeCalculateButtonAdvbLocation" value="true" />
271 Настройка, включающая добавление услуги «Разница в цене» при бронировании в экране «Упрощенная корзина». Подробнее см. Добавление услуги «Разница в цене».
SV_KEY, PR_KEY 
SV_KEY — ключ услуги «Разница в цене» из таблицы Service
PR_KEY — ключ партнера из таблицы Partners, к которому будет привязана эта услуга
<add key="tourWebDifferenceService" value="1040,10764" />
272 Настройка, скрывающая название тура в экране «Упрощенная корзина»
  • true — название тура скрывается
  • false или отсутствие настройки — название отображается
<add key="hideTourNameLabel" value="true" />
273 Настройка, убирающая поле «К оплате» в экранах: Ключи групп партнеров через запятую из таблицы ObjectGroups. Для представителей партнеров, входящих в указанные группы (кроме управляющих компаний) поле «К оплате» будет скрыто. Также поле будет скрываться для неавторизованных пользователей.
<add key="hideToPayPartnerGroups" value="13" />
274 Настройка, включающая отображение блока доплат к рейсу. Подробнее см. Добавление доплат к рейсам. Ключ типа тура из таблицы TipTur, к которому должны привязываться туры, содержащие доплаты к рейсам
<add key="addFlightTourType" value="13" />
275 Настройка, задающая название доплаты за изменение рейса Название доплаты за изменение рейса
<add key="changeFlightPaymentName" value="Доплата за выбор рейса" />
276 Настройка, определяющая начало периода «Утро», при подборе обратных рейсов в экране «Упрощенная корзина». Подробнее см. Подбор обратных рейсов. Время начала периода «Утро» в формате hh:mm
<add key="morningFlightTime" value="8:00" />
277 Настройка, определяющая начало периода «День», при подборе обратных рейсов в экране «Упрощенная корзина». Время начала периода «День» в формате hh:mm
<add key="afternoonFlightTime" value="12:00" />
278 Настройка, определяющая начало периода «Вечер», при подборе обратных рейсов в экране «Упрощенная корзина». Время начала периода «Вечер» в формате hh:mm
<add key="eveningFlightTime" value="18:00" />
279 Настройка, регулирующая отображение списка рейсов в экране «Упрощенная корзина».

Не обрабатывается с релиза 2009.2.19.

  • true или отсутствие настройки — если имеется только один возможный перелет, блок с перелетами будет скрыт
  • false — блок с перелетами отображается всегда
<add key="hideOnlyOneFlightChoice" value="true" />
280 Настройка, определяющая возможность добавлять несколько комментариев к путевке из таблицы OnlineComments. Настройка работает в экране «Расширенная корзина» и «Упрощенная корзина».

Внимание!
Для отображения комментариев в экране «Упрощенная корзина» необходимо включить настройку showManagerMessageInBasket

  • true — комментариев может быть несколько, они выбираются из выпадающего списка
  • false или отсутствие настройки — комментарий только один, он вводится вручную
<add key="isBasketAgentMessagesAdvancedControl" value="true" />
281 Настройка, скрывающая имя пользователя, распечатавшего документ из плагина «Печать документов» ПК «Мастер-Тур». Настройка работает в экране «Информация о заказе». Текст, который показывается вместо имени пользователя
<add key="printDocumentsOperatorName" value="оператор" />
282 Настройка, определяющая режим отображения фильтра по СПО в экране «Подбор туров с наличием мест» (QuotedDynamic)
ShowAll или отсутствие настройки 
Показывать все туры, включая те, у которых дата начала продаж еще не наступила.
ShowWithoutPrices 
В фильтре показывать все туры, включая те, у которых дата начала продаж еще не наступила. Цены по турам, у которых дата начала продаж еще не наступила, не показывать в результатах поиска.
ShowWithStartedSaleDate 
Показывать только туры, у которых дата начала продаж наступила.
<add key="SpoFilterDisplayMode" value="ShowAll" />
283 Настройка, позволяющая переключать вид фильтра продолжительностей: чекбоксы или диапазон в экране «Подбор туров с наличием мест» (QuotedDynamic)
  • true — отображение фильтра в виде диапазона
  • false или отсутствие настройки — отображение фильтра в виде чекбоксов
<add key="ShowNightsFilterInQDAsRange" value="true" />
284 Настройка, включающая механизм подбора конкретного номера при переходе в экран «Упрощенная корзина» (SimpleBasket.aspx).
  • true — показывать только размещение, выбранное в экране «Подбор туров с наличием мест» или «Прайс-лист»
  • false или отсутствие настройки — показывать все размещения, рассчитанные в туре

Аналогично происходит подбор размещений, если указать параметр AllRoom с любым значением в строке запроса.

<add key="isOnlyPriceListHotelRooms" value="true" />
285 Настройка, определяющая значения в выпадающем списке в поле «Гражданство» в экранах «Расширенная корзина» (AdvancedBasket) и «Упрощенная корзина» (SimpleBasket.aspx).
  • Ключи стран через запятую - эти страны будут отображаться в выпадающем списке, выбрана первая страна по алфавиту.
  • Отсутствие настройки - в список попадают все страны.
<add key="defaultCitizenships" value="1,460" />
286 Настройка, регулирующая подбор дополнительных услуг в отеле (ADHOT), если партнер не совпадает с партнером услуги проживания.

Настройка работает в экране «Упрощенная корзина».

  • true — подбираются только дополнительные услуги в отеле, у которых партнер совпадет с партнером услуги проживания
  • false или отсутствие настройки — у дополнительной услуги в отеле партнер может не совпадать с партнером услуги проживания.
<add key="FilterAddhotCostsByHotelPartner" value="true" />
287 Настройка, определяющая пакет из которого будут подбираться дополнительные услуги в отеле (ADHOT).

Настройка работает в экране «Упрощенная корзина» и «Расширенная корзина».

  • true или отсутствие настройки— поиск дополнительных услуг осуществляется только в пакете, указанном в экране «Конструктор туров»;
  • false — поиск дополнительных услуг осуществляется во всех пакетах.
<add key="FilterAdHotCostsByPacket" value="true" />
288 Настройка, регулирующая отображение вкладки «Документы» в экране «Список заявок». На вкладке показываются файлы, привязанные к партнеру (подробнее см. Привязка файлов к партнеру).
  • true — в личном кабинете появляется вкладка с файлами, привязанными к данному партнеру
  • false или отсутствие настройки — в личном кабинете вкладка с файлами, привязанными к данному партнеру, не отображается.
<add key="showPartnerDocs" value="true" />
289 Настройка, задающая типы документов для файлов, прикрепленных к партнеру, которые отображаются в экране «Список заявок» этого партнера. Подробнее см. Привязка файлов к партнеру).
Ключи типов документов через запятую 
Файлы, прикрепленные к партнеру, с этим типом документа будут отображаться в личном кабинете. Ключ берется из таблицы DocumentGroups.
Отсутствие настройки 
В список попадают все документы этого партнера.
<add key="typeOfPartnerDocsToShow" value="1,2,3" />
290 Настройка, определяющая способ отображения статистики бонусной программы: обычный или расширенный. Подробнее см. Бонусные программы).
  • true — отображается расширенный вариант таблицы бонусов
  • false или отсутствие настройки — отображается обычный вариант таблицы бонусов
<add key="showAdvancedBonusControl" value="true" />
291 Настройка, позволяющая переключать вид фильтра «Тип тура»: выпадающий список или чекбоксы — в экране «Подбор туров с наличием мест» (QuotedDynamic)
  • true — отображение фильтра в виде чекбоксов
  • false или отсутствие настройки — отображение фильтра в виде выпадающего списка
<add key="ShowByTourTypesFilterInQDAsRange" value="true" />
292 Настройка, позволяющая производить запись истории запросов в экране «Подбор туров с наличием мест» (QuotedDynamic). Используется в дополнительном модуле «Сервис по работе с историей поисковых запросов».
  • true — производит запись истории запросов
  • false или отсутствие настройки — не производит запись истории запросов
<add key="EnableWriteToSearchHistory" value="true" />
293 Настройка, включающая отображение расписания авиарейсов в экране «Полетные программы».

Внимание!
Если не указан город начала поездки расписание не отобразится.

  • true — отображает рейсы из всех стран
  • false или отсутствие настройки — отображает расписание в экране только для рейсов из стран, в которых у партнеров есть филиалы
<add key="showFlightsFromAllCountries" value="true" />
294 Настройка, регулирующая действие настройки SimpleBasket. Пересекается с настройками для туров в Системе Администрирования ПК «Мастер-Web»
  • true — настройка SimpleBasket (значения true, false или отсутствие настройки) применяется ко всем турам, независимо от индивидуальных настроек в Системе Администрирования ПК «Мастер-Web»
  • false или отсутствие настройки — индивидуальные настройки туров перекрывают действие настройки SimpleBasket (см. примечание к настройке SimpleBasket)
<add key="SimpleBasketSettingDominating" value="true" />
295 Настройка, регулирующая отображение информации о компании в экране «Список заявок»
  • true — отображать информацию о компании
  • false или отсутствие настройки — информация о партнере не выводится
<add key="showCurrentAgentInfoControl" value="true" />
296 Определение колонок тарифов на авиаперелёт для отображения в результатах поиска

Внимание!
Настройка является обязательной для корректной работы распределенного поиска.

Подробнее см. Настройка секции dynamicCharterClasses.
<dynamicCharterClasses mode="complex" />
297 Настройка, определяющая страницу, на которую будет попадать пользователь после бронирования тура от стороннего туроператора в экране распределенного поиска
  • true — переход осуществляется на страницу (ReservationResultPage.aspx)
  • false или отсутствие настройки — переход осуществляется на страницу «Информация о заказе»
<add key="DSRedirectToResultPage" value="true" />
298 Настройка метода проверки квот в экране распределенного поиска
  • true — квоты проверяются исходя из настроек в базе
  • false или отсутствие настройки — квоты сервисами не проверяются
<add key="UseNewSetToQuota" value="true" />
299 Настройка, определяющая загрузку не выставленных в онлайн СПО туров в экране распределенного поиска
  • true — показывает все онлайн выставленные СПО и не выставленные онлайн СПО с ключами
  • false или отсутствие настройки — показывает только онлайн выставленные СПО туры
<add key="showNotOnlineSPO" value="true" />
300 Настройка определяющая ключи типов туров СПО. Ключи хранятся в таблице TipTur. Экран распределенного поиска.
key 
Перечисляются ключи типов туров через запятую.
<add key="notOnlineSPOTourTypes" value="5" />
301 Настройка позволяет скрыть отображение колонки Статус документов на визу в экране «Информация о заказе» («OrderInfo.aspx»).
  • true - колонка не отображается;
  • false или отсутствие настройки - колонка отображается.
<add key="hideVisaStatusColumnInOrderInfo" value="true" />
302 Настройка, определяющая максимальную разницу цены (в валюте тура) в прайс-листе и «Корзине» (если цены на тур изменились), при которой возможно бронирование туров. Данная настройка работает только при включенной настройке validateCost. Максимальная разница цены в прайс-листе и «Корзине», при которой возможно бронирование туров
<add key="validateCostDelta" value="10" />
303 Настройка, включающая отображение всех актуальных договоров (где срок окончания больше текущей даты) в личном кабинете агентства. Напротив каждого договора ставится отметка, если получен оригинал. Также проставляется дата получения оригинала.
  • true - отображение всех актуальных договоров
  • false или отсутствие настройки отображение только последнего актуального договора
<add key="useAdvancedCurrentAgentPartnerAgreements" value="true" />
304 Настройка, выбирающая филиал (при бронировании путевки), к которому будет привязана бронируемая путевка.
  • tourLeadManager - выбор филиала, к которому привязан ведущий менеджер бронируемого тура
  • default или отсутствие настройки выбор филиала по стандартной логике

Внимание!
Эта настройка является менее приоритетной, чем настройка useFilialChoice, но более приоритетной, чем настройка defaultFilialKey, для корректной работы настройки reservationFilialStrategy настройку useFilialChoice необходимо отключить (указать значение false), а для корректной работы настройки defaultFilialKey необходимо отключить настройку reservationFilialStrategy (указать значение default) .

<add key="reservationFilialStrategy" value="tourLeadManager" />
305 Настройка, определяющая к какому филиалу будет привязана бронируемая путевка.

Ключ филиала из таблицы tbl_Partners

<add key="defaultFilialKey" value="2" />
306 Настройка, включающая отображение капчи в экране «Регистрация агентства» («Registration.aspx»).
  • true - включить отображение капчи;
  • false или отсутствие настройки - отключить отображение капчи.
<add key="showCaptchaDuringRegistration" value="true" />
307 Настройка, включающая отображение колонки Ценовое предложение (11 версия) при поиске в экране «Подбор туров с наличием мест» («QuotedDynamic.aspx») по определенным странам.
  • Ключи стран через запятую, в которых будет отображаться колонка Ценовое предложение (ключ страны — это значение колонки cn_key в таблице tbl_country)
  • All — отображать колонку Ценовое предложение для всех стран
<add key="showCONameInQD" value="9,86,461" />
308 Настройка, включающая отображение всех вариантов услуг, по которым есть цены в соответствующих пакетах, при добавлении в экране «Корзина».
  • true — отображение всех услуг, на которые заведены цены в пакете
  • false или отсутствие настройки — отображение услуг, на которые заведены цены в пакете в той же стране, что и другие услуги тура.
<add key="isAllPacketServicesInBasket" value="false" />
309 Настройка, разрешающая массово изменять атрибуты пользователей (в экране Пользователи системы «Users.aspx» ) Логины пользователей, имеющих право массового изменения атрибутов пользователей
<add key="allowedUsersForManageUserAttributes" value="mt" />
310 Настройка, позволяющая выключить проверку того, что тур выставлен в интернет, т.е. дает возможность забронировать рассчитанный, но не выставленный в интернет тур.
  • true - разрешено бронировать не выставленные в интернет туры
  • false или отсутствие настройки - запрещено бронировать не выставленные в интернет туры
<add key="IsOfflineCalculatedToursBookingAllowed" value="false" />
311 Определяет, будет ли метод GetReservationInfo сервиса для интеграции с платежной системой (FinanceService) выводить информацию по путевке.
  • true - метод GetReservationInfo выводит данные по путевке
  • false или отсутствие настройки - метод GetReservationInfo не выводит данные по путевке
<add key="allowToGetReservationInfo" value="true"/>
312 Настройка, включающая отображение колонки со ссылками Найти, для поиска туристов в базе постоянных клиентов.
  • true — отображается ссылка Найти
  • false или отсутствие настройки — не отображается ссылка
<add key="useFindAndGetRegularClients" value="true" />
313 Настройка, отображающая колонку со ссылками Найти, для поиска туристов в базе постоянных клиентов только для уполномоченных агентств. Работает при включенной настройке useFindAndGetRegularClients.
  • true — ссылка Найти отображается только для уполномоченных агентств
  • false или отсутствие настройки — ссылка Найти отображается для всех
<add key="regularClientsOnlyForDelegatedAgency" value="true" />
314 Настройка, разрешающая использовать данные туристов из базы постоянных клиентов с признаком Non Grata.
  • deny или отсутствие настройки — запрещается использовать данные туриста
  • allow — разрешается использовать данные туриста
  • allowWithComment - разрешается использовать данные туриста, но только с комментарием.
<add key="allowBookingPersonNonGrata" value="deny" />
315 Настройка, позволяющая разделять цену по разрядам.
  • true — разделять цену по разрядам
  • false или отсутствие настройки — не разделять цену по разрядам
<add key="EnableDecimalSeparator" value="true" />
316 Настройка, включающая отображения списка услуг, входящих в стоимость, при наведении курсора на цену в экране «Подбор туров с наличием мест»
  • true — отображать список услуг, входящих в стоимость, при наведении курсора на цену
  • false или отсутствие настройки — список услуг, входящих в стоимость, не отображается
<add key="showQDPricePopup" value="true" />
317 Настройка, учитывающая при подборе вариантов признаки (возможность выбора услуги, возможность выбора доп. параметров, возможность выбора партнера), проставленные в конструкторе туров в ПК «Мастер-Тур», у базовой услуги
  • true — учитываются признаки, проставленные в конструкторе туров
  • false или отсутствие настройки — не учитываются признаки
<add key="analyzeServiceAttributesOnVariantsSelection" value="true" />
318 Настройка, исключающая национальную валюту из выбора валют при заполненной настройке selectableCurrencies в экранах:

Если настройка selectableCurrencies не задана, то вне зависимости от значения настройки ExcludeNationalCurrencyFromSelection на экране отображается национальная валюта и валюта у. е.

  • true — при заполненной настройке selectableCurrencies национальная валюта исключается из списка валют на экране
  • false или отсутствие настройки — список валют доступен в обычном режиме
<add key="ExcludeNationalCurrencyFromSelection" value="true" />
319 Отображение Даты проживания в отеле в экранах:
  • true — отображать Даты проживания
  • false или отсутствие настройки — не отображать Даты проживания
<add key="showHotelDatesInBasket" value="true"/>
320 Настройка, включающая фильтр «Состав тура» в экране «Подбор туров с наличием мест» (QuotedDynamic).
  • dropdown – отображение фильтра в виде выпадающего списка
  • checklist – отображение фильтра в виде чекбоксов
  • none или отсутствие настройки – отсутствие фильтра
<add key="ShowByTourContentFilter" value="dropdown" />
321 Настройка, включающая фильтр «Категория» в виде выпадающего списка вместо стандартного вида в экране «Подбор туров с наличием мест» (QuotedDynamic). Для корректного отображения фильтра необходимо заполнить в справочнике Категории отелей поля Порядок при печати в порядке приоритетности. При не заполненных полях Порядок при печати признак и лучше в фильтре «Категория» обрабатываться не будет.
  • true — включение отображения фильтра в виде выпадающего списка плюс возможность выбора всех значений, которые лучше выбранного в фильтре (регулируется признаком и лучше)
  • false или отсутствие настройки — включение отображения фильтра в стандартном виде
<add key="ShowByPriorityHotelCategory" value="true"/>
322 Настройка, включающая фильтр «Питание» в виде выпадающего списка вместо стандартного вида в экране «Подбор туров с наличием мест» (QuotedDynamic). Для корректного отображения фильтра необходимо заполнить в справочнике Типы питания поля Порядок при печати в порядке приоритетности. При не заполненных полях Порядок при печати признак и лучше в фильтре «Питание» обрабатываться не будет.
  • true — включение отображения фильтра в виде выпадающего списка плюс возможность выбора всех значений, которые лучше выбранного в фильтре (регулируется признаком и лучше)
  • partial - фильтр представлен выпадающим списком с возможностью выбора признака и лучше. Данный режим работы настройки отличается тем, что при активном признаке и лучше, подбор производится на основании приоритетов типов питания, а при отключенном признаке - в соответствии с кодом питания
  • false или отсутствие настройки — включение отображения фильтра в стандартном виде
<add key="ShowByPriorityPansionType" value="true"/>
323 Настройка, включающая отображение описания страны в экране «Подбор туров с наличием мест» (QuotedDynamic).

Внимание! Настройка работает с релиза 9220SP31.

  • true — включить отображение описания страны
  • false или отсутствие настройки — выключить отображение описания страны
<add key="showCountryDescriptionInQD" value="false"/>
324 Настройка, включающая фильтрацию по городу отправления трансфера. Города отправления задаются в дополнительном модуле Указание городов по пути трансфера. Обработка настройки, начиная с релиза 9220SP32.
  • AutobusQuotes - название экрана, в котором нужно включить фильтрацию по городу трансфера;
  • AutobusQuotes,TourMonthes - если несколько экранов, где нужно включить фильтрацию по городу трансфера;
  • отсутствие настройки – нет фильтрации по городу трансфера

Обработка настройки до релиза 9220SP31 включительно.

  • true – включена фильтрация по городу трансфера;
  • false или отсутствие настройки – нет фильтрации по городу трансфера
<add key="useTransferCityFilter" value="AutobusQuotes,TourMonthes"/>
325 Настройка, указывающая ключ предпочитаемого партнера по страхованию, страховки от которого будут иметь наивысший приоритет во время подмены.
Внимание! Данная настройка используется при автоматической подмене страховок для упрощенной и расширенной корзины.

Ключ партнёра по страхованию из таблицы [tbl_Partners]

<add key="preferedInsPartner" value="10765" />
326 Настройка, позволяющая отображать страну партнёра по страховке.
Внимание! Данная настройка используется при автоматической подмене страховок для упрощенной и расширенной корзины.
  • true - в страховке указана страна партнера, предоставляющего услугу
  • false - в страховке указана страна из путёвки
<add key="usePartnerCountryForIns" value="true" />
327 Включение возможности бронирования путевок в экране «Упрощенная корзина» (SimpleBasket.aspx) без предварительной регистрации в системе. По нажатию на кнопку "Забронировать" неавторизованный пользователь будет автоматически перенаправлен на страницу «Персональная регистрация» (PersonalRegistrationAdv.aspx), где он сможет либо авторизоваться в системе, либо зарегистрироваться и сразу же продолжить бронирование.

При включенной настройке не производится создание учётной записи (DUP_User) у партнёра с признаком "Частное лицо", поэтому данные представителя, а именно e-mail и телефонный номер, не присваиваются покупателю в экране "Турпутёвка" ПК «Мастер-Тур».

  • true – включение возможности бронирования без предварительной регистрации;
  • false или отсутствие настройки – бронирование путевок без предварительной регистрации невозможно
<add key="useLoginAndRegRedirect" value="true"/>
328 Отображение дополнительных услуг в стандартной корзине
  • true – включение отображения дополнительных услуг в стандартной корзине;
  • false или отсутствие настройки – дополнительные услуги в стандартной корзине не отображаются
<add key="showBasketOptionalServices" value="true"/>
329 Настройка, определяющая партнеров в базе ПК «Мастер-Тур», которым разрешено осуществлять оплату путёвок онлайн.

Внимание! Настройка обрабатывается, начиная с релиза 9222SP1

  • Ключи партнеров таблицы [tbl_Partners], которым разрешена онлайн-оплата путёвок;
  • пустое значение или отсутствие настройки – онлайн-оплата путёвок доступна всем партнёрам.
<add key="allowedPaymentPartnerKeys" value="10764"/>
330 Настройка, позволяющая осуществлять поиск туров с учётом городов посадки.

Внимание! Для правильной работы фильтра требуется дополнительная настройка.

  • true - включено отображение фильтра Город посадки.
  • false или отсутствие настройки - фильтр Город посадки отключен.
<add key="ShowTransferCityFilterInQD" value="true"/>
331 Настройка, позволяющая осуществлять загрузку файлов в экране «Информация о заказе».
  • true - включен механизм загрузки файлов
  • false или отсутствие настройки - механизм загрузки файлов отключен
<add key="allowUploadFiles" value="true"/>
332 Настройка, указывающая допустимые расширения файлов, загружаемых в экране «Информация о заказе». Настройка работает при включенной настройке allowUploadFiles.

Расширения файлов через запятую

  • PDF
  • JPEG
  • TIF
  • отсутствие настройки - можно загружать файлы любого типа
<add key="allowedExtentionsForUpload" value="PDF,JPEG,TIF"/>
333 Настройка, указывающая максимальный размер файлов, разрешенных для загрузки в экране «Информация о заказе». Настройка работает при включенной настройке allowUploadFiles.
  • размер файла - указывается в мб
  • отсутствие настройки - можно загружать файлы любого размера

Для корректной работы с файлами более 4 Мб (но не более 10 Мб) в web.config необходимо добавить настройку httpRuntime.

<add key="maxFileSizeForUpload" value="3"/>
334 Скидка клиенту

Используется в экране Информация о заказе (OrderInfo.aspx)

Настройка, позволяющая в экране OrderInfo.aspx вносить процент скидки, предоставленной клиенту. По умолчанию настройка отсутствует.
  • true – появляется поле Скидка клиенту с возможностью вносить данные по оплате
  • false или отсутствие настройки – поле Скидка клиенту отсутствует
  • Начиная с релиза 15.8 необходимо задавать процент комиссии (целое число), который будет оставаться у агента
<add key="PaymentAmount" value="true"/>
335 Возможность ввода скидки клиенту несколько раз

Работает только при включенной настройке PaymentAmount Используется в экране Информация о заказе (OrderInfo.aspx)

Настройка, позволяющая в экране OrderInfo.aspx редактировать внесенную скидку вплоть по поступления полной оплаты по путевке. Работает при включенной настройке PaymentAmount. По умолчанию настройка отсутствует.
  • true – в поле Скидка клиенту появляется возможность вносить данные по скидке вплоть до поступления полной оплаты по путевке. Скидка клиенту при повторном редактировании рассчитывается от базовой цены.
  • false или отсутствие настройки – в поле Скидка клиенту скидку можно вносить только в день создания заказа
<add key="AllowMultiplyPaymentAmount" value="true"/>
336 Настройка, включающая мультивалютное отображение цен в экране «Подбор туров с наличием мест» в результатах поиска и в расширенной корзине.

Отображение цен в результатах поиска:

  • первая колонка - выбранная валюта
  • вторая колонка - национальная валюта или валюта тура
  • третья колонка - $ или Eu

Отображение цен в расширенной корзине:

  • первая колонка - валюта тура
  • вторая колонка - национальная валюта
  • третья колонка - $ или Eu
  • true - включено мультивалютное отображение.
  • false или отсутствие настройки - мультивалютное отображение не включено.

Внимание!
Эта настройка является приоритетнее, чем настройки: selectableCurrencies, showBasketCostInNationalRate и useSearchDefinedCurrency. Для корректной работы этих настроек, настройку UseMultiCurrencies необходимо отключить.

<add key="UseMultiCurrencies" value="true"/>
337 Определяет, какие начальные значения будут выбраны в фильтре Наличие мест на отель в экране «Подбор туров с наличием мест»
  • None – ничего не выбрано
  • Yes - есть гарантированные места
  • Request - места под запрос
  • NoFlight или отсутствие настройки - гарантированные места + места под запрос
  • All - гарантированные места + места под запрос + мест нет

(значения настроек регистрозависимые)

<add key="hotelQuotaMask" value="All" />
338 Определяет, какие начальные значения будут выбраны в фильтре Наличие мест на авиаперелет в экране «Подбор туров с наличием мест»
  • None – ничего не выбрано
  • Yes - есть гарантированные места
  • Request - места под запрос
  • NoFlight или отсутствие настройки - гарантированные места + места под запрос
  • All - гарантированные места + места под запрос + мест нет

(значения настроек регистрозависимые)

<add key="aviaQuotaMask" value="All" />
339 Настройка, включающая возможность бронировать путевки частному лицу без регистрации в экране Упрощенная корзина.
  • true – включена возможность бронировать без регистрации
  • false - отсутствует возможность бронирования без регистрации
<add key="bookingNoRegistration" value="true"/>
340 Настройка, позволяющая производить оплату в новой вкладке браузера.

Внимание! Настройка обрабатывается, начиная с релиза 9222SP0.
Важно!
Если данная настройка прописана в файле web.config основного приложения, то она должна быть прописана и в платежном сервисе с тем же значением.

  • false или отсутствие настройки - оплата производится в текущей вкладке браузера;
  • true - оплата производится в новой вкладке браузера.
<add key="OpenPaymentInNewWindow" value="true" />
341 Настройка, включающая детализацию платежей, произведенных для оплаты услуг путевки в экране «Информация о заказе».

Внимание! Настройка обрабатывается, начиная с релиза 15.4

  • true – включена детализация платежей
  • false – выключена детализация платежей
<add key="ShowPaymentDetails" value="true"/>
342 Настройка, позволяющая заблокировать редактирование данных туриста после оплаты (частичная оплата, предопалата, полная оплата), в экране «Информация о заказе».
  • false или отсутствие настройки – редактирование данных туриста доступно при любом статусе оплаты;
  • true – после оплаты путевки редактирование данных туриста становится недоступным.
<add key="touristsEditableBeforePaymentOnly" value="true"/>
343 Настройка, включающая поле Стоимость путевки для отправки в ГИС ЕИС Электронная путевка в экране «Информация о заказе», если в составе тура присутствует один из перечисленных классов услуг
  • пустое значение или отсутствие настройки – новое поле не появляется
  • 1,3,7 – ключи классов услуг (поле SV_Key из таблицы Service). Поле отображается, если в составе тура присутствует один из перечисленных классов услуг
<add key="ListOfServiceClassesForSendingToEB" value="1,3,7" />

Таблица взаимодействия настроек

Сочетания вариантов значений настроек checkAllPartnersQuota, CheckFlightPacket:

checkAllPartnersQuota CheckFlightPacket Результат
true false Поиск рейса производится по всем партнёрам и всем пакетам.
true true Поиск рейса производится по всем партнёрам и пакету, указанному в туре.
false false Поиск рейса производится по партнёру, предоставляющему цену и по всем пакетам.
false true Поиск рейса производится по партнёру, предоставляющему цену и по пакету, указанному в туре.

Добавление файлов большого размера

Для того, чтобы добавлять xls-файлы большого размера, необходимо добавить в конфигурационный файл web.config дополнительную настройку:

<httpRuntime maxRequestLength="102400" executionTimeout="3600" />

Данная настройка добавляется в секцию <system.web>. Секция system.web находится на одном уровне с секцией appSettings. Значением параметра maxRequestLength является максимальный размер файла в килобайтах. Значением параметра executionTimeout является максимальное время, которое отводится на закачку файла в секундах.

Настройки экрана «Динамический лист предложений с наличием мест»

Настройки для данного экрана задаются в файле web.config, находящемся в корневой папке приложения ПК "Мастер-Web". Данные настройки регулируют отображение тарифов на авиаперелеты, питания и категорий гостиниц. Для этого в конфигурационном файле добавляется секция <MasterWeb>.
Данная секция содержит 3 подсекции настроек:

  1. dynamicCharterClasses – список тарифов на авиаперелет
  2. dynamicBoard – список типов питания
  3. dynamicHotelCategories – список категорий гостиниц.
Настройка секции dynamicCharterClasses

Данная секция определяет какие колонки тарифов на авиаперелет будут отображаться в результатах поиска в экране «Подбор туров с наличием мест». Секция dynamicCharterClasses должна содержать как минимум одно значение. Для добавления нового значения необходимо добавить строчку вида:

<add name="Название тарифа на авиаперелет" keys="ключи тарифов, задаются через запятую без пробелов"/>

В значениях параметра name указывается название колонки, которое будет отображаться в экране «Подбор туров с наличием мест», а в значениях параметра keys перечисляются ключи тарифов на авиаперелет. Ключи тарифов на авиаперелет хранятся в таблице AirService.

Настройка секции dynamicBoard

Данная секция определяет, как будут отображаться типы питания в поисковом фильтре экрана «Подбор туров с наличием мест». Параметр mode= в настройках секции <dynamicBoard /> определяет вид группировки типов питания:

  • simple – не группировать типы питания, отображать все варианты из рассчитанных цен;
  • complex – группировать типы питания в соответствии с настройками в секции dynamicBoard;
  • global – группировать типы питания по глобальному коду, указанному в справочнике «Типы питания».

Вариант simple
При выборе варианта simple дополнительных настроек не требуется. Вариант complex
Если выбран вариант complex, то необходимо:
1. Определить вид группировки типов питания. Для этого в секции dynamicBoard необходимо добавить нужные значения типов питания. Для добавления нового значения необходимо добавить строчку вида:

<add name="Название типа питания" keys="ключи типов питания, задаются через запятую без пробелов"/>

В значениях параметра name указывается название типа питания, которое будет отображаться в экране «Подбор туров с наличием мест», а в значениях параметра keys перечисляются ключи типов питания. Ключи типов питания хранятся в таблице Pansion.
2. Закомментировать или удалить в файле MasterWebStandard/templates/bindSchemeQuotedDynamic.xml секцию:

 <control name="chklBoard" priority="9" type="Pansion" itemType="System.Int32" alwaysSelected="false">
 <dependency control="ddlDepartFrom" />
 <dependency control="ddlCountry" />
 <dependency control="chklRegion" />
 <dependency control="ddlTour" />
 </control>

Вариант global
Если выбран вариант global, то необходимо заполнить поле «Глобальный код» в справочнике «Типы питания». Например, в справочнике есть типы питания All Inclusive, Ultra All Inclusive, Max All Inclusive, по сути обозначающие тип питания «Всё включено». Для того, чтобы сгруппировать эти типы питания, нужно в поле «Глобальный код» справочника «Типы питания» для этих типов прописать одно и то же значение, например ALL. В этом случае в поисковом фильтре экрана «Подбор туров с наличием мест» отобразится значение ALL, но при поиске будут отбираться данные по всем трем типам питания.

Настройка секции dynamicHotelCategories

Данная секция определяет, как будут отображаться категории отелей в поисковом фильтре экрана «Подбор туров с наличием мест». Параметр mode= в настройках секции <dynamicHotelCategories /> определяет вид группировки категорий гостиниц:

  • simple – не группировать категории отелей, отображать все варианты из рассчитанных цен;
  • complex – группировать категории отелей в соответствии с настройками в секции dynamicHotelCategories;
  • global – группировать категории отелей по глобальному коду, указанному в справочнике «Категории отелей».

Вариант simple
При выборе варианта simple дополнительных настроек не требуется. Вариант complex
Если выбран вариант complex, то необходимо:
1. Определить вид группировки категорий отелей. Для этого в секции dynamicHotelCategories необходимо добавить нужные значения категорий гостиниц. Для добавления нового значения необходимо добавить строчку вида:

<add name="Категория отеля" keys="варианты категорий гостиниц, задаются через запятую без пробелов"/>

В значениях параметра name указывается категория гостиницы, которая будет отображаться в экране «Подбор туров с наличием мест», а в значениях параметра keys перечисляются варианты категорий гостиниц, которые соответствуют значению в поле name.
2. Закомментировать или удалить в файле MasterWebStandard/templates/bindSchemeQuotedDynamic.xml секцию:

 <control name="chklCategory" priority="8" type="HotelStars" itemType="System.Int32" alwaysSelected="false">
 <dependency control="ddlDepartFrom" />
 <dependency control="ddlCountry" />
 <dependency control="chklRegion" />
 <dependency control="ddlTour" />
 </control>

Вариант global
Если выбран вариант global, то необходимо заполнить поле «Глобальный код» в справочнике «Категории отелей». Например, в справочнике есть категории 5*, 5*+, 5*****, по сути обозначающие категорию отеля «5*». Для того, чтобы сгруппировать эти категории, нужно в поле «Глобальный код» справочника «Категории отелей» для этих категорий прописать одно и то же значение, например 5*. В этом случае в поисковом фильтре экрана «Подбор туров с наличием мест» отобразится значение 5*, но при поиске будут отбираться данные по всем трем категория отелей.

Если используется настройка ShowByPriorityHotelCategory, то для корректной работы настройки dynamicHotelCategories со значением 
global необходимо убедиться, что для разных значений из колонки Глобальный код соответствуют разные значения из колонки Порядок при печати.
Настройки отображения

Отображение тех или иных элементов поискового фильтра, а так же их вид, размер местоположение и т.д. настраивается через файл стилей styles.css. За настройки отображения отвечают следующие стили:

  • #dof_DepartureCityDiv – фильтр «Город вылета»;
  • #dof_CountryDiv – фильтр «Страна»;
  • #dof_TourTypeDiv – фильтр «Тип тура»;
  • #dof_ResortDiv – название фильтра «Курорт»;
  • #dof_ResortDiv_InnerDiv – фильтр «Курорт»;
  • #dof_RegionDiv – название фильтра «Город»;
  • #dof_RegionDiv_InnerDiv – фильтр «Город»;
  • #dof_SpoDiv – фильтр «СПО»;
  • #dof_HotelDiv – название фильтра «Отель» + быстрый поиск отеля;
  • #hotelDivScroll – фильтр «Отель»;
  • #dof_TourDates – фильтр «Даты заезда»;
  • #dof_RoomTypeDiv – фильтр «Тип номера»;
  • #dof_ChildrenMainDiv – фильтр «Количество взрослых/детей на основном месте»;
  • #dof_ChildrenExtraDiv – фильтр «Количество взрослых/детей на доп. месте»;
  • #dof_NightsDiv – фильтр «Ночи»;
  • #dof_RoomCategoryDiv – фильтр «Категория» (гостиниц);
  • #dof_PansionDiv – фильтр «Питание»;
  • #dof_KindOfTourDiv – фильтр «Виды туров»;
  • #dof_PriceMaximumDiv – фильтр «Цена не более указанной величины»;
  • #dof_CurrencyDiv – контрол переключения валют;
  • #dof_QuotasDiv – контрол «Наличие мест»;
  • #dof_PageSizeDiv – выпадающий список с отображением строк на странице, отображаемых в результатах поиска;
  • #dof_SearchDiv – кнопка «Подобрать тур»;
  • #dof_UpdateProgressForLeftDiv – прогрессбар 1 ( );
  • #dof_UpdateProgressForMiddleDiv – прогрессбар 2 ( );
  • #dof_CountryDescriptionDiv – описание страны. Необходимо выполнить следующие действия:
    • В файле DynamicOffersFilter.ascx в секции lblCountryDescription необходимо прописать True вместо False;
    • В файле Style.css настроить отображение стиля dof_CountryDescriptionDiv (также убедиться, что настройка Display для этого стиля не указана);
    • В системе администрирования ПК "Мастер-Web" в поле Примечание подраздела Страны -> Страна задать описание страны, которое должно отображаться.
  • .qd_Div – нижний колонтитул.

Каждый элемент стилей может содержать настройки:

  • Width – ширина элемента;
  • Height – высота элемента;
  • Overflow – отображение содержания блочного элемента, если оно целиком не помещается и выходит за область заданных размеров;
  • background-color – цвет фона;
  • Border – толщина, стиль и цвет границы вокруг элемента;
  • Display – определение того как элемент должен быть показан;
  • Position – способ позиционирования элемента относительно окна браузера или других объектов на веб-странице;
  • Top – для позиционированного элемента определяет расстояние от верхнего края родительского элемента, не включая отступ, поле и ширину рамки, до верхнего края дочернего элемента;
  • И т.д. (подробнее можно посмотреть на http://www.htmlbook.ru/css/).
Скрытие элементов фильтра

Для того чтобы скрыть тот или иной элемент, необходимо для соответствующего стиля прописать настройку:

Display:none;

Для того, чтобы отобразить элемент, настройку Display нужно убрать.

Если какой-либо элемент поискового фильтра скрывается, то очень важно учесть, 
что при этом необходимо заново отпозиционировать все последующие элементы, либо изменить их размеры.

Рассмотрим пример. Допустим, мы хотим скрыть фильтр «Курорт». Для этого мы добавляем настройку Display:none; для стилей #dof_ResortDiv и #dof_ResortDiv_InnerDiv:

#dof_ResortDiv
{
width:200px;
display:none;	
}
#dof_ResortDiv_InnerDiv
{
width: 100%; 
height: 74px; 
overflow: auto; 
background-color: LightGrey; 
border: solid 1px black;
display:none;
}

Данное изменение без позиционирования остальных элементов, либо без изменения их размера приводит к тому, что поисковый фильтр разъезжается:
613.PNG
Для того, чтобы фильтр выровнялся достаточно просто изменить значение настройки height для стиля #dof_RegionDiv_InnerDiv:

#dof_RegionDiv_InnerDiv
{
width: 100%; 
height: 193px; 
overflow: auto; 
background-color: LightGrey; 
border: solid 1px black;
}

Т.е. мы увеличиваем высоту фильтра «Регион»:
614.PNG

Подключение отчетных форм

Установка печатных форм

Для отображения ссылки и возможности печати со страниц сайта отчет должен быть установлен в ПК Мастер-Тур. Подробная информация об установке отчетов в ПК "Мастер-Тур" содержится в Руководстве пользователя.
Все подключаемые отчеты должны быть 4000-й серии.
На текущий момент подключаются печатные формы отчетов 4001 Бланки по заявке, 4020 Счет, 4080 Страховки, 4030 Договор с закладками (последний, начиная с 37-го релиза).
Установочная zip-папка должна содержать файл вида WebReport4xxx.cs (например, WebReport4080.cs для отчета 4080).

Уникальный номер профиля отчета

Каждый профиль отчета, установленный в системе и предназначенный для печати в вебе, должен содержать уникальный номер.
В установочной zip-папке содержится файл вида Report4xxx.xml (например Report4080.xml для отчета 4080), содержащий информацию об уникальном номере устанавливаемого профиля. В xml-файле, который можно просмотреть программой для просмотра веб-страниц, например Internet Explorer, номер содержится в строке GUID (например, <GUID>49A115FA-AAFC-4C4D-A2DD-BC9D1B2D62BC</GUID> для стандартного профиля Листа бронирования, см. рисунок ниже).
ST52.png
В случае если в системе используется нестандартный профиль отчета, то создание уникального номера отчета необходимо провести методами системы управления базой данных.

  • Для просмотра GUID выбранного профиля отчета необходимо выполнить следующий запрос:
Select * From Rep_Profiles Where RP_RepKey = 'номер_отчета' (например = 4080, для отчета 4080).
При этом если установлено и используется несколько профилей, то каждому должен быть присвоен свой уникальный номер.
  • Чтобы сформировать новый идентификационный номер необходимо выполнить следующий запрос после чего сохранить сформированный GUID в буфер обмена:
Select NewId()
  • Чтобы присвоить сформированный номер нужному профилю, следует выполнить следующий запрос:
Update Rep_Profiles Set RP_Guid = 'сгенерированный_номер' Where RP_Key =  'ключ_профиля'

В случае если в системе используется стандартный профиль отчетов, установленный ранее 33 релиза (для версии 2007.2; или 4 релиза для версии 2009.2), то GUID у данного отчета не будет установлен. Следует переустановить стандартный профиль отчета для используемого релиза, для того, чтобы профиль получил уникальный номер.

Настройка отображения отчетов

Настройки для подключения отчетных форм задаются в файле web.config, находящемся в папке MasterWebStandard. Данные настройки регулируют отображение ссылок на печать отчетов и определяют условия, необходимые для печати. Для включения механизма необходимо добавить в конфигурационный файл web.config секции:

<configSections>
…
<sectionGroup name="megatec.web">
<section name="reportSettings" type="Megatec.Configuration.WebReportsSection, Megatec.Configuration"/>
</sectionGroup>
…
</configSections>
<megatec.web>
<reportSettings controlAppearance="LinkButton" printReportPage="ReportPerpetuum.aspx" cssClass="reportLink">
<reports>
</reports>
</reportSettings>
</megatec.web>

Тег <reportSettings controlAppearance="LinkButton" printReportPage="ReportPerpetuum.aspx" cssClass="reportLink"> содержит параметры:

  • controlAppearance - внешний вид контрола для перехода к печати отчета (ссылка или кнопка; принимают значения: LinkButton или PushButton);
  • cssClass - CSS-класс контрола для перехода к печати отчета (класс стиля в файле styles.css; например, кнопки);
  • autoChangeOrderStatusKey – ключ статуса путевки, на который изменится текущий статус, после того, как все отчеты, отмеченные параметром needPrintForAutoChangeStatus, будут распечатаны;
  • autoChangeIsOutDocKey – отметка о выдаче документов, которая присваивается заявке после того, как все отчеты, отмеченные параметром needPrintForAutoChangeIsOutDoc, будут распечатаны;
  • allFilesMustBePrintedToAutoChangeStatus – параметр, при котором статус заказа и документов меняется только после печати всех файлов, прикрепленных к путевке, и всех отчетов, отмеченных параметрами needPrintForAutoChangeStatus и needPrintForAutoChangeIsOutDoc. Возможные значения: true, false. Статус заказа определяется параметром autoChangeOrderStatusKey, статус документов - autoChangeIsOutDocKey.
  • containServices - условие по необходимости наличия классов услуг в путевке. Возможность печатать отчет будет только для путевок, в которых есть классы услуг, перечисленные в настройке. Наличие услуг можно задавать как 1-2-3, где 1 - serviceKey, 2 - code, 3 - subcode1; использовать можно в любых комбинациях, Например, containServices="1-0-0,3-3224,5"). Можно также перечислить через запятую только ключи классов услуг без их детализации. Например, containServices ="1,3,5". В данном случае печать отчета будет доступна только для путевок, в которых есть услуги авиаперелет, отель, виза.
  • containServiceLists - условие по необходимости наличия услуг в путёвке (поле [SL_KEY] таблицы [ServiceList]). Возможность печатать отчет будет только для путевок, в которых есть услуги, перечисленные в настройке. Например, containServiceLists="151,152,153".
  • countryKeys - условие печати отчета по стране. Параметрами настройки являются ключи стран, которые перечисляются через запятую. При наличии настройки печать отчета возможна только для стран, ключи которых в ней указаны. Например, countryKeys="89,90,222";
  • orderStatusKeys - условие по статусу путевки. В настройке перечисляются через запятую ключи статусов путевки, при которых доступна печать отчета. Например, orderStatusKeys ="7,16". Если для одного отчета использовать обе настройки (globalOrderStatusKeys и orderStatusKeys), отчет распечатается только для путевки, у которой статус будет из настройки orderStatusKeys, глобальный статус которого указан в globalOrderStatusKeys;
  • globalOrderStatusKeys - условие по глобальному статусу путевки; В настройке перечисляются через запятую ключи глобальных статусов путевки, при которых доступна печать отчета. Например, globalOrderStatusKeys ="7";
  • payed - условие, по которому путевка должна быть полностью оплачена. Настройка может принимать следующие значения: true – настройка включена, печать отчета возможна только по оплаченным путевкам; false или отсутствие настройки – настройка выключена. Например, payed ="true";
  • servicesThatMustBeApproved - условие, определяющее, какие классы услуг в путевке должны быть подтверждены к печати. Например, servicesThatMustBeApproved ="1". В данный момент данная настройка работает только для класса услуг авиаперелет. Признак Разрешен к печати проставляется для рейсов в экране «Загрузка услуг» ПК «Мастер-Тур»;
  • priceTourNameLike - условие по названию тура для web. В данной настройке указывается строка из названия тура. Отчет можно будет распечатать только для путевок по турам, в название в web которых входит данная строка. Настройка чувствительная к регистру букв в строке. Например, priceTourNameLike ="Англ";
  • additionalUrl - дополнительные параметры, которые можно передавать в отчет. Например, additionalUrl="&Language=RUS";
  • hideOnFalseConditions - скрывать ссылку на отчет, если условия печати не выполнены. Настройка может принимать следующие значения: true – настройка включена, ссылка на отчет скрывается, если условия печати отчета не выполнены; false или отсутствие настройки – настройка выключена, ссылка на отчет не скрывается. Например, hideOnFalseConditions="true";
  • userType - тип пользователя, которому доступна печать отчета (0 - агент; 1 - частник);
  • typeToPartner - проверяет наличие признака партнеров по ключу партнера из таблицы PrtTypesToPartners. Когда в данную настройку прописан ключ признака партнеров разрешает печать отчета (ключи перечисляются через запятую, например, TypeToPartner ="6703,17". Работают как логическое или)
  • staticUrl - статическая ссылка на файл. С помощью этой настройки в экране OrderInfo включается возможность печати не отчета, а статического файла, который в ней указан. В качестве параметра в настройке нужно указывать ссылку на файл. Например, staticUrl="http://crmportal.megatec.ru/Portals/0/MT/Report/Doc/Примеры%20профилей%204008/ПримерV1.xls";
Важно! В строке подключения для файла не нужно задавать параметр GUID. Все остальные параметры работают также, как и в случае
с отчетом.
  • target - открывать в новом или текущем окне (_blank – в новом окне, _self – в текущем);
  • additionalEmail - e-mail адрес, на который будет отправляться копия отчета;
Данная возможность доступна только для отчетов в формате .pdf
  • timeCheckServiceKey - ключ класса услуги для проверки возможности печати отчета по временным рамкам. Например, для класса авиаперелет: timeCheckServiceKey ="1";
  • timeCheckInterval - временной интервал в часах, отсчитываемый назад от времени начала предоставления первой услуги в путевке с классом, указанным в настройке timeCheckServiceKey, позднее которого не разрешается печать отчётов. Например, timeCheckInterval ="24". Т.е. отчет нельзя будет распечатать позже, чем за 24 часа до начала первой услуги авиаперелет в путевке;
  • timeCheckHourMinute - час и минута за день до начала предоставления первой услуги в путевке с классом, указанным в настройке timeCheckServiceKey, позднее которого не разрешается печать отчётов. Время может быть указано в формате HH-mm, HH.mm или HH:mm. Например, timeCheckHourMinute ="20:15". Если в строке подключения отчета указаны обе настройки (timeCheckInterval и timeCheckHourMinute), то настройка timeCheckInterval более приоритетна, чем timeCheckHourMinute;
  • timeFromCheckServiceKey – ключ класса услуги для проверки возможности печати отчета раньше определенной даты. Берется дата первой по времени услуги этого класса из путевки, от нее отсчитывается назад количество часов, заданных настройкой timeFromCheckInterval и получается дата и время, раньше которых запрещена печать отчета. В случае авиаперелета время отсчитывается от времени вылета, в случае услуги, у которой есть только дата начала, время отсчитывается от 00:00 этой даты. Если значение ключа равно нулю, то время отсчитывается от даты начала тура;
  • timeFromCheckInterval – количество часов, отсчитываемое назад от события, определяемого настройкой timeFromCheckServiceKey, ранее которого не разрешается печать отчетов;
  • timeFromCheckHourMinute – альтернатива настройке timeFromCheckInterval (имеет меньший приоритет). Час и минута в день, определяемый настройкой beginPrintDayInterval, до события, определяемого настройкой timeFromCheckServiceKey, ранее которого запрещена печать отчетов (может быть указан в формате HH-mm, HH.mm или HH:mm);
  • beginPrintDayInterval – используется в связке с timeFromCheckHourMinute и определяет количество дней до события, определяемого настройкой timeFromCheckServiceKey, ранее которого запрещена печать отчетов. Значение по умолчанию – 1;
  • excludeWeekend – исключает выходные при отсчете дней до событий, определяемых настройками TimeCheckServiceKey и TimeFromCheckServiceKey. Используется в связке с настройками timeFromCheckHourMinute и beginPrintDayInterval. Значение по умолчанию – false;
  • needPrintForAutoChangeStatus - необходимость печати отчета для изменения статуса путевки (true – отчет должен быть распечатан для изменения статуса путевки на значение указанное в autoChangeOrderStatusKey; false – печать отчета не влияет на изменение статуса путевки);
  • needPrintForAutoChangeIsOutDoc – необходимость печати отчета для изменения статуса документов путевки. Настройка актуальна только при включенной настройке autoChangeIsOutDocKey и имеет следующие значения: true – отчет должен быть распечатан для изменения статуса документов путевки на значение указанное в autoChangeIsOutDocKey; false или отсутствие настройки – печать отчета не влияет на изменение статуса путевки. Например, autoChangeIsOutDocKey ="true";
  • permittedPartners – печать отчета разрешена, когда в данную настройку прописан ключ филиала (партнера) Ведущего менеджера по путевке. Филиалы перечисляются через запятую. Например, permittedPartners ="1,1760";
  • serviceStatusKeys – список статусов услуг, через запятую, при которых можно печатать отчёт. Например, serviceStatusKeys ="0,2";
  • printExcludedServiceKeys – определяет ключи классов услуг через запятую, исключаемых из проверки в настройке serviceStatusKeys. Например, printExcludedServiceKeys ="10,12";
  • documentSuperStatus – определяет статус документов, при котором игнорируются настройки печати отчета по статусу путевки (globalOrderStatusKeys или orderStatusKeys), по оплате (Payed) и по наличию рейсов в путевке с признаком Разрешен к печати (servicesThatMustBeApproved). Например, documentSuperStatus ="8";
  • possibleUnderpayment – максимально возможная недоплата по путёвке. Условие срабатывает только при включенной настройке Payed. Исчисляется в национальной валюте. Пересчёт в нац. валюту из валюты тура осуществляется на дату создания путёвки. Например, если национальная валюта – рубли – указывается целое кол-во рублей (без копеек) - possibleUnderpayment ="100";
  • documentStatuses – ключи статусов документа (DocumentStatus), при которых возможна печать данного отчета. Ключи перечисляются через запятую. Например, documentStatuses ="2,5";
  • exludedAgents – ключи партнеров через запятую, для которых запрещена печать отчета;
  • showInformationConfirmation - определяет, нужно ли показывать информационное сообщение перед печатью отчета. Возможные значения: true - показывать сообщение, false - не показывать сообщение. Текст сообщения задается в файле printReportConfirmMessage.txt, который находится в папке templates ПК «Мастер-Web»;
  • approvedForPrintCheckingType - определяет тип проверки подтвержденных к печати услуг. Условие срабатывает только при включенной настройке servicesThatMustBeApproved и имеет следующие значения: -1 – не проверять (по сути отключается проверка servicesThatMustBeApproved); 0 или отсутствие настройки – все услуги должны быть подтверждены (для всех авиаперелетов в путевке должен быть проставлен признак Разрешен к печати); 1 – хотя бы одна услуга должна быть подтверждена (хотя бы один авиаперелет в путевке должен иметь признак Разрешен к печати.
Важно! Данная настройка в файле web.config задается не в строке подключения отчета, а в общих настройках  (секция appSettings).
Например, <add key="approvedForPrintCheckingType" value="1"/>
  • denyPrintBeforeTourEnd – запретить печать отчета до окончания тура. Настройка может принимать следующие значения: true – настройка включена, печать отчета возможна только после завершения тура; false или отсутствие настройки – настройка выключена, отчет можно распечатать независимо от дат тура. Например, denyPrintBeforeTourEnd ="true";
  • containServicesWithPartner - настройка, определяющая партнеров, по которым может быть распечатан отчет только при наличии в путевке услуг данных партнеров. В настройке прописываются ключи партнеров через запятую. Например, containServicesWithPartner="5,6,7".
  • allowedPartnerGroups - настройка, определяющая каким группам партнеров разрешено печатать отчет. В настройке прописывается значение поля og_id из таблицы [ObjectGroups]. Например, allowedPartnerGroups="2".
  • permittedPartnerGroups - настройка, определяющая каким группам партнеров запрещено печатать отчет. В настройке прописывается значение поля og_id из таблицы [ObjectGroups]. Например, permittedPartnerGroups="3".
  • tourdatebegin и tourdateend - диапазон дат начала тура по путевке. Настройки работают только вместе. Например, tourdatebegin="2018-01-01" tourdateend = "2018-01-31".


Для подключения стандартных отчетов «Ваучер», «Электронный билет», «Счет» и «Страховка» в теге <reports/> необходимо добавить секции:

<add code="VCHRSTD" title="Распечатать Ваучер" guid="2DF35251-E08F-480F-B870-364AA866F0FB" containServices="3"
globalOrderStatusKeys="7" payed="true" hideOnFalseConditions="true"/>
<add code="EKTKSTD" title="Распечатать Электронный билет" guid="41969A74-4303-4732-8EBB-E2870D43AB9A" containServices="1" 
globalOrderStatusKeys="7" payed="true" additionalUrl="&Language=RUS"/>
<add code="ACCNTSTD" title="Распечатать Счет" guid="55F8A40E-0C9D-4522-B335-541DD09601D0" globalOrderStatusKeys="7" userType="0" />
<add code="INSURSTD" title="Распечатать Страховку" guid="75165C7F-5BA5-4769-B215-898577D1376E" containServices="6" 
globalOrderStatusKeys="7" payed="true" reportFormat="pdf" userType="1" />

Подключение других отчетных форм осуществляется таким же образом, как и подключение стандартных отчетов.

Для того, чтобы отчет корректно работал в ПК Мастер-Web, он должен быть определенным образом обработан. 
В данный момент можно подключать некоторые отчеты серий 4001, 4020. А также есть возможность подключения отчетов
серии 4030 "Агентский договор" (см. Подключение отчета 4030 "Агентский договор").
Настройка отображения отчетов для Юр. документов
Начиная с релиза 15.9 существует возможность выводить отчеты из экрана OrderList.aspx в отдельной вкладке Юр. документы.

Настройки для подключения отчетных форм для Юр. документов задаются в файле web.config, находящемся в папке MasterWebStandard. Должна присутствовать секция <finReports>

Теги для подключения отчетов имеют вид:

<add code="FIN" title="Заявление о присоединении к АД" guid="00000-0000-0000-0000-0000000000" message="Печать отчета невозможна!" reportFormat="pdf" userType="0"/>

Обязательные параметры:

  • code - уникальный ключ отчета (любой, но уникальный в рамках конфига). Например, code="FIN";
  • title - название отчета, отображаемое в web. Например, title="Заявление о присоединении к АД";
  • guid - идентификатор отчета в БД. Например, guid="2DF35251-E08F-480F-B870-364AA866F0FB".

Список возможных параметров, с помощью которых накладываются дополнительные условия на печать отчетов:

  • reportFormat - формат вывода отчета (html, pdf, rtf, xls). Например, reportFormat="pdf";
  • message - сообщение, выдаваемое при невозможности печати отчета. Например, message="Печать отчета невозможна: не выполнены условия печати отчета";
  • userType - тип пользователя, которому доступна печать отчета (0 - агент; 1 - частник);
  • additionalEmail - e-mail адрес, на который будет отправляться копия отчета;

Решение проблем

Ошибка ‘Padding is invalid and cannot be removed’

Для решения данной проблемы необходимо в конфигурационном файле web.config основного приложения в теге <system.web/> (в самом конце) добавить настройку:

<machineKey validationKey='11111' decryptionKey='22222' validation='SHA1' decryption='AES'/>

Сгенерировать machineKey можно по адресу: http://www.orcsweb.com/articles/aspnetmachinekey.aspx. Для этого необходимо нажать кнопку «Generate MachineKey». Нужное значение отобразится в окне «MachineKey».

Ошибка ‘Доступ к реестру запрещен’

Данная ошибка возникает при печати отчетов. Для решения данной проблемы необходимо открыть редактор реестра (для этого в командной строке нужно набрать команду regedit и нажать кнопку Enter). Далее нужно открыть \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog и кликнув правой кнопкой мыши по разделу EvantLog выбрать пункт «Разрешения»:
615.PNG
После этого откроется окно редактирования разрешений для раздела EventLog.
616.PNG
Здесь необходимо добавить полные права на раздел и все подразделы для сущности Network Service.

Отображение картинки при регистрации в IIS7

В IIS7 для отображения картинок CaptchaImage в экране «Регистрация» необходимо добавить строчку <add verb="GET" path="CaptchaImage.aspx" name="captcha" type="WebControlCaptcha.CaptchaImageHandler, WebControlCaptcha" /> в конфигурационный файл web.config. Новая запись добавляется в секции:

<system.webServer><handlers><add verb="GET" path="CaptchaImage.aspx" name="captcha" type="WebControlCaptcha.CaptchaImageHandler, WebControlCaptcha" />
  </handlers>
</system.webServer>

Настройка автоматической подмены страховок в экране SimpleBasket и AdvancedBasket

Первоначально страховка рассчитывается в среднем по человеку, исходя из самой низкой цены. Когда указаны данные о возрасте и количестве туристов, появляется возможность подмены страховок на более подходящие.
Данный механизм работает в упрощенной и расширенной корзине.
Чтобы настроить автоматическую подмену страховок, необходимо добавить строки в конфигурационный файл "WEB.CONFIG":
1. В раздел <configuration> → <configSections>:

<section name="RequiredMedInsGroup" type="Megatec.MasterWeb.Logic.InsuranceChange.ConfigRequiredMedInsGroup, Megatec.MasterWeb.Logic" />

2. В раздел секции <configuration> → <RequiredMedInsGroup> прописать теги с описанием возраста туриста и вариантов замен страховок, которые действуют для данного возраста

Пример:

<RequiredMedInsGroup>
   <AgeClass from="0" to="20">
   <MedInsClass name="Norm" replaceableInsKeys="179,180" serviceKey="6" code="178" subCode1="7" subCode2="0" packetKey="193" partnerKey="1" cityKey="1" countryKey="1"/>
   <MedInsClass name="Norm" replaceableInsKeys="179,180" serviceKey="6" code="178" subCode1="7" subCode2="0" packetKey="193" partnerKey="2" cityKey="2" countryKey="1"/>
   <MedInsClass name="Norm" replaceableInsKeys="179,180" serviceKey="6" code="178" subCode1="7" subCode2="0" packetKey="193" partnerKey="3" cityKey="3" countryKey="3"/>
   </AgeClass>
</RequiredMedInsGroup>
  • Параметр подбора туристов для подмены:

<AgeClass from="0" to="20"> - возраст туриста для которого будет применяться подмена

  • Параметр заменяемой услуги:

replaceableInsKeys="коды страховок туриста из таблицы ServiceList, которые могут быть заменены в заказе у данного туриста"

  • Параметры заменяющей услуги:
    • serviceKey="ключ услуги Страховка из таблицы Service, всегда равно 6"
    • code="код заменяющей страховки туриста из таблицы ServiceList, должно иметь уникальное значение"
    • subCode1="дополнительное описание из таблицы AddDescript1, должно иметь уникальное значение, либо 0 в случае, когда для страховки не задаётся 1-ое доп.описание"
    • subCode2="дополнительное описание из таблицы AddDescript2, должно иметь уникальное значение, либо 0 в случае, когда для страховки не задаётся 2-ое доп.описание"
    • packetKey="код пакета страховки из таблицы tbl_turlist, должно иметь уникальное значение"
    • partnerKey="код партнера из таблицы tbl_Partners, должно иметь уникальное значение"
    • cityKey="код города из таблицы CityDictionary, должно иметь уникальное значение"
    • countryKey="код страны из таблицы Country, должно иметь уникальное значение"

Страховки туристов, попадающих в возрастной диапазон с ключами, указанными в replaceableInsKeys, будут заменены на наиболее подходящие страховки. Если указан ключ предпочитаемого партнера, то страховки от этого партнера будут иметь наивысший приоритет, затем отбор идет по стране и городу. Если же предпочитаемый партнер не указан, то страховка будет подбираться по стране и городу. Все параметры заменяемой страховки будут изменены на значения новой страховки, указанной в списке.

3. В раздел <configuration> → <appSettings> при необходимости можно добавить следующие настройки:

Описание Значение Настройка
1 Настройка, указывающая ключ предпочитаемого партнера по страхованию, страховки от которого будут иметь наивысший приоритет во время подмены.

Ключ партнёра по страхованию из таблицы [tbl_Partners]

<add key="preferedInsPartner" value="10765" />
2 Настройка, позволяющая отображать страну партнёра по страховке.
  • true - в страховке указана страна партнера, предоставляющего услугу
  • false - в страховке указана страна из путёвки
<add key="usePartnerCountryForIns" value="true" />

Настройка службы подписи путевок и платежей

Добавлена служба подписи платежей. Настраивается так же, как и в ПК «Мастер-Тур».

Настройки в файле WEB.CONFIG системы администрирования

Описание Значение Настройка
1 Настройка, включающая возможность работы с частными лицами в Системе Администрирования ПК «Мастер-Web»
  • true — включить возможность работы с частными лицами
  • false или отсутствие настройки — не включать возможность
<add key="allowPersonalRegistration" value="true" />
2 Настройка, включающая возможность выставления туров для надстройки Бронирование авиабилетов. Ключ пользователя из таблицы Dup_User
<add key="anonymousUserKey" value="2" />
3 Настройка, включающая отображение признака «Участник бонусной программы» в экране Admin/User. Подробнее см. Бонусные программы.

Внимание!
Для того, чтобы признак появился, также необходимо убедиться, что в файле web.config основного приложения ПК «Мастер-Web» прописаны настройки <add key="bonus" value="true" /> и <add key="extendedBonusInfo" value="true" />.

  • true — включить отображение признака «Участник бонусной программы»
  • false или отсутствие настройки — отключить отображение признака «Участник бонусной программы»
<add key="bonus" value="true" />


Настройки Системы Администрирования

Общие настройки

Общие настройки задаются в разделе «Настройки» Системы Администрирования ПК Мастер-Web. Раздел «Настройки» разделен на несколько блоков:

  • Настройки дополнительной комиссии
  • Настройки ввода
  • Настройки отображения
  • Права пользователей
Настройки дополнительной комиссии

Функционал этого раздела был перенесен в ПК "Мастер-Тур".

Настройки ввода

Данные настройки указывают какие данные о туристах должны заполняться при бронировании туров, а также определяют какую информацию можно изменять в уже готовых путевках. Здесь же можно установить желаемый регистр букв и необходимость транслитерации.
618.PNG
Названия колонок таблицы, с помощью которой заполняются данные о туристах, могут отображаться на разных языках в зависимости от текущего языка ПК "Мастер-Web" (см. Изменение языка в ПК Мастер-Web). Для этого необходимо заполнить столбец "Заголовки столбца на странице" соответствующими константами.

Пример: В поле "Загран-паспорт: фамилия" ввести #mwSurname#. Теперь в русской версии ПК "Мастер-Web"
колонка будет называться "Фамилия", а в английской - "Surname".

Список констант:

  • Главный турист - mwIsMain
  • Пол - mwSex
  • Дата рождения - mwBirthDate
  • Гражданство - Citizenship
  • Загран-паспорт: фамилия - mwSurname
  • Загран-паспорт: имя - mwFirstName
  • Загран-паспорт: отчество - MiddleName
  • Загран-паспорт: серия/номер - mwPassport2
  • Загран-паспорт: дата выдачи - mwPassportDate
  • Загран-паспорт: дата окончания - mwPassportDateEnd
  • Загран-паспорт: кем выдан - mwPassportIssuedBy
  • Национальный паспорт: фамилия - Surname
  • Национальный паспорт: имя - FirstName
  • Национальный паспорт: отчество - MiddleName
  • Национальный паспорт: серия/номер - mwPassport2
  • Национальный паспорт: дата выдачи - mwPassportDate
  • Национальный паспорт: кем выдан - mwPassportIssuedBy
  • Телефон - Phone
В начале и в конце имени константы необходимо поставить символ #.

Перевод для каждой из констант редактируется в коде программы (см. Перевод данных, хранящихся в коде программы).

Настройки отображения

  • Для настройки отображения свободных мест нужно установить переключатель в одно из положений:
    • Только уполномоченным агентам – отображение количества свободных мест в гостинице в прайс-листе ПК «Мастер-Web» только для пользователей ПК «Мастер-Web», зарегистрированным в системе с правами уполномоченного агента (в подразделе Пользователи системы для клиента отметьте флажком Уполномоченный агент).
    • Всем – любые пользователи системы увидят в прайс-листе количество свободных мест в гостинице.
  • Для настройки цветов статусов путевок в экране «Список заявок» нужно выбрать цвет из палитры для каждого из статусов.
    • Отображать по умолчанию – признак определяет, будут ли показываться данные путевки в экране «Список заявок» или нет.
Права пользователей

В группе настроек Права пользователей можно настроить права для различных типов пользователей: агентов, уполномоченных агентов и уполномоченных частных лиц.

Права пользователей

  • Статусы путевок, при которых запрещается редактирование данных туристов - если путевка имеет один из выбранных статусов, то запрещается редактировать данные о туристах. Если путевка имеет другой статус, то происходят прочие проверки на возможность редактирования данных туристов. Данная настройка является самой приоритетной.
  • Аннулирование заявок – пользователи могут аннулировать заявку, и сообщение об этом придет на e-mail ведущего менеджера по туру и администратора системы (подробнее о настройке сообщений см. инструкцию по установке и настройке ПК Мастер - Web);
  • Редактирование фамилий туристов в заявке - пользователи системы смогут редактировать ФИО туристов в своих заявках, сообщение об этом придет на e-mail ведущего менеджера по туру и администратора системы (подробнее о настройке сообщений см. инструкцию по установке и настройке ПК Мастер - Web);
  • Редактирование списка услуг для туристов – пользователи системы смогут редактировать список услуг для туристов в экране «Оформление заказа» при бронировании туров через стандартную корзину;
  • Частные лица – данная настройка определяет возможность бронирования туров пользователям, авторизованным как частные лица.
Настройки для стран

Настройки для стран задаются в разделе «Выставить страну в интернет» Системы Администрирования ПК Мастер-Web.
621.PNG

Настройки для туров

Настройки для туров задаются в разделе «Выставить тур в интернет» системы администрирования ПК Мастер-Web.


622.PNG

Настройки для экрана «Управление блоками мест»

Настройки для экрана «Управление блоками мест» задаются в разделе «Управление блоками мест» системы администрирования ПК Мастер-Web. Раздел «Управление блоками мест» появляется, если в папку Admin основного приложения ПК Мастер-Web распаковать файлы из архива mw-quotablocks-9.2.20.ХХХХХ.zip.

Управление блоками мест

Настройки для бонусов

Настройки для бонусов задаются в разделе «Бонусы» системы администрирования ПК Мастер-Web. Раздел «Бонусы» появляется, если в папку Admin основного приложения ПК Мастер-Web распаковать файлы из архива mw-orderbonusinfo-9.2.20.ХХХХХ.zip.

Настройки для управления прайс-листами

Настройки для управления прайс-листами задаются в разделе «Управление прайс-листами» системы администрирования ПК Мастер-Web. Раздел «Управление прайс-листами» появляется, если в папку Admin основного приложения ПК Мастер-Web распаковать файлы из архива mw-priceadmin-9.2.20.ХХХХХ.zip.

Управление прайс-листами

Настройки для проверки smtp

Настройки для проверки smtp задаются в разделе «Проверка smtp» системы администрирования ПК Мастер-Web. Раздел «Проверка smtp» появляется, если в папку Admin основного приложения ПК Мастер-Web распаковать файлы из архива mw-smtptester-9.2.20.ХХХХХ.zip.

Проверка настроек smtp

Настройки файлов MasterPage

Настройки файлов MasterPage управляют отображением информации в заголовке страницы: панель авторизации, ссылки «Регистрация», «Забыли пароль», «Частное лицо» и т.д. Данные настройки прописываются в файлах с расширением .Master: MasterWeb.Master, MasterWebExtra.Master и т.д. Файл для того или иного экрана определяется настройкой MasterPageFile=, прописанной в aspx-файле этой страницы. Существует несколько настроек, определяющих формат отображения информации в заголовке. Данные настройки прописываются в тегах <cc2:login/> файлов MasterPage.
Внимание! Если нужно изменить значение какой-либо настройки и она не прописана по умолчанию в теге <cc2:login/>, то необходимо ее добавить, используя следующий формат:

Название настройки="Значение настройки"

Пример:

<cc2:login id="Login" runat="server" ShowPersonalLogin="false" meta:resourcekey="Login" RegistrationPage="../registration.aspx"
PasswordRecoveryPage="../passwordRecovery.aspx" LoginPersonalPage="../loginPersonalPage.aspx"
PartnerRegistrationPage="../PartnerRegistration.aspx" PersonalPage="../PersonalPage.aspx"
RegistrationText="Регистрация1" FormatBeforeLoginPersonal="{0} {1} / {2} / <a href='{5}'>{6}</a>" >
</cc2:login>

Общие настройки

Данные настройки определяют формат отображения ссылок «Регистрация» (Registration.aspx) и «Частное лицо» (LoginPersonalPage.aspx):

  • LoginPersonalText="Частное лицо"
  • RegistrationText="Регистрация"

Формат отображения информации до авторизации (при настройке personalbooking=false)

Формат отображения информации в заголовке определяется настройкой FormatBeforeLogin. Внимание! Настройка ShowPersonalLogin при этом должна иметь значение false. Значениями FormatBeforeLogin являются:

  • {0} – текст "Вы не авторизованы"
  • {1} – поля ввода логина/пароля
  • <a href=’{2}’></a> - ссылка на экран регистрации
  • {3} – текст "Регистрация"
  • <a href=’{4}’></a> - ссылка на экран восстановления пароля
  • {5} – текст "Забыли пароль?"

Значение по умолчанию: "{0} {1} / <a href='{2}'>{3}</a> / <a href='{4}'>{5}</a>".
Например, чтобы скрыть ссылку "Регистрация", пропишите следующую настройку: FormatBeforeLogin="{0} {1} / <a href='{4}'>{5}</a>".

Формат отображения информации до авторизации (при настройке personalbooking=true)

Формат отображения информации в заголовке определяется настройкой FormatBeforeLoginPersonal. Внимание! Настройка ShowPersonalLogin при этом должна иметь значение true. Значениями FormatBeforeLoginPersonal являются:

  • {0} – текст "Вы не авторизованы"
  • {1} - поля ввода логина/пароля
  • {2} - ссылка на частное лицо(loginpersonalpage) + текст "Частное лицо"
  • <a href=’{3}’></a> - ссылка на экран регистрации
  • {4} - текст "Регистрация"
  • <a href=’{5}’></a> - ссылка на экран восстановления пароля
  • {6} – текст "Забыли пароль?"

Значение по умолчанию: "{0} {1} / {2} / <a href='{3}'>{4}</a> / <a href='{5}'>{6}</a>"
Например, чтобы скрыть поля ввода логина/пароля, пропишите следующую настройку: FormatBeforeLoginPersonal="{0} / {2} / <a href='{3}'>{4}</a> / <a href='{5}'>{6}</a>"

Формат отображения информации после авторизации

Формат отображения информации в заголовке определяется настройкой FormatAfterLogin. Внимание! Настройка ShowPersonalLogin при этом должна иметь значение false. Значениями FormatAfterLogin являются:

  • {0} – имя пользователя
  • <a href=’{2}’></a>- ссылка на личный кабинет
  • {3} – текст «Личный кабинет»

Значение по умолчанию: "{0} / <a href='{2}'>{3}</a> "
Например, чтобы скрыть имя пользователя, пропишите следующую настройку: FormatAfterLogin=" <a href='{2}'>{3}</a> "

Настройки отображения информации

Существует возможность выводить различную информацию для различных партнеров, у которых экран Подбор тура с наличием мест развернут на сайте во фрейме. Ключ партнера можно передавать через URL (параметр pkey).
Разграничение информации для различных партнеров настраивается через файлы профилей, расположенных в папке templates каталога MasterWeb. Названия данных файлов имею вид: partnerProfile_XX.xml. Здесь XX – это ключ партнера. Ключ этого партнера будет передаваться через параметр pkey. Файл partnerProfile_0.xml определяет настройки отображения информации для всех партнеров, за исключением тех, для которых созданы отдельные файлы профилей.

Важно учесть, что данный файл собирается в архив с обновлением, поэтому если настройки в этом файле изменялись,
то нужно быть внимательнее при обновлении приложения на очередной релиз.
Файл partnerProfile_0.xml является обязательным файлом.
Если в каталоге templates файл partnerProfile_0.xml отсутствует, то необходимо обратиться в службу поддержки
по адресу service@megatec.ru.
ВАЖНО!!! Отображение колонок в экране Список заявок полностью настраивается в файле partnerProfile_0.xml.

Настройки orderListPriceInNationalRate и paymentsLink больше не будут обрабатываться в экране Список заявок.
Настройка displayCurrencies будет работать только при пустом значении настройки DefaultRateCodes в файле профиля.

Файлы профилей содержат следующие настройки:

1. Коды валют, отображаемых в списке курсов валют в экранах Список заявок (Orderlist.aspx) и Информация о заказе (Orderinfo.aspx).

<DefaultRateCodes>Eu,$</DefaultRateCodes>

2. Отключать ссылки на внешние сайты (например, ссылки на описания туров, отелей)

<HideExternalLinks>false</HideExternalLinks>

3. Список доменных имен, ссылки на которые отображаются независимо от настройки HideExternalLinks

<ExternalLinksExceptions></ExternalLinksExceptions>

4. Скрывать информацию о договоре (поле № Договора)

<HideAgentDogovorInfo>false</HideAgentDogovorInfo>

5. Скрывать кнопки Запрос на аннуляцию и Аннулировать заявку

<HideAnnulationControl>false</HideAnnulationControl>

6. Скрывать информацию о курсе валют

<HideExchangeRate>false</HideExchangeRate>

7.Скрывать блок переписки с менеджером

<HideManagerCorrespondence>false</HideManagerCorrespondence>

8. Скрывать возможность импорта в ПК «Мастер-Агент»

<HideMasterAgentExport>false</HideMasterAgentExport>

9. Скрывать колонки в списке заявок

Названия колонок:

  • DogovorCode - Номер заказа;
  • FIO - Фамилия и инициалы главного туриста;
  • NMen - Количество человек;
  • TourDateBegin - Дата начала тура;
  • TourDateEnd - Дата окончания тура;
  • CountryName - Страна;
  • TourName - Тур;
  • Hotel - Отель;
  • OrderStatus - Статус заказа;
  • ToPaySum - К оплате (указывается полная сумма без учета поступивших платежей);
  • PriceNational - К оплате, руб (указывается полная сумма без учета поступивших платежей);
  • PrepaymentSum - Сумма предоплаты;
  • PrepaymentDate - Предоплата до;
  • PaymentDate - Оплата до;
  • PayedSum - Оплачено;
  • PayedNationalSum - Оплачено нац. вал.;
  • ToPayNationalSum - К оплате нац. вал (указывается полная сумма без учета поступивших платежей);
  • DebtSum - Размер задолженности в валюте путевки;
  • DebtNational - Размер задолженности в национальной валюте;
  • Owner - Ведущий менеджер;
  • CreationDate - Дата оформления заказа;
  • UserLogin - Забронировал (логин пользователя, который забронировал путевку);
  • VisaInfo - Статус документов на визу;
  • PartnerName - Партнер (покупатель по путевке);
  • PrintAccount - Распечатать счет;
  • PayByAssist - Оплатить;
  • Annulate - Колонка с кнопками на аннуляцию путевки;
  • Bonus - Баллы (менеджер/агентство);
  • BonusUnits - У.е. (Бонусные баллы, пересчитанные в у.е.);
  • IsOutDoc - Отметка о выдаче документов на визу;
  • VisaDeadlineDate - Крайний срок подачи документов на визу (см. Дополнительный модуль «График работы консульств»)

Пример:

<HideOrderListColumns>Owner,UserLogin,PartnerName,PrintAccount,PayByAssist,Annulate</HideOrderListColumns>

10. Скрывать ссылку Прайс-лист

<HidePriceListLink>false</HidePriceListLink>

11. Скрывать ссылку на регистрацию

<HideRegistrationLink>false</HideRegistrationLink>

12. Отображаемые отчеты (all / none / список guid для отчетов через dll / список code для отчетов через web.config)

<ShowReports>all</ShowReports>

13. Заменить target у всех ссылок

  • _blank - Загружает страницу в новое окно браузера;
  • _self - Загружает страницу в текущее окно;
  • _parent - Загружает страницу во фрейм-родитель, если фреймов нет, то этот параметр работает как _self;
  • _top' - Отменяет все фреймы и загружает страницу в полном окне браузера, если фреймов нет, то этот параметр работает как _self.

<SetLinksTarget></SetLinksTarget>

14. Скрывать информацию о комиссиях агентств (поля К оплате и Комиссия по путевке) в экране Информация о заказе (OrderInfo.aspx)

<HideCommissionInfo>false</HideCommissionInfo>

Настройки, передаваемые через URL страницы

Передача параметров в экран «Поиск»

Данная настройка предусматривает возможность передачи различных параметров через URL страницы. При этом, если существуют рассчитанные прайсы по данной стране, то при загрузке страницы в фильтре данная страна автоматически будет выбрана в списке стран, и будут загружены значения в других поисковых полях. Пример строки подключения: http://localhost/MasterWebStandard/Extra/Default.aspx?country=90&departFrom=1&resort=1&city=275&tourtype=0&tour=267&hotel=3234 (здесь параметры country=90&departFrom=1&resort=1&city=275&tourtype=0&tour=267&hotel=3234, где «90», «1», «1», «275», «0», «267» и «3234» их значения). Возможные варианты:

  • сountry= ключ страны
  • departFrom= ключ города вылета
  • resort= ключ курорта
  • city= ключ города
  • tourtype= ключ типа тура
  • tour= ключ тура в таблице TP_Tours
  • tourlistkey= ключ тура в таблице tbl_TurList
  • hotel= ключ отеля

Передача параметров в экран «Динамический лист предложений»

Данная настройка предусматривает возможность передачи ключа страны, тура, отеля и города вылета через URL страницы. При этом, если существуют рассчитанные прайсы по данной стране, то при загрузке страницы в фильтре данная страна автоматически будет выбрана в списке стран, и будут загружены значения в других поисковых полях. Это удобно при переходе на Динамический лист предложений из разделов сайта с описанием конкретных стран. Пример строки подключения:
http://localhost/MasterWebStandard/Extra/DynamicOffers.aspx?country=90&departFrom=1&resort=1&city=275&tourtype=0&tour=267&hotel=3234&room=2&dateFrom=2008-08-15&dateTo=2008-08-25 (здесь параметры country=90&departFrom=1&resort=1&city=275&tourtype=0&tour=267&hotel=3234&room=2&dateFrom=2008-08-15&dateTo=2008-08-25, где «90», «1», «1», «275», «0», «267», «3234», «2», «2008-08-15» и «2008-08-25» их значения).
Возможные варианты:

  • сountry= ключ страны
  • departFrom= ключ города вылета
  • resort= ключ курорта
  • city= ключ города
  • tourtype= ключ типа тура
  • tour= ключ тура в таблице TP_Tours
  • tourlistkey= ключ тура в таблице tbl_TurList
  • hotel= ключ отеля
  • room= ключ типа номера
  • dateFrom= дата заезда с
  • dateTo= дата заезда по

Передача параметров в экран «Динамический лист с наличием мест»

Данная настройка предусматривает возможность передачи различных параметров через URL страницы. При этом, если существуют рассчитанные прайсы по данной стране, то при загрузке страницы в фильтре данная страна автоматически будет выбрана в списке стран, и будут загружены значения в других поисковых полях. Пример строки подключения:
http://localhost/MasterWebStandard/Extra/QuotedDynamic.aspx?country=90&departFrom=1&resort=1&city=275&tourtype=0&tour=267&hotel=3234&room=2&dateFrom=2008-08-15&dateTo=2008-08-25&pricelink_target=_top&target=blank

(здесь параметры country=90&departFrom=1&resort=1&city=275&tourtype=0&tour=267&hotel=3234&room=2&dateFrom=2008-08-15&dateTo=2008-08-25&pricelink_target=_top&target=blank, где «90», «1», «1», «275», «0», «267», «3234», «2», «2008-08-15», «2008-08-25», «_top» и «blank» их значения)

Возможные варианты:

  • сountry= ключ страны (обязательный параметр)
  • departFrom= ключ города вылета (обязательный параметр)
  • resort= ключи курортов через запятую
  • city= ключи городов через запятую
  • tourtype= ключ типа тура
  • tour= ключ тура в таблице TP_Tours
  • tourlistkey= ключ тура в таблице tbl_TurList
  • hotel= ключи отелей через запятую
  • stars= категории гостиниц через запятую
  • hotelOption= ключи услуг в отелях через запятую
  • pansion= ключи типов питания через запятую
  • room= ключ типа номера
  • roomCategory= ключ категории номеров
  • adults= количество взрослых
  • childs= количество детей
  • firstChildAge= возраст первого ребенка
  • secondChildAge= возраст второго ребенка
  • dateFrom= дата заезда с
  • dateTo= дата заезда по
  • pricelink_target= открытие ссылки на корзину (_blank – загружать страницу в новое окно браузера (по умолчанию); _self – загружать страницу в текущее окно; _parent – загружать страницу во фрейм-родитель, если фреймов нет, то этот параметр работает как _self; _top – отменяет все фреймы и загружает страницу в полном окне браузера, если фреймов нет, то этот параметр работает как _self)
  • target= открытие результатов поиска в отдельном окне (blank – открытие страницы с результатами поиска в отдельном окне)
  • pkey= ключ партнера, которому должна отправляться копия письма о новом бронировании при оформлении путевок в экранах «Корзина», «Упрощенная корзина» и «Упрощенная корзина 2» (данный параметр удобно использовать, например, если экран «Динамический лист с наличием мест» встроен в сайт агентства с использованием фреймов)
  • aviaQuotaMask= отметки наличия мест на авиаперелеты (1 – наличие мест «Есть»; 2 – наличие мест «Нет»; 3 – наличие мест «Есть» и «Нет»; 4 – наличие мест «Запрос»; 5 – наличие мест «Есть» и «Запрос»; 6 – наличие мест «Запрос» и «Нет»; 7 – наличие мест «Есть», «Нет» и «Запрос»)
  • hotelQuotaMask= отметки наличия мест в отеле (1 – наличие мест «Есть»; 2 – наличие мест «Нет»; 3 – наличие мест «Есть» и «Нет»; 4 – наличие мест «Запрос»; 5 – наличие мест «Есть» и «Запрос»; 6 – наличие мест «Запрос» и «Нет»; 7 – наличие мест «Есть», «Нет» и «Запрос»)
  • showResults= необходимость автоматического отбора данных при переходе в экран по ссылке с параметрами (0 – данные автоматически не отбираются)
  • priceLimit= цена до
  • mainOnly= поиск только по основным размещениям
  • kindOfTours= виды тура (0 – все; 1 – пакетные туры; 2 – наземное обслуживание)
  • pageSize= количество записей на странице
  • days= продолжительность в днях
  • nights= продолжительность в ночах
  • additionalInfo=1 в URL экранов помимо ключа тура передаётся параметр additionalInfo=1, то на этих экранах отображаю доп. описание тура (tl_dopdesc). Доп. описание тура отображается в самом верху экрана над фильтрами.


623.PNG

  • autoShiftDays - количество дней, отсчитываемых от начальной даты в интервале дат заездов. Интервал ограничивается значением, указанным в настройке TourDatesIntervalLimit в web.config

Передача параметров в экран «Динамический лист с ценами по туру»

Данная настройка предусматривает возможность передачи различных параметров через URL страницы.
Пример строки подключения:
http://localhost/MasterWebStandard/Extra/TourPriceList.aspx?tour=112&mainOnly=1&round=2

(здесь параметры tour=112&mainOnly=1&round=2, где «112», «1» и «2» их значения)

Возможные варианты:

  • tour= ключ тура из таблицы tp_tours (обязательный параметр)
  • mainOnly= вывод только основных размещений (1 – выводить только остновные размещения; 0 – выводить все размещения)
  • round= округление стоимости (количество знаков после запятой). Если в web.config присутствует настройка ExchangeRoundType, то параметр round не учитывается.
  • date= дата заезда

Передача параметров в экран «Информация по туру»

Данная настройка предусматривает возможность передачи параметров через URL страницы.
Пример строки подключения:
http://ip-адрес сервера ПК Мастер-Web/MasterWebStandard/Extra/TourSummary.aspx?tour=112&tourdates=1&tourdatescount=7

(здесь параметры tour=112&tourdates=1&tourdatescount=7, где «112», «1» и «7» их значения)

Возможные варианты:

  • tour= ключ тура из таблицы tp_tours (обязательный параметр)
  • tourdates= отображать даты заездов вместо дней заездов
  • tourdatescount= количество дат заезда в одной строке (при включенном параметре tourdates)

Передача параметров в экран «Список отелей по городу»

Данная настройка предусматривает возможность передачи параметров через URL страницы.
Пример строки подключения: http://localhost/MasterWebStandard/Extra/CityHotels.aspx?city=93

(здесь параметр city=93, где «93»  его значение)

Возможные варианты:

  • city= ключ города, в котором находятся отели, из таблицы CityDictionary (обязательный параметр)

Передача параметров в экран «Список туров по странам»

Данная настройка предусматривает возможность передачи параметров через URL страницы.
Пример строки подключения:
http://localhost/MasterWebStandard/Extra/SimpleTourList.aspx?spo=1
(здесь параметр spo=1, где «1» его значение) Возможные варианты:

  • spo= отображение только туров, отмеченных как СПО

Передача параметров в экран «Спецпредложения»

Данная настройка предусматривает возможность передачи параметров через URL страницы. Параметры запроса для отображения информации задаются в строке: http://localhost/MasterWebStandard/Extra/SpecialOffers.aspx?country=90&hotel=3229&dateFrom=2008-10-22&dateTo=2008-10-30&spoCount=20&topSalesCount=10&visibleCount=3 (здесь параметры country=90&hotel=3229&dateFrom=2008-10-22&dateTo=2008-10-30&spoCount=20&topSalesCount=10&visibleCount=3, где «90», «3229», «2008-10-22», «2008-10-30», «20», «10» и «3» их значения)
Возможные варианты:

  • сountry= ключ страны
  • hotel= ключ отеля
  • dateFrom= дата заезда с
  • dateTo= дата заезда по
  • spoCount= – количество строк в таблице СПО
  • topSalesCount= – количество строк в таблице Лидеры продаж
  • visibleCount= – видимое число строк в каждой таблице.

Если значение параметров spoCount или topSalesCount равно нулю «0», то таблица не отображается, если равно минус единице «-1», то отображается целиком.

Передача параметров в экран «Навигатор СПО»

Данная настройка предусматривает возможность передачи параметров через URL страницы. Параметры запроса для отображения информации задаются в строке: http://localhost/MasterWebStandard/Extra/SPONavigator.aspx?country=90&hotel=3229&dateFrom=2008-10-22&dateTo=2008-10-30 (здесь параметры country=90&hotel=3229&dateFrom=2008-10-22&dateTo=2008-10-30, где «90», «3229», «2008-10-22» и «2008-10-30» их значения)
Возможные варианты:

  • сountry= ключ страны
  • hotel= ключ отеля
  • dateFrom= дата заезда с
  • dateTo= дата заезда по
  • resort= ключ курорта

Передача параметров в экран «Наличие мест на рейсах»

Данная настройка предусматривает возможность передачи различных параметров через URL страницы. Параметры запроса на отображение информации задаются в строке: http://localhost/MasterWebStandard/Extra/AviaQuotes.aspx?countryFrom=460&cityFrom=1&countryTo=86&cityTo=187&showAnother=1 http://localhost/MasterWebStandard/Extra/AviaQuotesEx.aspx?countryFrom=460&cityFrom=1&countryTo=86&cityTo=187 (здесь параметры countryFrom=460&cityFrom=1&countryTo=86&cityTo=187, где «460», «1», «86» и «187» их значения)

  • countryFrom= ключ страны вылета
  • cityFrom= ключ города вылета
  • countryTo= ключ страны прилета
  • cityTo= ключ города прилета
  • showAnother= предоставлять или нет выбор других направлений (значение 1 – предоставлять выбор; отсутствие параметра – не предоставлять)

Значения параметров для стран берутся из таблицы Country, а для городов – CityDictionary.

Передача параметров в экран «Наличие мест в отеле»

Данная настройка предусматривает возможность передачи различных параметров через URL страницы. Параметры запроса на отображение информации задаются в строке: http://localhost/MasterWebStandard/Extra/HotelQuotes.aspx?country=90&departFrom=1&dateFrom=2008-01-25&city=275&resort=1&hotel=3234 (здесь параметры country=90&departFrom=1&dateFrom=2008-01-25&city=275&resort=1 &hotel=3234, где «90», «1», «2008-01-25», «275», «1» и «3234» их значения)

  • country= ключ страны
  • departFrom= ключ города вылета
  • dateFrom= первая дата для отображения информации
  • city= ключ города прилета
  • resort= ключ курорта
  • hotel= ключ отеля

Значения параметров для стран берутся из таблицы tbl_Country, для городов – CityDictionary, для курортов – Resorts, а для отелей - HotelDictionary.

Передача параметров в экран «Ценовой лист»

Данная настройка предусматривает возможность передачи различных параметров через URL страницы. Параметры запроса на отображение информации задаются в строке: http://localhost/MasterWebStandard/PriceList/Complex.aspx?country=86&city=187&resort=46&dateFrom=2005-11-30&dateTo=2005-11-31&hotel=15&daysFrom=8&daysTo=15&price=1500&tour=256&departFrom=1 (здесь параметры country=86&city=187&resort=46&dateFrom=2005-11-30&dateTo=2005-11-30&hotel=15&daysFrom=8&daysTo=15&price=1500&tour=256&departFrom=1, где «86», «187», «46», «2005-11-30», «2005-11-31», «8», «15», «1500», «256», «1» их значения)

  • country= ключ страны предоставления тура
  • city= ключ города предоставления тура
  • resort= ключ курорта предоставления тура
  • dateFrom= дата начала периода отображения цен (цена отобразится, только если есть заезд в выбранный период)
  • dateTo= дата окончания периода отображения цен (цена отобразится, только если есть заезд в выбранный период)
  • hotel= ключ отеля
  • daysFrom= минимальная продолжительность тура
  • daysTo= максимальная прдолжительность тура
  • price= максимальная цена
  • tour= ключ тура в таблице TP_Tours
  • tourlistkey= ключ тура в таблице tbl_TurList
  • tourtype= ключ типа тура
  • departFrom= ключ города вылета

Значения параметров для страны берутся из таблицы Country, для городов – из таблицы CityDictionary, для курортов – из таблицы Resorts, для отелей – из таблицы HotelDictionary, а для тура – из таблицы TP_Prices.

Передача параметров в экран «Необсчитанные туры»

Данная настройка предусматривает возможность передачи различных параметров через URL страницы. Параметры запроса на отображение информации задаются в строке:
http://localhost/MasterWebStandard/PriceList/Tours.aspx?country=86&city=187&dateFrom=2006-01-12&dateTo=2006-02-12&tour=1764 (здесь параметры country=86&city=187& dateFrom=2005-11-30&dateTo=2005-11-30&tour=256, где «86», «187», «2006-01-12», «2006-02-12», «1764» их значения)

  • country= ключ страны предоставления тура
  • city= ключ города предоставления тура
  • dateFrom= дата начала периода отображения цен (цена отобразится, только если есть заезд в выбранный период)
  • dateTo= дата окончания периода отображения цен (цена отобразится, только если есть заезд в выбранный период)
  • tour= ключ тура

Значения параметров для страны берутся из таблицы Country, для городов – из таблицы CityDictionary, а для тура – из таблицы Turlist.

Передача параметров в экран «Расширенный поиск»

Данная настройка предусматривает возможность передачи ключа страны, города, курорта и отеля через URL страницы. При этом если существуют рассчитанные прайсы по данной стране, то при загрузке страницы в фильтре данная страна автоматически будет выбрана в списке стран, и будут загружены значения в других поисковых полях. Это удобно при переходе в «Расширенный поиск» из разделов сайта с описанием конкретных стран.
Пример строки подключения:
http://localhost/MasterWebStandard/Extra/AdvancedSearch.aspx?country=90&city=275&hotel=3229&resort=1 (здесь параметры country=90&city=275&hotel=3229&resort=1, где «90», «275», «3229», «1» их значения)

  • country= ключ страны, в которой находится отель
  • city= ключ города, в котором находится отель
  • hotel= ключ отеля
  • resort= ключ курорта, в котором находится отель
  • tour= ключ тура в таблице TP_Tours
  • tourlistkey= ключ тура в таблице tbl_TurList

Значения параметров для страны берутся из таблицы Country, для городов – из таблицы CityDictionary, для отеля – из таблицы HotelDictionary, а для курортов – из таблицы Resorts.

Передача параметров в экран «Остановки продаж»

Данная настройка предусматривает возможность передачи ключа страны, города, отеля, а также даты через URL страницы. При этом данные страна, город, отель и дата автоматически будут выбрана в соответствующих фильтрах, и результаты, соответствующие указанным фильтрам, автоматически будут выведены на экран.
Пример строки подключения:
http://localhost/MasterWebStandard/Extra/StopSale.aspx?country=90&date=09.04.2007&city=275&hotel=3253 (здесь параметры country=90&date=09.04.2007&city=275&hotel=3253, где «90», «09.04.2007», «275», «3253» их значения)

  • country= ключ страны, в которой находится отель
  • city= ключ города, в котором находится отель
  • date= дата начала периода отображения стоп-сейлов

Значения параметров для страны берутся из таблицы Country, для городов – из таблицы CityDictionary, а для отеля – из таблицы HotelDictionary.

Передача параметров в экран «Выставление туров через канал RSS»

Данная настройка предусматривает возможность передачи параметров через URL страницы.
Пример строки подключения:
http://ip-адрес сервера ПК Мастер-Web/MasterWebStandard/RSS.aspx?channel=SPOChannel (здесь параметр channel=SPOChannel, где «SPOChannel» его значение).

  • channel=SPOChannel (обязательный параметр)

Настройки, прописываемые на страницах

Настройки на странице Прайс-лист

Количество отелей на странице.
Данная настройка прописывается на странице PriceList\Complex.aspx в теге
<uc1:PriceControl id="PriceControl" runat="server" RedirectUrl="../Basket.aspx" PageSize="2"></uc1:PriceControl>
Параметр PageSize указывает, цены на какое количество отелей показывать на странице.
По умолчанию показываются цены на 2 отеля.
Количество таблиц на экране равно числу, указанному в данной настройке умноженному на количество питаний.

Название валюты.
Данная настройка прописывается на странице PriceList\Complex.aspx в теге <uc1:SearchOptionsTable id="SearchOptionsTable" runat="server" RateStatic=" у.е."/>
Параметр RateStatic указывает какая валюта будет прописываться в поле «Стоимость до:». Например, если цены по всем турам расчитаны в одной и той же валюте, то можно прописать ее название.

Разделение таблиц по типу номера и по категории проживания.
Данная настройка прописывается в файле Controls\PriceControl.ascx в теге <cc1:pricelistcontrolnew CssClass="tbl_1" id="PriceListControl" runat="server"
ForeColor="#666666" Font-Names="Arial" Font-Size="9pt" EnableViewState="True"
ContainerCSSClass="tbl_1" QuoteRQCssClass="quoteRQ" QuoteNoCssClass="quoteNo"
QuoteYesCssClass="quoteYes" HeaderCssClass="h1" meta:resourcekey="PriceListControlResource1" QuoteAFewPercent="0" QuoteFewColor="144, 238, 144" QuoteFewCssClass=""
QuoteNoColor="255, 160, 122" QuoteRQColor="240, 230, 140" QuoteYesColor="144, 238, 144" ShowQuoteValue="False" SplitTblsBy="rc" ButtonImageURL="../Images
/price_compare_add.gif"></cc1:pricelistcontrolnew>
Параметр SplitTblsBy указывает по какому признаку нужно разделять таблицы:
- rc – делить таблицы по категории проживания (каждая категория будет выводиться в отдельную таблицу)
- rm – делить таблицы по типу номера (каждый тип номера будет выводиться в отдельную таблицу)

Настройки на странице «Поиск» (Default.aspx)

Сортировка туров в фильтре
Данная настройка прописывается в файле templates\ bindSchemeDefault.xml в теге

<control name="DdlTour" priority="4" type="Tour" itemType="System.Int32"  firstItem="- любой -" sort="to_name">
<dependency control="DdlCountry" />
<dependency control="DdlResort" />
<dependency control="DdlCity" />
<dependency control="DdlTourType" />
</control>

Параметр sort указывает, по какой колонке из таблицы tp_tours необходимо отсортировать туры.

Открытие ценового листа в отдельном окне
Данная настройка прописывается в файле Default.aspx в теге
<uc1:DefaultFilter id="DefaultFilter" runat="server" Target="_blank"></uc1:DefaultFilter>
Параметр Target="_blank" отвечает за открытие ценового листа в отдельном окне.

Отображение результатов на странице поиска
Данная настройка прописывается в файле Default.aspx в теге
<input type="hidden" name="RedirectURL" runat="server" id="RedirectURL" value=" ">
При пустом значении параметра value=" " результаты отобразятся на странице «Поиск».
При заполненном значении value="~/PriceList/Complex.aspx" результаты поиска отобразятся на странице «Ценовой лист».

Скрытие полей
Настройки отображения фильтров в экране «Поиск» прописываются в коде страниц Controls/DefaultFilter.ascx и templates/BindSchemeDefault.xml.
При обновлении релизов данные страницы будут перетираться. Поэтому рекомендуется сделать копии этих файлов, а также копию файла Default.aspx.
Рассмотрим пример.
Копию файла Controls/DefaultFilter.ascx назовем DefaultFilter1.ascx. Данный файл должен располагаться в папке Controls.
Копию файла templates/BindSchemeDefault.xml назовем BindSchemeDefault1.xml. Данный файл должен располагаться в папке templates.
Копию файла Default.aspx назовем Default1.aspx. Данный файл должен располагаться в корне каталога Мастер-Web.
Изменения в файле Default1.aspx
Необходимо открыть файл Default1.aspx в текстовом редакторе и в теге

<%@ Register TagPrefix="uc1" TagName="DefaultFilter" Src="Controls/DefaultFilter.ascx" %> 

заменить значение параметра Src на Controls/DefaultFilter1.ascx
После сохранения изменений тег должен выглядеть так:

<%@ Register TagPrefix="uc1" TagName="DefaultFilter" Src="Controls/DefaultFilter1.ascx" %>

В теге

<uc1:DefaultFilter ID="DefaultFilter" runat="server"></uc1:DefaultFilter>

необходимо добавить параметр BindingScheme="~/templates/BindSchemeDefault1.xml"
После сохранения изменений тег должен выглядеть так:

<uc1:DefaultFilter ID="DefaultFilter" BindingScheme="~/templates/BindSchemeDefault1.xml" runat="server"></uc1:DefaultFilter>

Изменения в файле BindSchemeDefault1.xml
Данный файл содержит список фильтров экрана, а также определяет зависимость одних фильтров от других.
Для того, чтобы скрыть те или иные фильтры необходимо открыть файл templates/BindSchemeDefault1.xml в текстовом редакторе и удалить ненужные фильтры.
Каждый фильтр экрана заключен в теге <control />. Соответственно для удаления того или иного фильтра необходимо удалять соответствующий тег полностью.
Удалять можно любые фильтры за исключением города отправления и страны.
Для удаления доступны фильтры:

  • DdlCity – фильтр «Город»
  • DdlResort – фильтр «Курорт»
  • DdlTourType – фильтр «Тип тура»
  • DdlTour – фильтр «Тур»
  • DdlHotel – фильтр «Отель»

Изменения в файле DefaultFilter1.ascx

Необходимо открыть файл Controls/DefaultFilter1.ascx в текстовом редакторе и в теге для удаленных в файле BindSchemeDefault1.xml фильтров прописать настройку style="display:none".

Настройки на странице «AdvancedBasket»

Возможность добавления доп. размещений
Данная настройка прописывается в файле Basket.aspx (только в случае, если используется надстройка AdvancedBasket) в теге
<bc:AdvBasketServices id="BasketServices" runat="server" CopiableSvKeys="3"></bc:AdvBasketServices>
Параметр CopiableSvKeys="3" открывает возможность копирования услуги «Проживание».

Настройки на странице «Полетные программы»

Формат отображения названия аэропорта
Данная настройка прописывается на странице Extra\AviaTimeList в теге <att:timetable id='a1' airport='Name' runat='server'></att:timetable>
Параметр airport= указывает формат отображения названия аэропорта. Существует несколько значений параметра:

  • Name – русское название аэропорта
  • NameLat – латинское название аэропорта
  • Code – код аэропорта

Настройки на странице «Спецпредложения»

Сортировка данных
По умолчанию сортировка осуществляется по названию стран.
Чтобы задать свою сортировку (возможна сортировка только по столбцам таблицы стран), надо прописать свойство Sort (регистр важен) контрола на странице Extra\SpecialOffers.aspx.
Пример: <cc1:specialoffers id="TblSpecialOffers" runat="server" width="100%" sessionkey="SearchResults" pricelisturl="../default.aspx"
pricelistfilesurl="../PriceList/files" RedirectURL="../PriceList/Complex.aspx" Sort="cn_order"
Height="88px" CssClass="tbl_1" HeaderCssClass="h1" SubHeaderCssClass="h2"></cc1:specialoffers>.

В примере сортируем туры по порядку при печати.
Сортировка для разделов «Лидеры продаж» и «Специальные предложения» настраивается отдельно.

Количество спецпредложений
По умолчанию отображается 2 спецпредложения, остальные СПО можно посмотреть нажав на плюсик слева от названия страны.
Чтобы изменить количество СПО, отображаемых по умолчанию, нужно прописать свойство VisibleSpoCount (регистр важен) контрола на странице Extra\SpecialOffers.aspx.
Пример:
<cc1:specialoffers id="TblTopSale" runat="server" width="100%" sessionkey="SearchResults" pricelisturl="../default.aspx" startdate="2004-04-05" pricelistfilesurl="../PriceList/files" RedirectURL="../PriceList/Complex.aspx" CssClass="tbl_1" HeaderCssClass="h1" SubHeaderCssClass="h2" Sort="cn_name" VisibleSpoCount="5"></cc1:specialoffers>

Настройки на странице «Список туров по странам»

Период цен
По умолчанию при переходе из экрана «Список туров по странам» в экран «Ценовой лист» отображаются цены на 200 дней вперед. Для того, чтобы изменить период отображаемых цен, нужно открыть в текстовом редакторе файл \MasterWebStandard\templatesSimpleTourListFormatter.xslt и в теге <xsl:value-of select="user:addDaysAndFormat(pt_firsttourdate, 200, 'yyyy-MM-dd')"/> изменить значение 200 на нужное количество дней. Значение этого параметра должно быть целым числом больше нуля.

Настройки на странице «Статус услуги»

Ключи услуг
По умолчанию в экране «Статус услуги» выводится статус всех услуг, входящих в состав тура. Для того, чтобы проверялся статус конкретной услуги или услуг, нужно открыть в текстовом редакторе файл \MasterWebStandard\ServiceStatus.aspx и в теге <uc1:ServiceStatus id="ServiceStatus1" runat="server" ShowOrderStatus="true" ServiceKey="all"></uc1:ServiceStatus> изменить значение параметра ServiceKey="all". Значение этого параметра должно соотвестствовать ключу (ключам) услуги, на которую должен проверяться статус. По умолчанию значением данной настройки является «all», т.е. выводить статус всех услуг, входящих в состав тура. Для того, чтобы указать услуги, статус которых должен отображаться, нужно прописать их ключи через запятую.
Пример:
<uc1:ServiceStatus id="ServiceStatus1" runat="server" ShowOrderStatus="true" ServiceKey="1,3,5"></uc1:ServiceStatus>

Отображение статуса заявки
Данная настройка прописывается на странице \MasterWebStandard\ServiceStatus.aspx в теге <uc1:ServiceStatus id="ServiceStatus1" runat="server" ShowOrderStatus="true" ServiceKey="all"></uc1:ServiceStatus>.
Можно отключить отображение статуса заявки в данном экране. Для этого необходимо изменить значение настройки ShowOrderStatus на false.
Пример:
<uc1:ServiceStatus id="ServiceStatus1" runat="server" ShowOrderStatus="false" ServiceKey="all"></uc1:ServiceStatus>

Настройки на странице «Статус визы»

Отметки о выдаче документов
Существует возможность редактирования текста сообщений отметок о выдаче документов. Для того чтобы изменить текст сообщений, нужно открыть в текстовом редакторе файл \MasterWebStandard\Controls\VisaStatus.ascx. Информация с текстами сообщений находится в тегах: <asp:Label id="lbDocAccepted" runat="server" Visible="False" Text="Документы приняты"></asp:Label>
<asp:Label id="lbDocPassedToEmbassy" runat="server" Visible="False" Text="Документы сданы в посольство"></asp:Label>
<asp:Label id="lbDocSentFromEmbassy" runat="server" Visible="False" Text="Документы отправлены из посольства"></asp:Label>
<asp:Label id="lbDocInterviewDate" runat="server" Visible="False" Text="Дата собеседования"></asp:Label>
<asp:Label id="lbDocDelivered" runat="server" Visible="False" Text="Документы выданы"></asp:Label>
<asp:Label id="lbVisaRejection" runat="server" Visible="False" Text="Отказ в визе"></asp:Label>
<asp:Label id="lbNoInformation" runat="server" Visible="False" Text="нет информации"></asp:Label>
<asp:Label id="lbNoData" runat="server" Visible="False" Text="Данные отсутствуют"></asp:Label>
<asp:Label id="lbVisaInformationNotFound" runat="server" Visible="False" Text="Информация о визе не найдена.."></asp:Label>
<asp:Label id="lbServiceNotProvidedInReservation" runat="server" Visible="False" Text="Услуга в путевке не предусмотрена"></asp:Label>
<asp:Label id="lbReservationIsNotFound" runat="server" Visible="False" Text="Заявка не найдена"></asp:Label>
<asp:Label id="lbInsertReservationNumber" runat="server" Visible="False" Text="Введите номер заявки"></asp:Label>
Для изменения сообщения нужно изменить значение параметра «Text».

Настройки на странице «Динамический лист с наличием мест» (Extra/QuotedDynamic.aspx)

Установка страны по умолчанию

Для того, чтобы установить страну, отображаемую по умолчанию, необходимо в файле templates\bindSchemeQuotedDynamic.xml в теге <control name="ddlCountry" priority="1" type="CountryReloaded" itemType="System.Int32"> добавить параметр default="ключ страны по умолчанию". Пример:

<control name="ddlCountry" priority="1" type="CountryReloaded" itemType="System.Int32" default="53">
Сортировка туров в фильтре

Данная настройка прописывается в файле templates\bindSchemeQuotedDynamic.xml в теге

<control name="ddlTour" priority="5" type="Tour" itemType="System.Int32" firstItem="mwBinderOptionalItem" sort="sd_tourname asc">
<dependency control="ddlDepartFrom" />
<dependency control="ddlCountry" />
<dependency control="ddlTourType" />
<dependency control="chklResort" />
<dependency control="chklRegion" />
</control>

Параметр sort указывает, по какой колонке из таблицы mwSpoData необходимо отсортировать туры.

Отображение названия курорта в фильтре «Отели»

Для того, чтобы в фильтре «Отели» отображалось название курорта, нужно открыть в текстовом редакторе файл \MasterWebStandard\templates\ bindSchemeQuotedDynamic.xml и в теге <control name="chklHotel" priority="5" type="HotelLink" itemType="System.Int32" alwaysSelected="false"> изменить значение параметра type="HotelLink" на type="HotelResortLink".
Пример:

<control name="chklHotel" priority="5" type="HotelResortLink" itemType="System.Int32" alwaysSelected="false">
Изменение фильтра «Город» на фильтр «Курорт»

Для того, чтобы в фильтре «Регион» вместо городов отображались курорты, нужно открыть в текстовом редакторе файл \MasterWebStandard\templates\ bindSchemeQuotedDynamic.xml и в теге <control name="chklRegion" priority="2" type="City" itemType="System.String" alwaysSelected="false"> изменить значение параметра type="City" на type="Resort".
Пример:

<control name="chklRegion" priority="2" type="Resort" itemType="System.String" alwaysSelected="false">
Отображение поля «Цена за»

Для того чтобы отобразить поле «Цена за» в экране «Динамический лист с наличием мест» нужно открыть в текстовом редакторе файл \MasterWebStandard\Controls\DynamicOffersTable.ascx и в теге <asp:TemplateColumn HeaderText="Цена<br>за" SortExpression="priceFor" Visible="false"> изменить значение параметра Visible="false" на Visible="true"
Пример:

<asp:TemplateColumn HeaderText="Цена<br>за" SortExpression="priceFor" Visible="true" >
Отображение колонок наличия мест на перелеты в таблице результатов

Для того, чтобы полностью скрыть колонки с наличием мест на перелете в таблице с результатами экрана «Подбор туров с наличием мест» нужно открыть в текстовом редакторе файл \MasterWeb\Controls\QuotedDynamicControl.ascx и в теге <uc2:DynamicOffersTable id="DynamicOffersTable" runat="server" > добавить настройку HideCharterColumns="True".
Пример:

<uc2:DynamicOffersTable id="DynamicOffersTable" runat="server" HideCharterColumns="True">
Отображение иконки рядом с названием отелей

Для того чтобы отобразить иконку рядом с названием отелей в экране «Подбор туров с наличием мест» нужно открыть в текстовом редакторе файл \MasterWebStandard\Controls\DynamicOffersTable.ascx и в теге <%--<asp:Literal ID="htt_img" runat="server" Text='<%# Megatec.Common.DataAccess.Manager.DbObj.ExecuteScalar(string.Format("exec mwGetHotelTypeImageHtml {0}, \"..\\images\\\"", DataBinder.Eval (Container, "DataItem.HotelKey"))).ToString() %>' />--%> убрать теги комментария <%-- --%>.
Пример:

<asp:Literal ID="htt_img" runat="server" Text='<%# Megatec.Common.DataAccess.Manager.DbObj.ExecuteScalar(string.Format("exec mwGetHotelTypeImageHtml {0}, \"..\\images\\\"", DataBinder.Eval (Container, "DataItem.HotelKey"))).ToString() %>' />

Для работы необходимо заполнить поле HTT_ImageName таблицы HotelTypes.

Настройки на странице «Информация о заказе»

Отображение ссылок в виде кнопок
Для того, чтобы в экране «Информация о заказе» ссылка «Импорт в Мастер-Агент» и ссылок на отчеты в виде кнопок, нужно открыть в текстовом редакторе файл \MasterWebStandard\OrderInfo.aspx и в теге <cc2:plugins style="width:100%" CssClass="pluginsTable" id="ReportPlugins" runat="server" LinkCssClass="reportLink" Target="_blank" BtnType="LinkButton" meta:resourcekey="ReportPluginsResource1" /> изменить значение параметра BtnType="LinkButton" на BtnType="PushButton".
Пример:
<cc2:plugins style="width:100%" CssClass="pluginsTable" id="ReportPlugins" runat="server" LinkCssClass="reportLink" Target="_blank" BtnType="PushButton" meta:resourcekey="ReportPluginsResource1" />
Изменение подписи подтверждения заявки
Для того, чтобы изменить подпись подтверждения заявки, необходимо открыть в текстовом редакторе файл \Master-Web\App_LocalResources\GuestInfo.aspx.resx, и в разделе изменить текст по усмотрению.
KE 062.png

Настройки на странице «Пользователи системы» Блока Администрирвания

Количество отображаемых пользователей
Для того, чтобы изменить количество отображаемых пользователей в экране «Список пользователей» Блока Администрирования ПК Мастер-Web, нужно открыть в текстовом редакторе файл \MasterWeb\Admin\Users.aspx и изменить значение параметра PageSize в теге:
<asp:datagrid id="DgUsers" PageSize="30" runat="server" width="90%" CssClass="tbl_1" allowsorting="True" autogeneratecolumns="False" allowpaging="True" meta:resourcekey="DgUsersResource1">

Настройка шаблонов писем

Реализована возможность настройки шаблонов писем, отправляемых из ПК Мастер-Web. Редактируемыми являются все шаблоны писем в формате .xml, лежащие в папках MasterWebStandard/templates и MasterWebStandard/Admin/templates.
Для того, чтобы использовались редактируемые шаблоны, нужно в файле template.xml из соответствующей папки для отчета указать шаблон в формате .xml.
Например, для письма о новом бронировании в старом шаблоне указать

<template>
<class>manager order report</class>
<name>manager order report.xml</name>
<format>plain-text</format>
</template>

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

<template>
<class>manager order report</class>
<name>manager order report_html.xml</name>
<format>plain-text</format>
</template>

Все шаблоны разбиты на 3 секции:

  • <subject> - заголовок сообщения
  • <addresses> - дополнительные адреса, на которые должно приходить данное письмо
  • - тело сообщения


624.PNG
Данные, заключенные в теги <dynamicData/> лучше не трогать, т.к. они тянутся автоматически из БД. При необходимости можно отключить отправку того или иного сообщения. Для этого нужно добавить атрибут IsActive=”No” в теге <template/>:
<template IsActive="No">

Письма в формате Html

Существует возможность настроить отправку сообщений в формате HTML. Для этого нужно добавить атрибут IsHtml="true" в теге <template/>:
<template IsHtml="true"> При добавлении тегов html необходимо вместо символа «<» писать «&lt ;», а вместо символа «>» - «&gt ;». Пример:

Тег будет выглядеть так: & lt;tr& gt;& lt;/tr& gt; Пример шаблона, отформатированного в формате html можно посмотреть в папке \templates. Шаблон называется manager order report_html.xml.
По умолчанию секции блок до шапки (Header Start до Header End), блок для главной картинки (Main Image Start до Main Image End), блок для иконок соц. сетей (Start до Socials End), отправка письма на адрес ведущего менеджера по путевке (addresses) закомментированы и не отображаются. При необходимости их отображения нужно их раскомментировать (убрать символы перед требуемым фрагментом кода и после требуемого фрагмента кода).
Перечень используемых переменных:

  • dgCode - номер путевки
  • dgTourName - название тура
  • agentName - наименование агента
  • managerMail - электронная почта менеджера по путевке
  • filialAddress - адрес филиала
  • filialPhone - телефон филиала
  • filialName - название филиала
  • filialEmail - почта филиала
  • url - ссылка для кнопки личного кабинета
  • clientFirstName - имя главного туриста(рус.)
  • clientFirstNameLat - имя главного туриста(лат.)
  • paymentDate - срок для оплаты

Секция авиаперелеты ("flights") формирует секцию "flight" и может иметь секцию "turists"

  • flightData - дата перелета
  • flightTime - время полета
  • flightTimeDifferenceMinute - время в полете в минутах
  • flightFromTo - перелет от - до
  • flightClass - класс перелета
  • flightCompany - авиакомпания
  • flightAirCraft - самолет

Отвечает за css свойства:

  • flightBlockDisplay - имя блока
  • flightNameDisplay - свойство имени блока

Секция отели ("hotelsdetails") формирует секцию "hotel" и может иметь секцию "tourists"

  • hotelName - название отеля
  • hotelClass - категория отеля
  • hotelDateBegin дата заезда
  • hotelDateEnd - дата выезда
  • hotelNightsCount - количество ночей
  • hotelNumberCategory - категория номера
  • hotelNutrition - тип питания
  • hotelTouristsCount - количество туристов

Отвечает за css свойства:

  • hotelBlockDisplay - свойство блока
  • hotelNameDisplay - свойство имени блока

Секция услуги ("services") формирует секцию "service" и может иметь секцию "tourists".

  • serviceName - название услуги
  • serviceDateBegin - дата начала услуги
  • serviceType - тип услуги

Отвечает за css свойства:

  • serviceBlockDisplay - у блока
  • serviceNameDisplay - у имени

Секция туристы ("tourists") формирует секцию "tourist", которую можно использовать в любых секциях, вложенных в Data

  • touristPasportNum - номер заграничного паспорта
  • touristPasportType - серия заграничного паспорта
  • touristPaspRuByWhom - кем выдан национальный паспорт
  • touristPaspRuDate - дата выдачи национального паспорта
  • touristPaspRuNum - номер национального паспорта
  • touristPaspRUser - серия национального паспорта
  • touristPhone - номер телефона
  • touristCitizenID - ИНН
  • touristAge - возраст
  • touristCitizen - гражданство
  • touristEMail - e-mail
  • touristSexLat - пол туриста (лат.)
  • touristSexRus - пол туриста (рус.)
  • touristFirstName - имя туриста
  • touristLastName - фамилия туриста
  • touristBirthDate - дата рождения туриста

Пример письма, сформированного по шаблону
Письмо о бронировании

Таблица соответствий шаблонов писем

Письма из основного приложения ПК Мастер-Web:

Шаблон

Письмо

annulateReport.xml

Сообщение об аннуляции путевки

annulateRequest.xml

Запрос на аннуляцию путевки

changetouristname.xml

Изменение данных туристов

GuestInfo.xml

Запрос на бронирование от частного лица, либо отправка заявки по е-mail (для агентств не имеющих пароля в системе)

manager order report.xml

Новая заявка от агентства

messageToManager.xml

Примечание по заявке

passwordrecovery.xml

Восстановление пароля

personalRegistration.xml

Регистрация частных лиц

personal order report.xml

Новая заявка от частного лица

registration.xml

Регистрация агентств

siteError.xml

Ошибка в системе

Письма из Блока Администрирования ПК Мастер-Web:

Шаблон

Письмо

sendnonsuit.xml

Отказ в регистрации

sendpassword.xml

Отправка регистрационных данных

Кроме общих настроек, существуют также дополнительные настройки для конкретных шаблонов.

Письмо о новом бронировании

Дополнительными настройками шаблона письма о новом бронировании являются:

  • <dynamicData name = "managerMail" /> - отправка письма на адрес ведущего менеджера по путевке (в зависимости от значения настройки managerPriority в файле web.config)
  • <dynamicData name = "email" /> - отправка письма на email агентства, забронировавшего тур

Данные настройки заключаются в теги <addresses/>

  • <dynamicData name = "filialAddress" /> - адрес филиала, выбранного агентством при бронировании
  • <dynamicData name = "filialPhone" /> - телефон филиала, выбранного агентством при бронировании
  • <dynamicData name = "partnerNumber" /> - реестовый номер лицензии агентства
  • <dynamicData name = "partnerPhone"/> - телефон представителя агентства

Письмо о новом бронировании частного лица

Дополнительными настройками шаблона письма о новом бронировании являются:

  • <dynamicData name = "filialAddress" /> - адрес филиала, выбранного агентством при бронировании
  • <dynamicData name = "filialPhone" /> - телефон филиала, выбранного агентством при бронировании

Письмо о новой регистрации агентства

Дополнительными настройками шаблона письма о новой регистрации агентства:

  • <dynamicData name = "agentINN" /> - ИНН агентства

Письмо для активации аккаунта при регистрации частных лиц

Дополнительными настройками шаблона письма для активации аккаунта являются:

  • <dynamicData name="login" /> - логин пользователя
  • <dynamicData name="password" /> - пароль пользователя

Письмо для отправки регистрационных данных

Дополнительными настройками шаблона письма для отправки регистрационных данных из системы администрирования ПК "Мастер-Web" являются:

  • <dynamicData name="contact"/> - контактное лицо

Переменные шаблонов писем

Сообщение об аннуляции путевки

Шаблон annulateReport.xml имеет следующие переменные:

  • dgCode - номер заказа;
  • dgCountry - страна заказа;
  • date - дата;
  • agentName - наименование агента.
Запрос на аннуляцию путевки

Шаблон annulateRequest.xml имеет следующие переменные:

  • dgCode - номер заказа;
  • dgCountry - страна заказа;
  • date - дата;
  • agentName - наименование агента;
  • tourName - название тура;
  • tourDate - дата тура;
  • tourists - список туристов.
Изменение данных туристов

Шаблон changetouristname.xml имеет следующие переменные:

  • dgCode – номер заказа;
  • dgCountry – страна заказа;
  • oldName – предыдущее значение ФИО туриста;
  • newName – новое значение ФИО туриста;
  • date – дата;
  • agentName – наименование агента;
  • phone – номер телефона;
  • email – адрес электронной почты.
Запрос на бронирование от частного лица

Шаблон GuestInfo.xml имеет следующие переменные:

  • fio - ФИО частного лица;
  • phone - контактный телефон;
  • email - адрес эл. почты;
  • passport - паспортные данные;
  • dgCode - номер путёвки;
  • dateBegin - дата начала заезда;
  • dateEnd - дата окончания заезда;
  • days - количество дней;
  • hotel - наименование отеля;
  • hotelRoom - категория номера;
  • nPlaces - размещение (кол-во мест в номере);
  • tourists - список заезжающих;
  • pansion - тип питания;
  • excursion - экскурсионная программа;
  • services - дополнительные услуги;
  • dgPrice - итого к оплате;
  • dgCreateDate - дата продажи.
Новая заявка от агентства

Шаблон manager order report.xml имеет следующие переменные:

  • dgCode - номер заказа;
  • dgCountry - страна заказа;
  • dgCity - город заказа;
  • dgTourName - наименование тура;
  • agentName - наименование агента;
  • agentCity - город агента;
  • phone - контактный телефон;
  • email - адрес эл. почты;
  • partnerNumber - реестовый номер лицензии агентства;
  • filialAddress - адрес филиала, выбранного агентством при бронировании;
  • filialPhone - телефон филиала, выбранного агентством при бронировании;
  • dateBegin - дата начала заезда;
  • dateEnd - дата окончания заезда;
  • days - количество дней;
  • hotel - наименование отеля;
  • hotelRoom - категория номера;
  • nPlaces - размещение (кол-во мест в номере);
  • tourists - список заезжающих;
  • pansion - тип питания;
  • excursion - экскурсионная программа;
  • services - дополнительные услуги;
  • dgPrice - итого к оплате;
  • dgCreateDate - дата продажи.
Примечание по заявке

Шаблон messageToManager.xml имеет следующие переменные:

  • dgCode - номер заказа;
  • dgTourName - название тура;
  • messageToManager - текст примечания по заявке;
  • agentName - наименование агента;
  • agentCity - город агента;
  • phone - контактный телефон;
  • email - адрес эл. почты.
Восстановление пароля

Шаблон passwordrecovery.xml имеет следующие переменные:

  • login - логин;
  • password - пароль.
Регистрация частных лиц

Шаблон personalRegistration.xml имеет следующие переменные:

  • fullname - фамилия, имя, отчество частного лица полностью;
  • phone - контактный номер;
  • email - адрес эл. почты;
  • notes - примечание.
Новая заявка от частного лица

Шаблон personal order report.xml имеет следующие переменные:

  • dgCode - номер заказа;
  • dgCountry - страна заказа;
  • dgCity - город заказа;
  • dgTourName - наименование тура;
  • dateBegin - дата начала заезда;
  • dateEnd - дата окончания заезда;
  • days - количество дней;
  • hotel - наименование отеля;
  • hotelRoom - категория номера;
  • nPlaces - размещение (кол-во мест в номере);
  • tourists - список заезжающих;
  • pansion - тип питания;
  • excursion - экскурсионная программа;
  • services - дополнительные услуги;
  • dgPrice - итого к оплате;
  • dgCreateDate - дата продажи.
Регистрация агентств

Шаблон registration.xml имеет следующие переменные:

  • agencyname - название агентства;
  • filial - филиал агентства;
  • country - страна;
  • city - город;
  • zipcode - индекс;
  • address - адрес;
  • phones - контактные телефоны;
  • fax - факс;
  • email - адрес эл.почты;
  • contact - контактное лицо;
  • notes - примечание.
Автоматическая регистрация агентств

Шаблон partner_dogovor_text.text имеет следующие переменные:

  • companyName - название агентства;
  • juridicalName - полное название агентства;
  • representativeManagerName - ФИО руководителя;
  • email - адрес эл.почты;
  • city - город;
  • address - адрес местонахождения;
  • bik - БИК;
  • settlementAccount - p/c;
  • correspondentAccount - к/c;
  • unitarySystem - cистема налогообложения;
  • phone - телефон;
  • inn - ИНН;
  • login - логин для доступа к системе онлайн;
  • password - пароль для доступа к системе онлайн.
Ошибка в системе

Шаблон siteError.xml имеет следующие переменные:

  • hostAddress - адрес хоста;
  • clientAddress - адрес клиента;
  • whenOccured - дата и время возникновения ошибки;
  • request - запрос;
  • source - источник;
  • error - ошибка;
  • stack - стек.
Отказ в регистрации

Шаблон sendnonsuit.xml имеет следующие переменные:

  • companyname - название компании;
  • email - адрес эл.почты;
  • operatorname - ФИО оператора;
  • operatoremail - адрес эл.почты оператора;
  • operatorphones - контактный номер оператора.
Отправка регистрационных данных

Шаблон sendpassword.xml имеет следующие переменные:

  • companyname - название компании;
  • email - адрес эл.почты;
  • userid - имя пользователя;
  • password - пароль;
  • operatorname - ФИО оператора;
  • operatoremail - адрес эл.почты оператора;
  • operatorphones - контактный номер оператора.

Ведение лога

Существует возможность настроить запись лог-файла. В данном файле хранится статистика посещения приложения пользователями, информация об открытии экранов, бронировании путевок и ошибки, возникающие при работе. Для включения возможности логирования необходимо добавить настройку в конфигурационный файл web.config.
Также необходимо создать файл nlog.config в корневой папке приложения Мастер-Web. Этот файл должен содержать следующую информацию:

<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<targets>
<target name="f" xsi:type="File" filename="${basedir}/logs/performance-log.txt" layout="${date:format=dd\-MM\-yyyy HH\:mm\:ss}  ${message}  ${stacktrace}" />
</targets>
<rules>
<logger name="*" minlevel="Trace" writeTo="f" />
</rules>
</nlog>

Строка filename="${basedir}/logs/performance-log.txt" – это путь к файлу, в который будет писаться лог.

Печать посольских анкет

В ПК Мастер-Web cуществует возможность печати посольских анкет. Данная возможность реализована в экране «Информация о заказе». При бронировании тура, включающего услугу «Виза» при переходе в экран «Информация о заказе» пользователю будет предложено распечатать анкету. Также печать анкет доступна для уже готовых путевок. Сами анкеты заказываются и приобретаются отдельно.
Подробнее см. Печать посольских анкет.

Интеграция с ПК «Мастер-Агент»

Существует возможность импортировать заявки из ПК «Мастер-Web» в ПК «Мастер-Агент» (см. Импорт путевки в ПК Мастер-Агент).

Настройки отображения наличия мест «Мало»

Для настройки отображения наличия мест «Мало» нужно указать количество свободных мест, при котором должен показываться этот статус в справочнике "Классы услуг" ПК "Мастер-Тур".
Нажмите кнопку "Условие статуса Мало" в справочнике "Классы услуг".
ST5.png
В открывшемся диалоговом окне введите количество свободных мест в абсолютном выражении или в процентах от общего количества мест в квоте.
ST6.png
Пример:
Если задать параметры как на скриншоте выше, то статус наличия мест "Мало" будет отображаться в случае, если одновременно количество свободных мест в абсолютном выражении меньше или равно 10 и меньше или равно 20%.

Настройка сохранения состояния представления ASP.NET

Использование сохранения состояния представления ASP.NET на сервере Couchbase Server предназначено для снижения потребления памяти веб-сервером IIS (Internet Information Services) при поиске цен в экране «Подбор туров с наличием мест». С остальными экранами тестирование не проводилось.

После установки сервера следует подготовить корзину c типом «Memcached» для подключения к ней ПК «Мастер-Web».

Чтобы начать работу с Couchbase, необходимо добавить строки в конфигурационный файл «WEB.CONFIG»:
1. — В раздел <configuration> → <configSections>:

<section name="couchbase" type="Couchbase.Configuration.CouchbaseClientSection, Couchbase"/>

2. — Прописать подключение к серверу Couchbase в <configuration>:

<couchbase>
  <servers bucket="BUCKETNAME" bucketPassword="BUCKETPASSWORD">
    <add uri="http://COUCHBASEIP:8091/pools"/>
  </servers>
</couchbase>
  • BUCKETNAME — имя корзины Couchbase;
  • BUCKETPASSWORD — пароль для доступа к корзине;
  • COUHBASEIP — IP сервера Couchbase.

3. — В раздел <configuration> → <appSettings>:

<add key="pageStatePersisterType" value="memcached"/>
<add key="pageStateMemcachedKey" value="MWpagestate"/>
<add key="pageStateMemcachedLifeTime" value="10"/>

Настройки приложения, описанные в таблице, считываются только один раз после старта приложения — это сделано в целях увеличения производительности, т.к. частота изменения этих настроек пренебрежимо мала по сравнению с частотой их чтения. Таким образом, чтобы изменения этих настроек вступили в силу, нужно перезапустить пул приложения.

Настройка Описание Значение
pageStatePersisterType тип хранения состояния представления memcached — сохранение в распределенной оперативной памяти по протоколу memcached
hiddenfield — сохранение в скрытом блоке веб-страницы
session — сохранение в сессии (по умолчанию)
pageStateMemcachedKey ключ состояния представления в корзине Couchbase Server любая непустая строка — префикс ключа, сохраненного в корзине Couchbase Server
pageStateMemcachedLifeTime время в минутах, в течение которого состояние представления хранится в корзине по умолчанию — 10

Настройки кэширования

Для ускорения процесса поиска применяется внутренний механизм кэширования.
В экране Подбор туров с наличием мест кэшируются поисковые фильтры, описания стран, списки валют, курсы валют, статусы наличия мест.
В экране Ценовой лист кэшируются списки валют, курсы валют, виды проживаний.
В экранах AviaQuotes, PriceList/Complex, Basket, SimpleBasket кэшируется отображение наличия мест.

Поисковые фильтры, описание стран и курсы валют

Для включения механизма необходимо добавить внутрь секции <sectionGroup name="megatec.web"> следующие теги:

 <sectionGroup name="cache"> 
     <section name="cachingDurations" type="System.Configuration.NameValueSectionHandler" />
 </sectionGroup>


А также добавить внутрь контейнера <megatec.web> следующие теги:

 <cache> 
 <cachingDurations>
     <add key="longStoredItems" value="300" />
     <add key="nationalRateCode" value="180"/>
     <add key="quotedDynamicSearchFilters" value="180" /> 
     <add key="course" value="180" /> 
     <add key="checkQuotas" value="300" />
 </cachingDurations>
 </cache>


  • В настройке longStoredItems задается время обновление кэша описания стран, видов проживаний (в секундах);
  • В настройке nationalRateCode время обновление кэша списка валют (в секундах);
  • В настройке quotedDynamicSearchFilters время обновление кэша поисковых фильтров (в секундах);
  • В настройке course – время обновления кэша курсов валют (в секундах);
  • В настройке checkQuotas – время обновления кэша наличия мест в экранах AviaQuotes, PriceList/Complex, Basket, SimpleBasket (в секундах).

Наличие мест

Интервал обновления кэша квот - 10 минут. Для включения механизма никаких дополнительных настроек указывать не нужно (обрабатывается только в экране Подбор туров с наличием мест).

Дополнительные возможности при работе с фреймами

Разграничение доступа между пользователями основного приложения Мастер-Web и приложения, развернутого во фрейме

Существует возможность настроить разграничение доступа пользователей основного приложения и пользователей приложения, развернутого на стороннем сайте во фрейме. Пользователи приложения, развернутого на стороннем сайте во фрейме помечаются признаком «Пользователь фрейма» в Блоке Администрирования ПК Мастер-Web. Для ограничения доступа пользователю фрейма к основному приложению необходимо создать для него представление на таблицу DUP_User:

create view [USERNAME].[dup_user] as select * from dbo.dup_user where us_attribute & 4 > 0
GO

Где USERNAME – это логин пользователя из таблицы USERLIST в БД, на которую настроено приложение, развернутое во фрейме, и который прописан в строке подключения в конфигурационном файле этого приложения.

Для ограничения доступа пользователю основного приложения к приложению во фрейме необходимо создать для него представление на таблицу DUP_User:

create view [USERNAME].[dup_user] as select * from dbo.dup_user where us_attribute & 4 = 0
GO

Где USERNAME – это логин пользователя из таблицы USERLIST в БД, на которую настроено основное приложение, и который прописан в строке подключения в конфигурационном файле этого приложения.

Отображение информации для партнеров из фрейма

Существует возможность выводить различную информацию для различных партнеров, у которых экран «Подбор тура с наличием мест» развернут на сайте во фрейме. Ключ партнера можно передавать через URL (параметр pkey). Разграничение информации для различных партнеров настраивается через файлы профилей, расположенных в папке templates каталога MasterWeb. Названия данных файлов имею вид: partnerProfile_XX.xml. Здесь XX – это ключ партнера, ключ которого будет передаваться через параметр pkey. Файл partnerProfile_0.xml определяет настройки отображения информации для всех партнеров, за исключением тех, для которых созданы отдельные файлы профилей. Важно учесть, что данный файл собирается в архив с обновлением, поэтому если настройки в этом файле изменялись, то нужно быть внимательнее при обновлении приложения на очередной релиз. Файлы профилей содержат следующие настройки:

  • 1. Коды валют, отображаемых в списке курсов валют

<DefaultRateCodes>Eu,$</DefaultRateCodes>

  • 2. Отключать ссылки на внешние сайты (например, ссылки на описания туров, отелей)

<HideExternalLinks>false</HideExternalLinks>

  • 3. Список доменных имен, ссылки на которые отображаются независимо от настройки HideExternalLinks

<ExternalLinksExceptions></ExternalLinksExceptions>

  • 4. Скрывать информацию о договоре (поле «№ Договора»)

<HideAgentDogovorInfo>false</HideAgentDogovorInfo>

  • 5. Скрывать кнопки «Запрос на аннуляцию» и «Аннулировать заявку»

<HideAnnulationControl>false</HideAnnulationControl>

  • 6. Скрывать информацию о курсе валют

<HideExchangeRate>false</HideExchangeRate>

  • 7. Скрывать блок переписки с менеджером

<HideManagerCorrespondence>false</HideManagerCorrespondence>

  • 8. Скрывать возможность импорта в Мастер-Агент

<HideMasterAgentExport>false</HideMasterAgentExport>

  • 9. Скрывать колонки в списке заявок

Названия колонок: FIO,NMen,TourDateBegin,TourDateEnd,CountryName,TourName, Hotel,OrderStatus,ToPaySum,ToPayNationalSum,PriceNational,PrepaymentSum, PrepaymentDate,PaymentDate,PayedSum,PayedNationalSum,Owner,CreationDate, UserLogin,VisaInfo,PartnerName,PrintAccount,PayByAssist,Annulate,Bonus,BonusUnits <HideOrderListColumns>Owner,UserLogin,PartnerName,PrintAccount,PayByAssist,Annulate</HideOrderListColumns>

  • 10. Скрывать ссылку «Прайс-лист»

<HidePriceListLink>false</HidePriceListLink>

  • 11. Скрывать ссылку на регистрацию

<HideRegistrationLink>false</HideRegistrationLink>

  • 12. Отображаемые отчеты (all / none / список guid для отчетов через dll / список code для отчетов через web.confid)

<ShowReports>all</ShowReports>

  • 13. Заменить target у всех ссылок
    • _blank - Загружает страницу в новое окно браузера.
    • _self - Загружает страницу в текущее окно.
    • _parent - Загружает страницу во фрейм-родитель, если фреймов нет, то этот параметр работает как _self.
    • _top - Отменяет все фреймы и загружает страницу в полном окне браузера, если фреймов нет, то этот параметр работает как _self.

<SetLinksTarget></SetLinksTarget>

Локализация

Перевод данных, вынесенных в файлы ресурсов

Часть данных в ПК Мастер-Web вынесена в отдельные файлы ресурсов. Файлы ресурсов находятся в папках App_LocalResources каталога Master-Web и его подпапок. Для перевода данных, вынесенных в файлы ресурсов, на язык, отличный от русского и английского, необходимо:

  • 1. Создать в папке App_LocalResources копию файла ресурса, данные из которого необходимо перевести на другой язык (копировать нужно ресурсы с расширением aspx.en.resx или ascx.en.resx).
  • 2. В названии скопированного файла ресурсов необходимо изменить код культуры на значение, соответствующее тому языку, перевод на который осуществляется.
  • 3. Открыть скопированный и переименованный файл ресурсов в текстовом редакторе.
  • 4. Внести необходимый перевод. Перевод вносится в тегах:

<value>английское слово / фраза, перевод которого необходимо изменить</value>

Изменять необходимо только данные в теге <value/>. Названия констант изменять ни в коем случае нельзя!

  • 5. Сохранить изменения.

Пример

Рассмотрим пример перевода данных для экрана «Упрощенная корзина» на французский язык.

  • 1. Открываем папку MasterWeb\App_LocalResources, находим в ней файл SimpleBasket.aspx.en.resx и создаем его копию (в этой же папке).
  • 2. Изменяем название скопированного файла на SimpleBasket.aspx.fr.resx.
  • 3. Открываем файл SimpleBasket.aspx.fr.resx в текстовом редакторе и вносим перевод имеющихся в нем данных.

Пример: переводим название заголовка «Страна». Для этого вместо:


<value>Country:</value>

Прописываем:


<value>Pays:</value>

  • 4. Сохраняем изменения.

Перевод данных, хранящихся в коде программы

Часть данных в ПК Мастер-Web хранится в коде программы. Для перевода данных, хранящихся в коде программы, на язык, отличный от русского и английского, необходимо:

  • 1. Установить Microsoft .NET Framework SDK v2.0 на компьютер, на котором будет выполняться перевод.
  • 2. Сохранить каталог Localizer на локальный диск (данный каталог будет приложен к письму в архиве, либо будет предоставлена ссылка для его скачивания).
  • 3. Открыть каталог Localizer, найти в нем файл AllResources.en.resx и создать его копию (в этой же папке).
  • 4. В названии скопированного файла AllResources.en.resx необходимо изменить код культуры на значение, соответствующее тому языку, перевод на который осуществляется.
  • 6. Открыть скопированный и переименованный файл ресурсов в текстовом редакторе.
  • 7. Внести необходимый перевод. Перевод вносится в тегах:

<value>английское слово / фраза, перевод которого необходимо изменить</value>

Изменять необходимо только данные в теге <value/>. Названия констант изменять ни в коем случае нельзя!

  • 8. Сохранить изменения.
  • 9. Запустить Пуск – Программы – Microsoft .NET Framework SDK v2.0 – SDK Command Prompt.
  • 10. Запустить файл Localizer\makeresource.bat из командной строки .NET Framework (SDK Command Prompt) с параметром, равным коду культуры, соответствующему тому языку, перевод на который осуществляется. В каталоге Localizer должна создаться папка с названием, равным коду культуры, соответствующему тому языку, перевод на который осуществляется.
Ни в коем случае нельзя изменять название папки вручную!
  • 11. Скопировать создавшуюся папку в каталог MasterWeb\bin.

Пример

Рассмотрим пример перевода данных на французский язык.

  • 1. Открываем каталог Localizer, находим в нем файл AllResources.en.resx и создаем его копию (в этой же папке).
  • 2. Изменяем название скопированного файла на AllResources.fr.resx.
  • 3. Открываем файл AllResources.fr.resx в текстовом редакторе и вносим перевод имеющихся в нем данных.
  • 4. Сохраняем изменения.
  • 5. Запускаем Пуск – Программы – Microsoft .NET Framework SDK v2.0 – SDK Command Prompt.
  • 6. Запускаем файл Localizer\makeresource.bat из командной строки .NET Framework (SDK Command Prompt) с параметром fr:


628.PNG

  • 7. В каталоге Localizer создалась папка с названием «fr»:


629.PNG

  • 8. Копируем создавшуюся папку fr в каталог MasterWeb\bin.

Изменение языка в ПК Мастер-Web

Для изменение языка в ПК Мастер-Web необходимо открыть конфигурационный файл web.config, находящийся в корневом каталоге ПК Мастер-Web, в текстовом редакторе и в теге

<globalization requestEncoding="utf-8" responseEncoding="utf-8" culture="ru-RU" uiCulture="ru"/>

изменить значения параметров culture и uiCulture.
Значением параметра culture являются язык и региональные параметры по умолчанию для обработки входящих веб-запросов. Значение параметра uiCulture должно соответствовать названию папки, созданной при запуске файла Localizer\makeresource.bat из командной строки .NET Framework (SDK Command Prompt) с параметром, равным коду культуры, соответствующему тому языку, перевод на который осуществляется.

Web-сервисы

Возможна установка следующих веб-сервисов:

Подключение дизайна сайта

Верх и низ сайта подключаются через файлы header.ascx и footer.ascx в директории Controls, расположенной в папке, куда был установлен ПК Мастер-Web. Для этого нужно открыть эти файлы в текстовом редакторе и прописать код дизайна. Для изменения стилей отображения таблиц, шрифтов и других элементов экранов необходимо внести соответствующие изменения в файле styles.css, находящемся в корне каталога MasterWeb. Некоторые настройки отображения можно внести прямо на страницах приложения (см. пункт «Настройки, прописываемые на страницах»), но при этом важно учитывать, что при обновлении релизов, страницы приложения могут обновляться.

Настройка логирования

Начиная с релиза 2009.2.20.31 изменились настройки логирования.

Логирование включается в конфигурационном файле web.config основного приложения в секции логирования loggerSection:

На уровне <configSections> нужно добавить секцию: 
<section name="loggerSection" type="Megatec.ConfigLogic.Loggers.LoggersSection, Megatec.ConfigLogic"/>
После </configSections> добавить:
<!--Секция логирования-->
 <loggerSection>
   <Loggers path="Logs\">
     <Logger level="ALL" name="ErrorLog"/>
     <Logger level="ALL" name="MasterWebLog"/>
   </Loggers>
 </loggerSection>
  • Путь к папке лог-файлов прописывается в секции Loggers path.
  • Включение логирования осуществляется в секции Logger level. Возможные значения: ALL или OFF.


Предыдущий вариант настройки логирования (до релиза 2009.2.20.31)

Логирование включается в конфигурационном файле web.config в секции логирования log4net:

<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
 <log4net>
   <appender name="ExceptionLogger" type="log4net.Appender.FileAppender">
     <param name="File" value="Logs\\ExceptionLogger.txt" />
     <param name="AppendToFile" value="true" />
     <layout type="log4net.Layout.PatternLayout">
       <param name="ConversionPattern" value="%date [%thread] %-5level [%ndc] - %message %newline %exception" />
     </layout>
   </appender>

  <logger name="ExceptionLogger">
    <param name="Threshold" value="ALL" />
    <appender-ref ref="ExceptionLogger" />
  </logger>
</log4net>
  • Путь к лог-файлу прописывается в секции File.
    <param name="File" value="Logs\\ExceptionLogger.txt" />
    
  • Включение логирования осуществляется в секции Threshold.
    Возможные значения: ALL или OFF.
    <param name="Threshold" value="ALL" />
    
  • С помощью настройки maximumFileSize можно ограничить размер лог-файла. В таком случае будут автоматически удаляться старые записи.
    <maximumFileSize value="10240KB" />