Справочник географических кодов

Географический код представляет собой запись вида "префикс-направление", характеризуемая дополнительными атрибутами.

Для доступа к справочнику географических кодов необходимо зайти в меню Модули -> <Название_экзепляра_модуля_Voice>, далее перейти на вкладку Справочники -> Географические коды. Общий вид справочника географических кодов представлен на следующем изображении.

images/download/attachments/93192221/voice_geocode_list.png

Для работы с отдельными элементами географических кодов используется панель интструментов, расположенная над фильтром. С помощью кнопки Удалить элемент можно удалить один или более выбранных элементов из дерева. Кнопка Удалить все элементы позволяет очистить дерево, не выбирая предварительно элементы. При нажатии кнопку Новый элемент, Редактировать на панели инструментов географических кодов открывается редактор, представленный на изображении ниже.

images/download/attachments/93192221/voice_geocode_editor.png
Редактор географического кода

При редактировании существующего элемента поле Географический код будет недоступно. Таким образом, для уже существующего элемента можно поменять период действия, начальный и конечный уровень, а также направление. При отсутствии нужного направления в выпадающем списке можно создать новое направление, не переходя для этого в справочник направлений. Параметры Начальный уровень и Конечный уровень определяют до какой глубины будет уточняться направление при прохождении дерева. По умолчанию уровни не установлены (равны 0), что означает уточнение до самого нижнего узла. Глубина вложенности считается от нуля (корень дерева).

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

images/download/attachments/93192221/voice_geocode_export.png
Экспорт географических кодов

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

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

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

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

Кнопка Экспорт становится доступной только после того, как будет выбран файл назначения.

Формат выгружаемых данных:

<код> <название направления> <дата начала действия> <дата окончания действия> <начальный уровень> <конечный уровент>

Разделителем полей яаляется символ табуляции ("\t"), кодировка "UTF-8". При отсутствии данных (например, даты начала/окончания действия) выводится пустая строка.

При нажатии кнопки Импорт открывается окно с опциями для загрузки географических кодов. Окно с настройками представлено ниже.

images/download/attachments/93192221/voice_geocode_import.png
Импорт географических кодов

Системой поддерживаются следующие форматы для загрузки:

  • <код> <название направления>

  • <код> <название направления> <начальный уровень> <конечный уровень>

  • <код> <название направления> <дата начала действия> <дата окончания действия>

  • <код> <название направления> <дата начала действия> <дата окончания действия> <начальный уровень> <конечный уровень>

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

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

Следует иметь в виду, что каждому географическому коду должно соответствовать определенное направление. Это значит, что при отсутствии указанного в файле направления в справочнике направлений такая строка не будет импортирована. Опция Добавить новые позволяет автоматически "на лету" добавлять отсутствующие направления в справочник направлений. Опция Обновить существующие обновляет данные у уже имеющегося географического кода на те, которые содержатся в файле.

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