Перейти к основному содержимому

Настройка справочников

Форма открывается по кнопке Справочники на панели инструментов главного окна модуля, пункт меню: Настройка справочников.

Форма состоит из панели инструментов, списка загруженных справочников, блока настроек в правой части окна и панели в нижней части окна.

Кнопки панели инструментов:

  • Добавить – варианты выбора:

    • Добавить справочник – добавляет новую строку в выбранную группу в списке в левой части формы.
    • Добавить группу – добавляет группу в левую часть формы. Группы выделяются зеленым цветом.
    • Добавить группу в корень – добавляет группу в левую часть формы на верхний уровень.
  • Удалить – удаляет выбранный справочник.

  • Поиск – поле для ввода значения вручую. Поиск по названию.

  • Вперед – переключает на следующую строку в списке справочников.

  • Назад – переключает на предыдущую строку в списке справочников.

  • Применить –

  • Сохранить – сохраняет внесенные изменения.

  • Отмена – отменяет внесенные изменения.

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

Блок настроек состоит из панели инструментов и вкладок Настройки и Шаблон.

Вкладка "Настройки"​

Кнопки панели инструментов блока настроек:

  • Загрузка – открывает Менеджер Загрузок в режиме загрузки. Перед загрузкой необходимо выбрать тип справочника. При выборе типа справочника "Пользовательский", по кнопке Загрузка система автоматически начинает загрузку справочника.
  • Обработка – открывает Менеджер Загрузок в режиме обработки. После успешной обработки файлы автоматически перемещаются в исходную папку, а также в автоматически создаваемую папку Archive. Если во время загрузки произошла ошибка, то файлы будут по возможности перемещены в исходную папку, а также в автоматически создаваемую папку Error. Ошибки, имеющие отношение к доступности файлов, отображаются только в файле log. Если в ходе загрузки был преобразован формат XSLT, то трансформированный файл также будет перемещен в указанные папки. Перемещение файлов регламентируется положением поля Режим перемещения обработанных файлов.

  • Сервис – пункты раскрывающегося меню:
    • Выгрузить справочник – выгружает текущий справочник в формате XML.
    • Загрузить справочник – выбранный файл XML загружается как справочник в БД.

Колонки вкладки Настройки:

РеквизитОписание
НазваниеНазвание справочника.
Полное названиеПолное наименование справочника. Ввод значения вручную.
Тип справочникаВарианты выбора: ; "Пользовательский справочник".; "Федеральный портал Росминздрав (API)".; "Справочник ФФОМС".; "Справочник DBF".; "Стандарт FHIP (API)".; "Веб-сервис РЛС Аврора (API)".; "ФИАС (Федеральная информационная адресная система)".; "Списки ДМС (OpenAPI)".
КодКод справочника.
Префикс кода справочника
Внешняя программаПо кнопке "..." открывается диалоговое окно для выбора значения из справочника Внешних программ. Для выбора доступны только программы, у которых в колонке Тип в справочнике установлено значение "Страховая компания".
Загружать справочник с единым SyncVerId
Параметры доступа к удаленному сервису
Режим авторизацииВарианты выбора: ; "Без авторизации";; "Авторизация по логину и паролю";; "Авторизация по логину и паролю из группы".
Параметры загрузки
Режим загрузки файловВарианты выбора: ; "Выбор папки" – при выборе этого значения возможен выбор нескольких файлов для загрузки из выбранной папки. ; "Выбор файла".
Маска файла
ТаблицаНаименование таблицы, в которую записываются данные справочника.
Текущая версия
Не используется
Шаблоны полей БДИспользуется для сопоставления полей исходного файла и полей временной таблицы базы данных, в которую загружается файл. Настройка поддерживается для типов файлов "Справочники DBF" и справочников в формате XML. Если шаблон задан, то загружаются только указанные поля с указанными (если они указаны) наименованиями. Формат шаблона: <НАЗВАНИЕ ПОЛЯ 1 в исходном файле>=<НАЗВАНИЕ (АЛИАС) ПОЛЯ 1 В БД> / <НАЗВАНИЕ ПОЛЯ 2 в исходном файле>=<НАЗВАНИЕ (АЛИАС) ПОЛЯ 2 В БД> Сопоставления полей разделяются переводами каретки. Если название полей в исходном файле и в БД совпадают, то достаточно написать <НАЗВАНИЕ ПОЛЯ 3 в исходном файле> Пример шаблона: TEST1 / FOO=TEST2 / BAR=TEST3 В примере поля TEST1, FOO и BAR загружаются соответственно в поля в БД TEST1, TEST2 и TEST3
Разделитель полей
Конвертация спец. символов
Режим перемещения обработанных файловРегламентирует, в какие папки будут перемещаться обработанные файлы после завершения обработки справочников. Варианты выбора: ; "Не перемещать" – файлы не перемещаются.; "Перемещать только исходные" – только исходные файлы перемещаются в папки Archive\ или Error.; "Перемещать только трансформируемые" – только транспортируемые файлы перемещаются в папки Archive\ или Error.; "Перемещать все" – значение по умолчанию. В папки Archive\ или Error\ будут перемещаться как транспортируемые, так и исходные файлы.
Последовательная загрузка – поля этого блока используются для загрузки больших XML-файлов через SAX. SAX-ридер считывает файл последовательно в приложение: при считывании файла SAX-ридер находит тег, указанный в поле Название тега для загрузки, после чего сохраняет всю информацию по этому тегу в новом XML-документе (корневой в нем root). Загрузка продолжается до тех пор, пока не будет исчерпан лимит, указанный в поле Количество тегов в формируемом файле. Как как только лимит достигнут, новый файл сохраняется в подпапке SAX\ и производится его обработка.
Название тега для загрузкиВвод тега вручную. Это название тега для поиска в XML-файле. Поле обязательно для заполнения при последовательной загрузке через SAX.
Количество тегов в формируемом файлеВвод числового значения. Это лимит на количество тегов в новом файле. Поле обязательно для заполнения при последовательной загрузке через SAX.
Начать со строки
Загрузка нескольких файловФлаг, при установке флага возможна загрузить сразу несколько файлов без вывода окна предупреждения.
Директория по умолчаниюДиректория на ПК.
КодировкаВарианты выбора: ; "UTF-8";; "СР1215";; "СР866".
ТерриторияПоле отображается только если в поле выбрано значение "ФИАСС". Выбор из системного справочника территорий.
КомментарийПоле для ввода значения вручую.
Порядок сортировки
Параметры обработки
ОбработчикНаименование процедуры для обработки справочника.
Журнал обработкиПо кнопке "..." открывается диалоговое окно для выбора отчета для обработки.

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

Вкладка "Шаблон"​

Задается xsl шаблон.

Например:

<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" encoding="UTF-8" indent="yes"/>
<xsl:template match="/book">
<book>
<properties>
<name><xsl:value-of select="properties/name"/></name>
<version>
<xsl:attribute name="number">
<xsl:value-of select="properties/version/@number"/>
</xsl:attribute>
<xsl:attribute name="date">
<xsl:value-of select="properties/version/@date"/>
</xsl:attribute>
</version>
</properties>
<entries>
<xsl:for-each select="entries/entry">
<entry>
<MKB_CODE><xsl:value-of select="MKB_CODE"/></MKB_CODE>
<REC_CODE><xsl:value-of select="REC_CODE"/></REC_CODE>
<DATA><xsl:value-of select="DATE"/></DATA>
<ADDL_CODE><xsl:value-of select="ADDL_CODE"/></ADDL_CODE>
<MKB_NAME><xsl:value-of select="MKB_NAME"/></MKB_NAME>
<ID><xsl:value-of select="ID"/></ID>
<ACTUAL><xsl:value-of select="ACTUAL"/></ACTUAL>
<ID_PARENT><xsl:value-of select="ID_PARENT"/></ID_PARENT>
</entry>
</xsl:for-each>
</entries>
</book>
</xsl:template>
</xsl:stylesheet>
xml
Была ли статья полезна?