При печати записи из истории болезни через шаблон документа доступна функция шаблона «getrecordsbyhistrorynumber», которая собирает данные из истории болезни в массив. Функция принимает следующие параметры: getrecordsbyhistrorynumber(‹RecordTypeID›,[‹digest›,[‹deleted›,[‹incorrect›]]])
На выходе из функции получается массив записей с их данными. Каждая строка массива - новая запись.
Из данной записи нам требуется поле Диагноз клинический основной (столбец cur_ds) Мы знаем, что данная запись создается в единичном экземпляре. Тогда можно в шаблоне указать следующее:
{% set diagnoses = getrecordsbyhistrorynumber(8) %} {{ diagnoses[0].cur_ds }}
Это выведет значение столбца «Диагноз клинический основной» из первой записи «Диагноз» из текущей истории. Если записей несколько и нам нужно выводить значения из всех записей то вызов должен быть следующим:
{% set diagnoses = getrecordsbyhistrorynumber(8) %} {% for diagnoz_row in diagnoses %} {{ diagnoz_row.cur_ds }} {% endfor %}
Данный вызов в цикле выведет все значения «Диагноз клинический основной» из всех записей «Диагноз» из текущей истории.