Посольские анкеты: Справочники — различия между версиями

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
(Формат заполнения поля Тэг XML)
(Формат заполнения поля Тэг XML)
 
Строка 218: Строка 218:
 
[[Файл: ep_230.png|Пример заполнения поля Тэг XML]]<br />
 
[[Файл: ep_230.png|Пример заполнения поля Тэг XML]]<br />
  
Для полей, где нужно выбрать из предложенных вариантов веб сервис ожидает цифру соответствующую значению
+
Для полей, где нужно выбрать из предложенных вариантов веб сервис ожидает цифру, соответствующую значению
  <Семейное положение (1-холост/не замужем,2-женат/замужем,3-не проживает с супругом,4-разведен/a,5-вдова/вдовец,6-иное)
+
  <Семейное положение (1 холост/не замужем, 2 женат/замужем, 3 не проживает с супругом, 4 разведен/a, 5 вдова/вдовец, 6 иное)
 
  <Family>%applicant1_Family%</Family>
 
  <Family>%applicant1_Family%</Family>
  
Строка 225: Строка 225:
 
<br />
 
<br />
 
[[Файл: Am_001.PNG|Варианты полей анкет]]<br><br />
 
[[Файл: Am_001.PNG|Варианты полей анкет]]<br><br />
Для того что бы не заполненное поле удалялось из XML при печати или отправке в консульство нужно добавить символ "-"<br />
+
Для того, чтобы незаполненное поле удалялось из XML при печати или отправке в консульство, нужно добавить символ "-"<br />
''note/hotels/'''-hotel''':... ''- при пустом значении замены удалит только ноду hotel, а так же hotels, если в ней нет других нод и атрибутов<br />
+
''note/hotels/'''-hotel''':... '' при пустом значении замены удалит только ноду hotel, а также hotels, если в ней нет других нод и атрибутов<br />
''note/'''-hotels'''/hotel:... ''- при пустом значении замены удалит ноду hotels и все её содержимое, а так же note, если в ней нет других нод и атрибутов
+
''note/'''-hotels'''/hotel:... '' при пустом значении замены удалит ноду hotels и все её содержимое, а также note, если в ней нет других нод и атрибутов
  
 
====Удаление полей====
 
====Удаление полей====

Текущая версия на 11:08, 4 декабря 2018

Версия статьи от 4-12-2018.

Более ранние версии:
До 2009.2.19 включительно


Статья находится на стадии разработки.


Введение

Справочник Анкеты используется для создания анкеты по стране и услуге «Виза». Справочник Шаблоны полей анкет используется для создания шаблонов полей и формирования полей анкеты для последующего заполнения.


Справочники доступны из экрана «Города» (пункт Справочники в Главном Меню) по кнопке Анкеты.

Справочник «Анкеты»

Справочник «Анкеты»

С помощью фильтра Страна можно отбирать анкеты по конкретным странам.
По умолчанию открываются анкеты по всем странам.

В таблице отображаются анкеты по выбранным странам.

  • Страна - страна, по которой создана анкета.
  • Название - название анкеты, введенное пользователем.
  • Латинское название - название анкеты на английском языке.
  • Услуги - услуги из справочника «Визы», по которым создана анкета.
У нескольких услуг «Виза» может быть одна анкета.
У услуги «Виза» может быть только одна анкета.

Добавление анкеты

Для добавления новой анкеты необходимо нажать кнопку Добавить Добавить в верхней части экрана или клавишу Insert на клавиатуре.

Добавление анкеты происходит в экране Анкета.

Добавление новой анкеты

Красными рамками выделены поля, обязательные для заполнения. При наведении курсора на такое поле - появляется всплывающая подсказка.

По анкете необходимо указать информацию:

  • Страна - страна, для которой формируется анкета;
  • Услуги - выбор услуг (в выпадающий список попадают все услуги из справочника «Визы») по выбранной стране, для которых не заведены анкеты.

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

  • Название анкеты - название созданной анкеты.
  • Латинское название - поле автоматически заполняется (но его значение всегда можно поменять) - название переводится по правилам транслитерации.

При любом вводе в поле Название соответственно меняется поле Латинское название.

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


Если в поле Латинское название пользователем внесено собственное (отличное от транслитерации) значение, то при следующем
редактировании поля Название значение в поле Латинское название будет изменено на транслитерацию.


  • Отчет для печати анкеты - выбор профиля отчета 4062 «Визовая анкета», который будет использоваться при печати анкеты (в выпадающий список попадают все установленные профили отчета 4062.

Пока не будут заполнены все обязательные поля, кнопка Сохранить будет заблокирована.

После нажатия на кнопку Сохранить запись о новой анкета появляется в таблице.

Редактирование анкеты

Редактирование анкеты происходит в том же экране Анкета, что и добавление анкеты. Для вызова экрана редактирования анкеты необходимо выделить нужную анкету в таблице и нажать кнопку Редактировать Редактировать или клавишу Enter на клавиатуре.

Копирование анкеты

Для копирования анкеты необходимо нажать кнопку Копировать Копировать.
Так как по услуге Виза может быть только одна анкета, то при копировании открывается экран Анкета, где необходимо выбрать услугу Виза, по которой не заведена анкета.

Копирование анкеты

Удаление анкеты

Для удаления анкеты необходимо выделить анкету и нажать кнопку Удалить Удалить или клавишу Delete.

При удалении анкеты будет выведено сообщение о том, что анкета будет безвозвратно удалена.

Предупреждение при удалении анкеты

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

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

Справочник «Поля анкет»

В справочнике «Поля анкет» заводятся шаблоны полей анкет, из которых формируется анкета туриста.

Справочник «Поля анкет»

Дополнительная информация
Кнопка Запросы для выборки данных доступна при включенном action: Посольские анкеты -> Разрешить редактирование 
анкетных запросов выборки данных
.


Экран разделен на две части:
В верхней части - справочник шаблонов полей анкет.
В нижней части - анкета по выбранной стране.

Шаблоны полей

В верхней части экрана - справочник «Шаблоны полей анкет».

Справочник «Шаблоны полей анкет»


В таблице отображаются все созданные шаблоны.

  • Название - название шаблона.
  • Латинское название - название шаблона на английском языке.
  • Используется в анкетах по стране - список стран, в анкетах которых используется шаблон.

Фильтр По стране (включается соответствующим признаком) позволяет отобрать шаблоны по выбранным странам. Строка поиска позволяет найти поле по названию или латинскому названию. Признак Искать в начале слова означает, что искомая комбинация символов должна быть в начале слова.

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


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


Добавление шаблона поля

Для добавления нового шаблона необходимо нажать кнопку Добавить Добавить в верхней части экрана или клавишу Insert на клавиатуре.
Функциональные кнопки и клавиши клавиатуры работают только для справочника шаблонов полей. Чтобы пользоваться кнопками надо кликнуть по верхней таблице в экране.

Добавление шаблона поля происходит в экране Шаблон поля анкеты.

Шаблон поля анкеты

  • Название - название поля анкеты. Это поле обязательно для заполнения.
Полезная информация


После добавления поля в анкету его можно будет переименовать.



  • Латинское название - название шаблона на английском языке. Поле автоматически заполняется по правилам транслитерации. Это поле также можно переименовать в анкете.

После добавления, шаблон анкеты отображается в таблице.

Один и тот же шаблон может использоваться в нескольких анкетах.

Копирование шаблона поля

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

Редактирование шаблона поля

Редактирование шаблона происходит в том же экране Шаблон поля анкеты, в котором происходит добавление анкеты. Для редактирования выделенного шаблона надо нажать кнопку Редактировать Редактировать или клавишу Enter на клавиатуре.

Удаление шаблона поля анкеты

Для удаления шаблона поля анкеты можно воспользоваться кнопкой Удалить Удалить или клавишей Delete на клавиатуре, предварительно выделив строку.

При удалении шаблона анкеты выводится предупреждение.

Предупреждение при удалении шаблона поля анкеты

Если шаблон используется в какой-нибудь анкете, то удалить его нельзя.

Шаблон, использующийся в анкете удалять нельзя

Запросы для выборки данных

Для открытия окна Редактирование SQL-запросов для вывода информации в поля визовых анкет нужно нажать на кнопку Запросы для выборки данных Запросы для выборки данных в верхней части экрана. Добавление нового запроса происходит при нажатии на кнопку Добавить Добавить в верхней части экрана Редактирование SQL-запросов для вывода информации в поля визовых анкет.

Создание SQL-запроса

В верхней части окна нужно ввести название запроса, а в нижней части текст запроса.

Полезная информация


Кнопки Ключ туриста, Код путёвки туриста, Ключ услуги являются вспомогательными. При нажатии на данные кнопки в текст запроса 
автоматически вставляется код ключа туриста (#TuKey), код путёвки туриста (#DgCode) и код ключа услуги (#DlKey) соответственно.

Анкета

Анкета туриста формируется из шаблонов полей, заведенных в справочнике Поля анкет.

Поля анкеты

Добавление полей

Для добавления поля в анкету необходимо в верхней таблице выделить нужный шаблон (можно выделить сразу несколько шаблонов) и нажать кнопку Добавить поле в анкету.

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

После добавления поля в анкету можно настроить его параметры.

Формат заполнения поля Тэг XML

Для экспорта анкеты туриста в XML необходимо заполнить поле Тэг XML в разделе Поля анкет по следующему шаблону:
[нода1]/[нода2]/ ... :%[подменный текст]%
где:

  • [нода1]/[нода2]/ ... - имена структурных единиц, в последнем из которых находится подменный текст
  • [подменный текст] - текст, который будет искать шаблонизатор в xml-шаблоне.

xml-шаблон находится в архиве отчета \Report4062\Embassy_Italia_XML\Report4062.zip\template.zip\template.xml. В данном шаблоне есть имена меток, они заключены в %...%. Пример

<?xml version="1.0"?>
<note>
  <applicants>
    <FName>%applicant1_FName%</FName>
    <LName>%applicant1_LName%</LName>
    <PrevLName>%applicant1_PrevLName%</PrevLName>
    <Gender>%applicant1_Gender%</Gender>
    <BrhDate>%applicant1_BrhDate%</BrhDate>
    <PassNum>%applicant1_PassNum%</PassNum>
     .............

Пример заполнения поля Тэг XML

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

<Семейное положение (1 – холост/не замужем, 2 – женат/замужем, 3 – не проживает с супругом, 4 – разведен/a, 5 – вдова/вдовец, 6 – иное)
<Family>%applicant1_Family%</Family>

В вариантах полей в поле значение-результат проставить цифры соответствующим значениям
Варианты полей анкет

Для того, чтобы незаполненное поле удалялось из XML при печати или отправке в консульство, нужно добавить символ "-"
note/hotels/-hotel:... – при пустом значении замены удалит только ноду hotel, а также hotels, если в ней нет других нод и атрибутов
note/-hotels/hotel:... – при пустом значении замены удалит ноду hotels и все её содержимое, а также note, если в ней нет других нод и атрибутов

Удаление полей

Для удаления поля из анкеты необходимо выделить нужное поле (можно выделить сразу несколько полей) и нажать кнопку Убрать поле из анкеты.

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

Полезная информация


Название (и латинское название) шаблона запоминаются в системе, поэтому после удаления из анкеты эти поля у шаблона восстановятся.



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

Нельзя удалить поле, использующееся в сохраненной анкете

Работа с полями анкеты

Порядок полей

После добавления нескольких полей в анкету можно настроить порядок, в котором они будут расположены в экране Анкета туриста.

Для изменения порядка следования полей необходимо выделить нужное поле (можно выделить несколько полей) и нажать кнопку Установить порядок выбранного поля выше/ниже Установить порядок выбранного поля выше/ниже.

Номер поля присваивается ему автоматически в зависимости от порядка.

Вывод значений в анкету

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

По умолчанию признак включен.


Обязательные поля

Признаком Обязательное можно пометить поля, которые обязательно должны быть заполнены в анкете. Если в поле с этим признаком пустое - анкету нельзя сохранить.

Этот признак выводится в экране Анкеты туристов, но включить или выключить его можно только в справочнике.

Использовать копирование

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

Разрешение копирования работает в рамках одной анкеты (копировать данные можно только для туристов с одинаковыми анкетами).

Групповая обработка

Если необходимо разрешить массовое изменения поля в нескольких анкетах сразу, этому полю надо включить признак Групповая обработка.

Редактирование полей, разрешенных для групповой обработки происходит в экране Групповая обработка.

Поля с выбором вариантов

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

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


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

Варианты полей анкет

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

У одного из вариантов можно поставить признак По умолчанию - этот вариант будет автоматически выбираться в анкете при первом открытии.

Порядок вариантов можно менять аналогично порядку полей в анкете - с помощью кнопок Установить порядок выбранного поля выше/ниже.

Варианты полей можно копировать (кнопка Копировать Копировать) и удалять (кнопка Удалить Удалить). При удалении варианта, который используется в сохраненной анкете туриста, выводится предупреждающее сообщение.

Предупреждение при удалении варианта

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


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


Свой вариант

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

Значение по умолчанию

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

Связанные сущности

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

  • Город;
  • Дата начала поездки;
  • Дата окончания поездки;
  • Код путевки;
  • Продолжительность тура (в днях);
  • Продолжительность тура (в ночах);
  • Страна;

Для связанной сущности Турист доступны поля:

  • E-mail;
  • Адрес;
  • Город;
  • Город рождения;
  • Гражданство;
  • Дата выдачи загран. паспорта;
  • Дата выдачи общегражд. паспорта;
  • Дата рождения;
  • Дом;
  • Имя;
  • Инициалы;
  • Квартира;
  • Кем выдан загран. паспорт;
  • Кем выдан общегражд. паспорт;
  • Номер загран. паспорта;
  • Номер общегражд. паспорта;
  • Окончание действия загран. паспорта;
  • Отчество;
  • Пол;
  • Пол сокращенно;
  • Почтовый индекс;
  • Серия загран. паспорта;
  • Серия общегражд. паспорта;
  • Страна рождения;
  • Телефон;
  • Улица;
  • Фамилия;

Для связанной сущности Отель доступны поля (обрабатывается первый (по порядку) отель, к которому привязан турист с анкетой):

  • Адрес;
  • Звездность;
  • Курорт;
  • Название отеля;
  • Телефон.

Для связанной сущности Партнер по отелю доступны поля:

  • Адрес физический;
  • Адрес юридический;
  • Город;
  • Индекс физический;
  • Индекс юридический;
  • Название;
  • Название полное;
  • Страна;
  • Телефон.

Для связанной сущности SQL-запрос доступны все созданные запросы.

В экране Анкета туриста можно загрузить значения для полей со связанными сущностями.

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


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


Пример заполнения

Значение в поле Пример заполнения может помочь пользователю правильно заполнить анкету.
Это значение будет выводиться рядом с полем анкеты в экране Анкета туриста.

Комментарий

Поле Комментарий отображается только в справочнике Анкетыи в него можно добавить произвольную информацию.

Закладка в отчете

Если для анкеты выбран профиль отчета, то данные полей анкеты могут выводиться в отчет 4062 «Анкета туриста».
Для этого в шаблон отчета добавляются закладки.
Название закладки указывается в параметре Закладка в отчете для того поля, которое надо выводить в отчет.

Формат

Параметр Формат определяет, будет ли проверяться правильность внесения данных в поле анкеты.
Соответствие внесенных данных выбранному формату проверяется при сохранении анкеты.
На выбор есть четыре варианта значения поля:

  • Текст - формат данных не проверяется.
  • Цифры - в поле не допускаются никакие символы кроме цифр.
  • Дата - можно вводить дату в форматах DD.MM.YY (DD.MM.YYYY) или YY.MM.DD (YYYY.MM.DD) с разделителями . / или - (где DD - день; MM - месяц; YY (YYYY) - год) и время в формате HH:MM или HH:MM:SS (где HH - часы; MM - минуты; SS - секунды).
  • E-mail - проверка правильности адреса электронной почты (наличие @, точки и минимум двух символов после точки).
Доступно в ПК «Мастер-Web»

Доступно в ПК «Мастер-Web»

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

Полезная информация


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


История

Все изменения шаблонов, полей и анкет попадают в историю изменений.

История изменений анкет

В зависимости от того, из какого справочника вызывается история, в экране История изменений анкет будут выбраны соответствующие изменения.

Изменения

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

Кнопка Изменения Очистить позволяет очистить все фильтры (кроме фильтра По действиям).

Экран История изменения анкет работает аналогично экрану История путевки.