с классификаторами.docx

Работа с классификаторами (словарями).

При добавлении новых элементов в шаблон записей, как правило, создаются поля, где хранятся числовые или текстовые данные, которые вводит пользователь программы. При этом пользователь никак не ограничен при вводе данных, т. е. может вводить любой текст или цифры.

В ряде случаев необходимо, чтобы пользователь выбирал из ограниченного набора вариантов ответа, например пол может быть мужской или женский. При этом за каждым значением закрепляется числовое значение, которое и хранится в базе данных. Потом возможна статистическая обработка этих данных или привязка определенных событий в программе при выборе нужных значений, т. е. построение системы принятия решений на базе МИС «Ника». Пример статистической обработки данных – в записи о проведении процедуры вводится поле с выбором нескольких вариантов осложнений, на основе этой информации можно получить статистику о частоте осложнений при проведении данной процедуры. Пример элемента системы принятия решений – при заполнении первичного осмотра врач в поле аллергические реакции выбирает анафилактический шок в анамнезе, при попытке назначить внутривенное введение препарата, программа выдает предупреждение о потенциальной опасности этой процедуры.

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

Ряд параметров в МИС «Ника» уже реализованы с помощью классификаторов, например пол, льготы, варианты оплаты, группы инвалидности. Администратор системы может редактировать эти словари, а так же создавать новые поля-классификаторы в шаблонах записей.

Настройка классификаторов.

- Нажимаем кнопку «Настройка» в левом верхнем углу экрана.
- На экране появится меню настройки:
- Нажмите кнопку «Классификаторы (словари)»

На экране появится таблица словарей (все группы):

Выберите нужную группу значений с помощью выпадающего списка «выбор группы» над таблицей, например «группа инвалидности»:

Отключение и включение ненужных элементов классификатора.

Установите галочку в столбце «скрыть» напротив ненужных элементов или снимите галочку в строке с нужными значениями.

Нажмите ссылку «сохранить изменения» и подтвердите свой выбор. Редактирование значения.

Щелкните по кнопке «редактировать» напротив нужного значения.

На экране появится форма:

Измените нужные параметры. Поле порядок используется для произвольного упорядочивания значений в выпадающем списке. По умолчанию значения будут появляться в порядке времени их создания – в начале первые, в конце – последнее. Если Вы введете цифровые значения в поле «порядок», то элементы списка будут сортироваться в возрастающем порядке (1,2,3 и т. д.). Используйте десятичную дробь, чтобы поместить новое значение между уже созданными. Например, элемент с порядком 2.5 будет располагаться межу 2-м и 3-м значением.

Нажмите кнопку «сохранить». Добавление новых значений в группу.

Выберите нужную группу с помощью выпадающего списка над таблицей значений.

Нажмите кнопку .

Введите нужные параметры в форму (аналогичной форме для редактирования значений).

Нажмите кнопку «сохранить». Создание новой группы.

Нажмите кнопку .

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

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

Заполните другие поля.

Нажмите кнопку «сохранить». Теперь выбранная группа значений будет ваша новая группа.

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

Создаем новое поле-классификатор в форме.

- Нажимаем кнопку «Настройка» в левом верхнем углу экрана.
- На экране появится меню настройки:
- Нажмите кнопку «Добавление новых разделов и записей в электронную историю болезни»
- Нажимаем кнопку «записи раздела» в строке с нужным разделом
- Нажимаем кнопку «посмотреть записи шаблона» в строке с нужной записью
- Нажимаем кнопку «новый столбец в таблице данных»

На экране появится форма:

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

В поле тип выберите «классификатор».

В поле «значения для словаря» можно сразу ввести элементы списка значений, разделяя их символом |, например, для иррадиации болей: вдоль позвоночника | в левую руку | в правую руку | в область сердца | в правую ногу | в левую ногу. Каждому значению будет присвоен цифровой индекс от 1 до номера последнего элемента.

Значение по умолчанию можно указать, если Вы хотите, чтобы какой-то вариант ответа возникал по умолчанию (сразу при создании записи).

Поля «длина» оставьте пустым.

Нажмите кнопку , чтобы создать новое поле-классификатор.

Появится форма для редактирования параметров строки формы.

Внесите дополнительные настройки при необходимости (см. руководство по настройке форм).

Нажмите кнопку , чтобы закончить создание новой строки формы с классификатором.

Превращаем имеющееся поле формы в поле-классификатор.

- Нажимаем кнопку «Настройка» в левом верхнем углу экрана.
- На экране появится меню настройки:
- Нажмите кнопку «Добавление новых разделов и записей в электронную историю болезни»
- Нажимаем кнопку «записи раздела» в строке с нужным разделом
- Нажимаем кнопку «редактировать строку маски шаблона» в строке с нужной записью

На экране появится форма для редактирования параметров строки формы:

На схеме помечены наиболее важные параметры, которые преобразует элемент для ввода информации в список-классификатор:

Метод ввода – выберите getconstant из выпадающего списка. - Выпадающий список – введите название группы элементов классификатора. Будьте внимательны! Программа чувствительна к регистру (заглавные и прописные буквы) и к наличию лишних пробелов. - Метод вывода – выберите showconstant из выпадающего списка. Синим овалом выделены параметры форматирования поля: labeloutput24 – коричневая метка (в нашем случае – слов «Льготы») шириной 24 % формы, inputstringnext выпадающий список – классификатор на оставшуюся ширину формы. Можно использовать inputelement10, inputelement20, inputelement30, inputelement40, inputelement50 – соответственно 10, 20, 30, 40, 50% ширины формы.

Нажмите кнопку «сохранить» , чтобы изменения вступили в силу.