Работа с классификаторами (словарями).
При добавлении новых элементов в шаблон записей, как правило, создаются поля, где хранятся числовые или текстовые данные, которые вводит пользователь программы. При этом пользователь никак не ограничен при вводе данных, т. е. может вводить любой текст или цифры.
В ряде случаев необходимо, чтобы пользователь выбирал из ограниченного набора вариантов ответа, например пол может быть мужской или женский. При этом за каждым значением закрепляется числовое значение, которое и хранится в базе данных. Потом возможна статистическая обработка этих данных или привязка определенных событий в программе при выборе нужных значений, т. е. построение системы принятия решений на базе МИС «Ника». Пример статистической обработки данных – в записи о проведении процедуры вводится поле с выбором нескольких вариантов осложнений, на основе этой информации можно получить статистику о частоте осложнений при проведении данной процедуры. Пример элемента системы принятия решений – при заполнении первичного осмотра врач в поле аллергические реакции выбирает анафилактический шок в анамнезе, при попытке назначить внутривенное введение препарата, программа выдает предупреждение о потенциальной опасности этой процедуры.
Поле с ограниченного набора вариантов ответа, за каждым из которых закреплено определенное значение-константа называется классификатором.
Ряд параметров в МИС «Ника» уже реализованы с помощью классификаторов, например пол, льготы, варианты оплаты, группы инвалидности. Администратор системы может редактировать эти словари, а так же создавать новые поля-классификаторы в шаблонах записей.
Настройка классификаторов.
- Нажимаем кнопку «Настройка» в левом верхнем углу экрана. | |
- На экране появится меню настройки: | |
- Нажмите кнопку «Классификаторы (словари)» |
На экране появится таблица словарей (все группы):
Выберите нужную группу значений с помощью выпадающего списка «выбор группы» над таблицей, например «группа инвалидности»:
Отключение и включение ненужных элементов классификатора.
Редактирование значения.
Измените нужные параметры. Поле порядок используется для произвольного упорядочивания значений в выпадающем списке. По умолчанию значения будут появляться в порядке времени их создания – в начале первые, в конце – последнее. Если Вы введете цифровые значения в поле «порядок», то элементы списка будут сортироваться в возрастающем порядке (1,2,3 и т. д.). Используйте десятичную дробь, чтобы поместить новое значение между уже созданными. Например, элемент с порядком 2.5 будет располагаться межу 2-м и 3-м значением.
Добавление новых значений в группу.
Создание новой группы.
Настройка форм ввода данных с использованием классификаторов.
Создаем новое поле-классификатор в форме.
На экране появится форма:
Превращаем имеющееся поле формы в поле-классификатор.
На экране появится форма для редактирования параметров строки формы:
На схеме помечены наиболее важные параметры, которые преобразует элемент для ввода информации в список-классификатор:
Синим овалом выделены параметры форматирования поля: label_output_24 – коричневая метка (в нашем случае – слов «Льготы») шириной 24 % формы, input_string_next выпадающий список – классификатор на оставшуюся ширину формы. Можно использовать input_element_10, input_element_20, input_element_30, input_element_40, input_element_50 – соответственно 10, 20, 30, 40, 50% ширины формы.
Нажмите кнопку «сохранить» , чтобы изменения вступили в силу.