Коллеги, в травматологических отделениях поликлиник и стационаров важно вести учёт первичных приёмов пациентов. Отчёт «Амбулаторный журнал пациентов» (разделы «Детский» и «Взрослый») формируется в модуле «Травматология» МИС Самсон. Он позволяет получить структурированную информацию о всех первичных приёмах за выбранный период.
Документ, который попал к нам в руки, — это внутренняя спецификация (ревизия 28403), описывающая логику формирования этого отчёта. Разберём его, чтобы вы понимали, какие данные куда попадают.
📍 Где найти отчёт
Путь в интерфейсе Самсона:
«Анализ» → «Травматология» → «Журнал «Амбулаторный журнал пациентов»»
Далее выбираете нужную вкладку:
- «Детский» — сюда попадают пациенты, которым на момент обращения ещё не исполнилось 18 лет.
- «Взрослый» — сюда попадают пациенты, которым на момент обращения уже было 18 лет или больше.
⚙️ Параметры формирования
Отчёт формируется на основании зарегистрированных действий (Action) с определённым типом. В спецификации чётко указано:
- Отбираются действия, у которых:
ActionType.code = '1-3-1'ActionType.name = "Первичный прием травматолога"
Параметры запроса:
- Период: Задаётся начальная и конечная дата. Выборка идёт по дате обращения пациента, то есть по дате начала осмотра (Action.begDate).
- Номер строки с …: По умолчанию = 1. Нужен для нумерации записей в отчёте.
📋 Структура отчёта (что выводится в колонки)
Вот подробное описание каждой колонки отчёта — пригодится, если врачи или руководство спрашивают, откуда взялось то или иное значение.
| № | Название колонки | Источник данных в базе | Примечание |
|---|---|---|---|
| 1 | № п/п | Нумерация строк | Начинается с заданного номера (параметр «Номер строки с…») и далее +1. |
| 2 | Номер карты | Client.id | Внутренний идентификатор пациента в базе данных. |
| 3 | Дата обращения | Action.begDate | Дата начала действия «Первичный прием травматолога». |
| 4 | Время приема | Event.setDate | Дата и время события (случая обслуживания), к которому привязано действие. |
| 5 | Ф.И.О. пациента | client.lastName + client.firstName + client.patrName | Конкатенация (объединение) фамилии, имени и отчества через пробел. |
| 6 | Дата рождения | client.birthDate | В формате ДД.ММ.ГГГГ. |
| 7 | Адрес регистрации | client.regAddress | Адрес из карточки пациента. |
| 8 | Место работы | client.placeOfWork | Место работы или учёбы. |
| 9 | Диагноз | Diagnosis (где type = 'Закл') | Выводится только заключительный диагноз. |
| 10 | Госпитализация | Event.result | Если результат события (случая) равен «Направление на госпитализацию», ставится отметка. |
| 11 | Вид травмы | Diagnosis.traumaType_id | Справочник «Виды травм», привязанный к тому же заключительному диагнозу. |
| 12 | Гололед | Diagnosis.MKBEx | Служебная отметка. Значение «Да», если в событии есть диагноз, у которого дополнительный код МКБ (MKBEx) начинается с W00 (код, связанный с воздействием внешних причин — падение на льду). |
🖼️ Внешний вид отчёта
На рисунке 2 в спецификации показан пример отчёта для детского приёма. Выглядит он как стандартная таблица с перечисленными выше колонками.
Заключение
Теперь, когда врачи или руководство спросят, почему в отчёте по травматологии не хватает пациентов или откуда берётся отметка про гололёд, вы сможете чётко объяснить логику системы.
Главные выводы:
- Отчёт строится строго по действиям с кодом
1-3-1— «Первичный прием травматолога». - Разделение на детский/взрослый происходит автоматически по возрасту на дату обращения.
- Диагноз берётся только заключительный.
- Отметка про гололёд — это проверка дополнительного кода МКБ (начинается с W00).
Если у вас есть вопросы по другим отчётам или настройкам Самсона, пишите в комментариях — разберём!


