Модуль "Выгрузка в XML"

 

 

 

 

 

 

 

Модуль «Выгрузка в XML» - проект 3 модуль 7              

 Модуль можно скачать тут
Примеры выгрузки гостей из Shelter находятся тут

ВНИМАНИЕ!!! В Москве и Московской области, Контур.ФМС предлагает только один тариф для подключения - "ФМС.Лайт", который не позволяет отправлять данные в МВД в режиме online. Отправка возможна только на бумажном носителе.
 

 

                                       Порядок установки модуля:

                                                      1. Выполняем xmlexport.sql на базе данных.

                                                      2. Далее выполняете еще один скрипт, вы можете его взять тут

                                                      3. И следом выполняем еще один, берем его тут

                                                      4. Прописываем путь к БД и параметры подключения к серверу блокировок в xmlexport.ini.

                                                      5. Запускаем модуль.

                                                      6. Создаем новый шаблон.

 

 

                                 7. Заполняем поля «Наименование шаблона» и «Каталог выгрузки» на вкладке «Основные настройки»Остальные параметры заполняются по желанию.

 

 

                                 8. Добавляем запрос на вкладке «SQL-запрос».

 

                                                                                                

 

 

                                  9. Добавляем xml-шаблон на вкладке «XML-шаблон» и проставляем в нужных местах имена полей из запроса.

 

                                                     

 

        

                                 10. После чего можно сохранить шаблон нажатием кнопки «Сохранить».

                           Далее, если шаблонов несколько, ставим указатель на нужный шаблон и нажимаем кнопку «Выгрузить». Данные выгрузятся в указанный в шаблоне

                              каталог выгрузки:

 

                             

 

                                Необязательные параметры выгрузки:

                                      1. «Группировать файлы...» - указанное значение должно соответствовать наименования поля из запроса. Если соответствие есть, файлы выгрузки                                          будут сортироваться по каталогам вида «каталогвыгрузки\имяполя_значениеполя».

                                      2. «Именование файлов …» - указанное значение должно соответствовать наименованию поля из запроса. Если соответствие есть, файлы выгрузки                                        будут именоваться по значению этого поля. Если в качестве поля указано «FULLNAME» из запроса, то файлы будут вида «Иванов_Иван_Иванович.xml».   
                          К файлам с одинаковым именем добавляется инкрементное значение «Иванов_Иван_Иванович(4).xml».

                                      3. «Удалять декларацию …» - в выгруженных файлах будет отсутствовать <?xml version="1.0"...?>

                                      4. «Удалять пустые элементы …» - в выгруженных файлах будут отсутствовать пустые элементы (<node/> или <node></node>).

                                      5. «Открывать каталог выгрузки …» - после завершения выгрузки будет открыт каталог, указанный в поле «Каталог выгрузки».

                                      6. «Дата выгрузки с» и «по» - параметры даты, которые могут учитываться в запросе. Для этого нужно использовать в запросе параметры                                                        «:STARTDATE» и «:ENDDATE». Дата передает в формате Double (число с плавающей точкой).

 

 

Настройка выгрузки, если две гостиницы находятся в одной базе данных
 

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

(файлы sql_ino.txt sql_rus.txt, находятся в разных папках Russian и Foreigner).

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

Заккоментированное условие вы можете найти в конце запросов, выглядит условие абсолютно одинаково для  российских и иностранных граждан:

 

1. В файле sql_rus и sql_ino условие выглядит так:     -- and H.ID = 1.

2. Вам необходимо раскомментировать строку убрав вначале "--". Далее нужно установить нужное значение в условии. H.ID - обозначает ID отеля из которого

мы хотим выгружать данные.

3. Чтобы узнать ID отеля нужно с помощью программы IBExpert выполнить запрос: "select * from hotels", после выполнения данного запроса вы увидите

список заведенных гостиниц в базе данных.

4. Вам необходимо из нужного вам отеля взять цифру из поля "ID" и вставить ее вместо цифры в условии H.ID = 1.

5. После этого выгрузка будет происходить только из гостиницы ID которой вы указали в запросе.

 

По тому же принципе в программе "XmlExport" настраивается выгрузка для второй гостиницы из БД, где будет просто указан другой ID отеля.