{setPageSize('A4')} {setOrientation('P')} {setLeftMargin(5)} {setTopMargin(5)} {setBottomMargin(5)} {setRightMargin(5)} {: DATE_BEG = ''} {: DATE_END = ''} {for: prop in action} {if: prop.sectionCDA == 'DATE_BEG'}{: DATE_BEG = prop.value}{end:} {if: prop.sectionCDA == 'DATE_END'}{: DATE_END = prop.value}{end:} {end:} {: error = 0} {: error_log = ''} {if: not client.SNILS}{: error = 1}{: error_log = error_log + u'Не заполнен СНИЛС пациента
'}{end:} {if: not client.document.date}{: error = 1}{: error_log = error_log + u'Не заполнена ДАТА ВЫДАЧИ документа, удостоверяющего личность пациента
'}{end:} {if: not action.person.SNILS}{: error = 1}{: error_log = error_log + u'Не заполнен СНИЛС врача
'}{end:} {if: action.status != 2}{: error = 1}{: error_log = error_log + u'Установите состояние "Закончено"
'}{end:} {if: not DATE_BEG}{: error = 1}{: error_log = error_log + u'Не заполнено поле "Дата выдачи"
'}{end:} {if: not DATE_END}{: error = 1}{: error_log = error_log + u'Не заполнено поле "Дата окончания действия"
'}{end:} {if: error != 0} {: from PyQt4.QtGui import QMessageBox as mb} {mb.critical(None, u'Проверка заполнения данных', u'ВНИМАНИЕ!

' + error_log, mb.Ok, mb.Ok)} {exit(0)} {end:}
СПРАВКА
{DATE_BEG.toString('dd.MM.yyyy')} г.
Дана {client.fullName} {client.birthDate.toString('dd.MM.yyyy')} года рождения в том, что он(а) допущен(а) к оздоровительному плаванию в бассейне.
Осмотр дерматолога от "___" __________________ 20___ г.
Кожные покровы чистые.
Анализ кала на я/г, энтеробиоз от "___" __________________ 20___ г. - отрицательный
Справка действительна по {DATE_END.toString('dd.MM.yyyy')} г.


М.П. Лечащий врач ____________________ ({action.person.shortName})
{: from library.Utils import forceString} {: clientGlobalIdNetrika = readUrl("http://"+forceString(dbServerName)+"/extendedmse/api?fromtemplate=1&clientid="+forceString(client.id), timeout=50)} {: addSupplement('xml', formatByTemplate('CDA_CERT_POOL', 'CDA')) }