Назначение
При вводе текстовых данных дактилокарт или следов часто используются повторяющиеся значения (регион, область, город, орган дактилоскопирования и т.д.). Для удобства ввода текстовых данных и во избежание ошибок применяются справочники.
Подробно ввод текстовых данных с использованием справочников описан в приложении к руководству пользователя АДИС "Работа со справочниками".
Создание и редактирование справочников
Справочник представляет собой текстовый файл с набором строк (записей), назначенный полю в форме ввода текстовых данных. Файлы справочников хранятся в каталоге $PPLN/diсt/.
Создание и редактирование файлов справочников осуществляется в любом текстовом редакторе либо в программе x7designer (см. главу "Настройка форм ввода текстовых данных/Создание и редактирование справочников"). Файл справочника может быть создан с любым именем, обычно с расширением .txt, и помещен в каталог $PPLN/diсt/.
Каждая строка текстового файла является строкой назначенного справочника, которую можно перенести в поле (кроме многоуровневых справочников). Записи в файле могут располагаться в произвольном порядке без сортировки, поэтому удобнее в первые строки файла ввести наиболее часто используемые данные.
Назначение справочника полю
Назначение (подключение) справочника конкретному полю формы ввода текстовых данных дактилокарт осуществляется в программе x7designer (см. главу "Настройка форм ввода текстовых данных/Создание и редактирование формы ввода текстовых данных/ Подключение справочников"), а следов в секции [Diсtionaries] файла papillon.ini, путем присвоения параметру поля имени файла справочника.
Один и тот же файл справочника может быть назначен нескольким полям ввода (например "Многоуровневый справочник населенных пунктов").
Виды справочников
Простой справочник
Формат файла простого справочника представляет собой набор записей, без разделительных символов, например:
Данный справочник может использоваться при заполнении любого текстового поля, например имя, отчество, группа крови и т.д.
Многоуровневый справочник
Формат файла многоуровневого справочника представляет собой набор записей, разделенных по уровням с помощью одинаковых отступов (например, клавишей Tab), например трехуровневый справочник имеет вид:
Многоуровневый справочник позволяет "собирать" данные поля из нескольких записей справочника, находящихся на разных уровнях ("ТАТУИРОВКА" + "НА ЛЕВ. ПЛЕЧЕ" + "КРЕСТ"). Количество записей, используемых при "сборке", равно количеству уровней справочника.
Справочник для цифровых полей
Поля "Код региона" и "Код ОВД" формы ввода текстовых данных - цифровые. В каждое поле можно внести не более определенного количества цифр, поэтому формат записи строк файлов справочников для этих полей свой и имеет вид - <КОД> <Расшифровка>, например:
Справочник сокращений
Справочник сокращений содержит сокращения и их расшифровки ("Г. - город", "ОБЛ. - область" и т.д.). Справочник сокращений не назначается конкретному полю, его можно вызвать при заполнении любого, доступного к редактированию, текстового поля, нажав на клавиши Ctrl+Q.
Подключение справочника сокращений осуществляется в секции [Diсtionaries], путем записи параметра Sokr=sokr.txt. Значения будут выбираться из файла $PPLN/diсt/sokr.txt.
Каждая строка файла справочника сокращений имеет вид - <СОКРАЩЕНИЕ>:<Расшифровка>, например:
Многоуровневый справочник населенных пунктов
Многоуровневый справочник населенных пунктов содержит список населенных пунктов. Данный справочник не назначается конкретному полю, его можно вызвать при заполнении полей: "Место рождения", "Место жительства", "Примечание" и т.д., нажав на клавиши Ctrl+A.
Подключение многоуровневого справочника населенных пунктов осуществляется в секции [Diсtionaries], путем записи параметра RegionTowns=spravka.txt. Значение поля будет "собираться" из строк файла $PPLN/diсt/spravka.txt.
Формат файла многоуровневого справочника населенных пунктов представляет собой набор записей, разделенных по уровням с помощью одинаковых отступов (например, клавишей Tab), например двухуровневый справочник имеет вид:
Справочник префиксов
Справочник префиксов содержит информацию о префиксах, добавляемых к номеру дактилокарты или следа. Префикс жестко привязан к номеру раздела базы данных, типу раздела и типу сегмента, в который добавляется дактилокарта или только к номеру раздела базы данных, в которую добавляется след.
Если справочник используется для добавления префикса к номеру дактилокарты, то, при выборе префикса, автоматически открывается форма ввода текстовых данных для того типа дактилокарт, который указан в справочнике для данного префикса. Кроме того, в форме ввода также автоматически устанавливается тип сегмента хранения и вид регистрации для данного префикса.
Каждая строка справочника префиксов имеет вид - <Раздел_Базы_Данных>:<Префикс>:<Номер_Раздела_Базы_Данных>::<Вид_Регистрации>:<Тип_Хранения>, где:
Например:
Изменить значение, введенное из справочника префиксов, невозможно.