ПРОБЛЕМА
В Телемед (услуга "Медицинская карта") и на РПГУ (услуга "Предоставление документов из электронной медицинской карты") не отображаются документы или отображаются не все.
РЕШЕНИЕ
Принцип получения документов:
1. Получает все медицинские карты пациента не помеченные на удаление, с амбулаторно-поликлиническими условиями оказания помощи.
2. Получает все медицинские документы по этим медкартам. В медицинском документе проверяется
- пациент,
- организация,
- дата документа в переданном временном интервале (начало периода приводится к началу дня, конец периода к концу дня),
- пометка удаления,
- наличие в ТЧ CDAДокументы хоть одной строки (т.е. если в просмотре документа что-то отображается, значит в CDAДокументы есть строка),
- статус Готов (РС СтатусыМедицинскихДокументов).
3. В выводимых документах в поле Заголовок выводится:
- "Протокол осмотра специалиста", если в качестве шаблона МД используется один из ШМД указанных в доступных значениях с ключом "Сервис.tmb_Y_CHILD.ПротоколыОсмотраСпециалистов.ШаблоныМедицинскихДокументов".
- "Центральная лаборатория", если в качестве ответственного указан пользователь "WEB_lab".
- Заголовок из МД во всех остальных случаев.
Например, амбулаторная карта пациента, на которой числятся результаты, помечена на удаление. То есть не проходит первое описанное условие. Поэтому документы не отображаются.