{ setPageSize('A4') }{ setOrientation('P') }{ setLeftMargin(5.0) }{ setTopMargin(5.0) }{ setRightMargin(2.0) }{ setBottomMargin(2.0) }
{: string = currentOrganisation.shortName + ', ' + currentOrganisation.OGRN}{ "_"*0 + string + "_"*(72-len(string)) }
(наименование учреждения здравоохранения, проводящего дополнительную
диспансеризацию, код по ОГРН)
Приложение №2
к приказу Министерства здравоохранения и социального развития
Российской Федерации
от №
Медицинская документация
Учетная форма № 131/у-ДД-09
Утверждена приказом Минздравсоцразвития России
от №

КАРТА УЧЕТА ДОПОЛНИТЕЛЬНОЙ ДИСПАНСЕРИЗАЦИИ РАБОТАЮЩЕГО ГРАЖДАНИНА
медицинская карта амбулаторного больного №{: string = str(client.id)}{string + "_"*(8 - len(string)) }
1. Фамилия, имя, отчество {: string = client.fullName}{string + "_"*(90-len(string)) }
2. Пол: М-1; Ж-2; {client.sex}
3. Номер страхового полиса ОМС
{client.policy.serial + ' ' + client.policy.number + '(' + client.policy.insurer.shortName + ')'}
4. Дата рождения (число, месяц, год) {: string = client.birthDate.date.toString(u"d MMMM yyyy г.")}{ string + "_"*(20-len(string)) }
5. Адрес места жительства: {: string = client.locAddress.city}{ "_"*0 + string + "_"*(100-len(string)) } город - 1, село - 2
{if: client.locAddress.KLADRCode[8:11] == '000'}{: string = '1'}{else:}{: string = '2'}{end:}{ "_" + string + "_" }ул. {: string = client.locAddress.street}{string + "_"*(30 - len(string)) }дом {: string = str(client.locAddress.number)}{ string + "_"*(4-len(string)) }корп. {: string = str(client.locAddress.corpus)}{ string + "_"*(3-len(string)) }кв. {: string = client.locAddress.flat}{string + "_"*(4 - len(string)) };, телефон {: string = client.phones}{string + "_"*(20 - len(string)) }
6. Место работы {: string = client.work.shortName}{ string + "_"*(120-len(string)) }
телефон служебный ___________________________

7. Организация бюджетная: {if: client.work.shortName != '' and client.work.OKFS.ownership == 1}"да"-1, "нет"-2{elif: client.work.shortName != ''}"да"-1, "нет"-2{else:}"да"-1, "нет"-2{end:} (нужное отметить)
8. Профессия, должность {: string = client.work.post}{ string + "_"*(120-len(string)) }
9. Прикреплен в данном учреждении здравоохранения для: {if: client.permanentAttach and client.permanentAttach.org == currentOrganisation}{end:}постоянного динамического наблюдения - 1{if: client.permanentAttach and client.permanentAttach.org == currentOrganisation}{end:}; {if: (client.temporaryAttach and client.temporaryAttach.org == currentOrganisation and client.temporaryAttach.code == '5')}{end:}дополнительной диспансеризации - 2{if: client.temporaryAttach and client.temporaryAttach.org == currentOrganisation and client.temporaryAttach.code == '5'}{end:}; {if: client.temporaryAttach and client.temporaryAttach.org == currentOrganisation and client.temporaryAttach.code == '3'}{end:}периодического медицинского осмотра - 3{if: client.temporaryAttach and client.temporaryAttach.org == currentOrganisation and client.temporaryAttach.code == '3'}{end:}; {if: client.temporaryAttach and client.temporaryAttach.org == currentOrganisation and client.temporaryAttach.code == '4'}{end:}дополнительного медицинского осмотра - 4{if: client.temporaryAttach and client.temporaryAttach.org == currentOrganisation and client.temporaryAttach.code == '4'}{end:} (нужное отметить)

10. Учреждение здравоохранения, к которому прикреплен гражданин для постоянного динамического наблюдения (наименование, юридический адрес)
{: string = client.permanentAttach.org.shortName if client.permanentAttach else ''}{string + "_"*(120 - len(string)) }
{: string = client.permanentAttach.org.address if client.permanentAttach else ''}{ "_"*0 + string + "_"*(120-len(string)) }
11. Осмотры врачей-специалистов
{: diagnostics = [None, None, None, None, None, None]} {: final=-1} {for: d in event.diagnosises} {if: d.type.code in ('1', '2') and d.speciality.name in (u'Терапевт', u'Общая практика')} {: diagnostics[0] = d} {if: d.type.code == '1'}{: final=0}{end:} {elif: d.type.code in ('1', '2') and d.speciality.name == u'Акушер- гинеколог'} {: diagnostics[1] = d} {if: d.type.code == '1'}{: final=1}{end:} {elif: d.type.code in ('1', '2') and d.speciality.name == u'Невролог'} {: diagnostics[2] = d} {if: d.type.code == '1'}{: final=2}{end:} {elif: d.type.code in ('1', '2') and d.speciality.name == u'Хирург'} {: diagnostics[3] = d} {if: d.type.code == '1'}{: final=3}{end:} {elif: d.type.code in ('1', '2') and d.speciality.name == u'Офтальмолог'} {: diagnostics[4] = d} {if: d.type.code == '1'}{: final=4}{end:} {elif: d.type.code in ('1', '2')} {: diagnostics[5] = d} {if: d.type.code == '1'}{: final=5}{end:} {end:} {end:} {if: diagnostics[0]} {: hg = diagnostics[0].healthGroup.code} {else:} {end:} {if: diagnostics[1]} {: hg = diagnostics[1].healthGroup.code} {else:} {end:} {if: diagnostics[2]} {: hg = diagnostics[2].healthGroup.code} {else:} {end:} {if: diagnostics[3]} {: hg = diagnostics[3].healthGroup.code} {else:} {end:} {if: diagnostics[4]} {: hg = diagnostics[4].healthGroup.code} {else:} {end:} {if: diagnostics[5]} {: hg = diagnostics[5].healthGroup.code} {else:} {end:}
Специальность
врача

с
т
р
о
к
и
Код
врача
да-
та

ос-
мо-
тра
Заболевания (код по МКБ - 10)Результат ДДФ.И.О.
(подпись
врача)
ранее
известное
хроническое
выявленное
во время
дополнительной
диспансеризации
в том
числе
на
поздней
стадии
пра-
кти-
чес-
ки

здо-
ров
(I гр.)
риск

раз-
ви-
тия

за-
бо-
ле-
ва-
ния
(II гр.)
Нуждается в дополнительном лечении, обследовании
амбула-
торном
(III гр.)
в том
числе,
заболе-
вания,
выяв-
ленные
при ДД
стацио-
нарном
(IV гр.)
В
оказании
высоко-
техноло-
гичной
медиц-
инской
помощи
(V гр.)
Санаторно-
курортном
123456789101112131415
{u'Терапевт' if diagnostics[0].speciality.name == u'Терапевт' else u'Врач общей практики'}01{diagnostics[0].person.code}{diagnostics[0].endDate.date.toString("dd.MM.yy")}{if: diagnostics[0].character.code in ('3','4')}{if: final==0}{end:}{diagnostics[0].MKB}{if: final==0}{end:}{end:}{if: diagnostics[0].character.code in ('1','2')}{if: final==0}{end:}{diagnostics[0].MKB}{if: final==0}{end:}{end:}{'+' if hg == '1' else '-'}{'+' if hg=='2' else '-'}{'+' if hg=='3' else '-'}{'-'}{'+' if hg=='4' else '-'}{'+' if hg=='5' else '-'}{'+' if diagnostics[0].sanatorium else '-'}{diagnostics[0].person.shortName}
Терапевт01
Акушер-гинеколог02{diagnostics[1].person.code}{diagnostics[1].endDate.date.toString("dd.MM.yy")}{if: diagnostics[1].character.code in ('3','4')}{if: final==1}{end:}{diagnostics[1].MKB}{if: final==1}{end:}{end:}{if: diagnostics[1].character.code in ('1','2')}{if: final==1}{end:}{diagnostics[1].MKB}{if: final==1}{end:}{end:}{'+' if hg == '1' else '-'}{'+' if hg=='2' else '-'}{'+' if hg=='3' else '-'}{'-'}{'+' if hg=='4' else '-'}{'+' if hg=='5' else '-'}{'+' if diagnostics[1].sanatorium else '-'}{diagnostics[1].person.shortName}
Акушер-гинеколог02
Невролог03{diagnostics[2].person.code}{diagnostics[2].endDate.date.toString("dd.MM.yy")}{if: diagnostics[2].character.code in ('3','4')}{if: final==2}{end:}{diagnostics[2].MKB}{if: final==2}{end:}{end:}{if: diagnostics[2].character.code in ('1','2')}{if: final==2}{end:}{diagnostics[2].MKB}{if: final==2}{end:}{end:}{'+' if hg == '1' else '-'}{'+' if hg=='2' else '-'}{'+' if hg=='3' else '-'}{'-'}{'+' if hg=='4' else '-'}{'+' if hg=='5' else '-'}{'+' if diagnostics[2].sanatorium else '-'}{diagnostics[2].person.shortName}
Невролог03
Хирург04{diagnostics[3].person.code}{diagnostics[3].endDate.date.toString("dd.MM.yy")}{if: diagnostics[3].character.code in ('3','4')}{if: final==3}{end:}{diagnostics[3].MKB}{if: final==3}{end:}{end:}{if: diagnostics[3].character.code in ('1','2')}{if: final==3}{end:}{diagnostics[3].MKB}{if: final==3}{end:}{end:}{'+' if hg == '1' else '-'}{'+' if hg=='2' else '-'}{'+' if hg=='3' else '-'}{'-'}{'+' if hg=='4' else '-'}{'+' if hg=='5' else '-'}{'+' if diagnostics[3].sanatorium else '-'}{diagnostics[3].person.shortName}
Хирург04
Офтальмолог05{diagnostics[4].person.code}{diagnostics[4].endDate.date.toString("dd.MM.yy")}{if: diagnostics[4].character.code in ('3','4')}{if: final==4}{end:}{diagnostics[4].MKB}{if: final==4}{end:}{end:}{if: diagnostics[4].character.code in ('1','2')}{if: final==4}{end:}{diagnostics[4].MKB}{if: final==4}{end:}{end:}{'+' if hg == '1' else '-'}{'+' if hg=='2' else '-'}{'+' if hg=='3' else '-'}{'-'}{'+' if hg=='4' else '-'}{'+' if hg=='5' else '-'}{'+' if diagnostics[4].sanatorium else '-'}{diagnostics[4].person.shortName}
Офтальмолог05
Дополнительные
консультации
врачей-
специалистов
(вписать)
06{diagnostics[5].person.code}{diagnostics[5].endDate.date.toString("dd.MM.yy")}{if: diagnostics[5].character.code in ('3','4')}{if: final==5}{end:}{diagnostics[5].MKB}{if: final==5}{end:}{end:}{if: diagnostics[5].character.code in ('1','2')}{if: final==5}{end:}{diagnostics[5].MKB}{if: final==5}{end:}{end:}{'+' if hg == '1' else '-'}{'+' if hg=='2' else '-'}{'+' if hg=='3' else '-'}{'-'}{'+' if hg=='4' else '-'}{'+' if hg=='5' else '-'}{'+' if diagnostics[5].sanatorium else '-'}{diagnostics[5].person.shortName}
Дополнительные
консультации
врачей-
специалистов
(вписать)
06

12. Лабораторные и функциональные исследования1
{for: (i,a) in enumerate(event.actions)} {end:}
Перечень исследований
строки
Дата
исследования
Дата получения
результата
{a.name}{i+1}{a.begDate.date.toString("dd.MM.yy")}{a.endDate.date.toString("dd.MM.yy")}
13. Рекомендации по индивидуальной программе профилактических
мероприятий
_____________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________

{: dispansers = [d for d in event.diagnosises if d.dispanser.code=='2']} {for: d in dispansers} {end:}
14. Взят под диспансерное наблюдение: {min([d.setDate for d in dispansers]) if len(dispansers) else u'нет '} диагноз (МКБ-10):
{d.MKB} {d.MKB.descr}

15. Диагноз (МКБ-10), установленный через 6 месяцев после ДД:
____________________________________________________________
____________________________________________________________
____________________________________________________________
____________________________________________________________

16. Снят с диспансерного наблюдения в течение года по причине
(нужное отметить):

выздоровление-1; выбыл-2; умер-3,

в том числе в течение 6-ти месяцев после ДД-4.

Дата завершения ДД {event.execDate}

Врач-терапевт участковый (врач общей практики (семейный врач), врач-
терапевт)

{event.execPerson.shortName}___________________________
(Фамилия, И., О.)(подпись)

1копии результатов исследований прилагаются для передачи в учреждение здравоохранения, осуществляющее динамическое наблюдение за гражданином