2.6.1. Создание файлов для работы программы
Ответственный исполнитель – программист АПУ.
В каждом АПУ, осуществляющем услуги по системе обязательного медицинского страхования, существует база данных, которая ведется при помощи программ регистрации пациентов. База данных содержит информацию о каждом пациенте, обратившемся в АПУ, на основании Талонов амбулаторного пациента (форма № 025-12/у медицинской документации, утв. Приказом Минздравсоцразвития России от 22.11.2004 № 255). Для работы с программой «SOCPEDIATRIA-3» из базы данных извлекаются следующие файлы dbf-формата: paspor.dbf, содержащий паспортные данные, и diagn.dbf с информацией о заболевании (их структуры представлены в табл. 2.3 и 2.4).
Таблица 2.3. Структура файла paspor.dbf
Для расчета накопленной и исчерпанной заболеваемости необходимо извлечь данные за три года подряд. Например: 2006 г. – это первый отчетный год, 2007 г. – второй отчетный и 2008 г. – третий отчетный год. Порядок нумерации годов по возрастанию следует использовать и в названиях dbf-файлов, содержащих информацию о посещениях АПУ на завершенный год (по 31.12 каждого из трех рассматриваемых лет подряд). Для удобства дальнейшей работы упомянутые dbf-файлы размещаются в одной папке, называемой нами «Расчет…», с указанием населенного пункта и номера АПУ.
Оба файла имеют столбец «KOD_MAN», который содержит идентификационный номер каждого пациента. Как правило, это номер страхового полиса ОМС, в некоторых случаях – номер свидетельства о рождении, то есть номер, уникальный для каждого ребенка на время прикрепления его к данной поликлинике, к одной страховой компании. Идентификационный номер позволяет соотнести данные двух электронных таблиц из dbf-файлов в автоматическом режиме при помощи программы «SOCPEDIATRIA-3».
В случаях, если идентификационный номер у одного ребенка в течение трех лет различен, у программы отсутствует возможность свести данные на одно лицо за трехлетний срок, а значит, и произвести расчет общей накопленной заболеваемости. Если за три года произошла смена идентификационного номера (чаще всего это происходит по причине смены страховщика), программист/статистик может, открыв регистрационную программу АПУ, воспользоваться одним, последним по срокам появления, идентификационным номером на каждого отдельного прикрепленного, введя его в соответствующие ячейки электронных таблиц dbf-файлов предыдущих лет.
В дальнейшем исходный идентификационный номер должен оставаться постоянным на все время прикрепления ребенка к АПУ.
Обязательным минимумом для проведения расчета предлагаемой программой является наличие следующих столбцов: КО DM AN (в двух файлах), DAY, DAYO, DAY1, МКВ, ST_TALON. Если отсутствуют остальные данные, то необходимо сохранить число столбцов без изменения их длины. В противном случае при нарушении структуры файлов программа с ними работать не сможет.
Если же в ходе работы с программой «SOCPEDIATRIA-3» возникают проблемы, то прежде всего следует проверить структуру dbf-файлов и привести их в соответствие приведенным выше таблицам.
Таким образом, в папке должно оказаться 6 файлов (по два на каждый рассматриваемый отчетный год). В случае несоответствия структуры, порядка представления информации, расширения файлов или названия строк программа не проведет надлежащие вычисления.