В АИС ЛПУ есть возможность сделать выгрузку данных из формы в заранее подготовленный отчёт. Рассмотрим это на примере создания шаблона справки для допуска к выполнению нормативов ГТО. Для начала выбираем сущность, на которую мы хотим добавить наш отчёт. Так как для справки ГТО, в большей мере, нам нужны данные из сущности ambulamce_card (амбулаторная карта), то и отталкиваться мы будем от неё. Для начала создайте документ Word со следующим содержанием:

%%#xsl:for-each select='{*}'%%

Здесь, внутри конструкции for-each, будет ваш текст и %%путь к атрибуту%% для вставки необходимых атрибутов из базы, чтобы медработник не вводил эти данные вручную.

%%#xsl:end%%

Затем, нам нужно узнать названия атрибутов, которые мы хотим вставлять в шаблон. В нашем случае это будут два атрибута: «ФИО» и «Дата рождения». Для этого вы можете воспользоваться генератором управляющих инструкций (инструкция для генератора управляющих инструкций).

После того, как вы узнали пути к атрибутам в формате %%путь к атрибуту%%, можно их вставить в наш документ Word:

%%#xsl:for-each select='{*}'%%

Выдано %%{Patient / FIO}%%, %%{Patient / Birthday}%% (ФИО, г.р.)
Установлена __________ медицинская группа для занятий физической культурой
(указать допущен(а) / не допущен(а) по состоянию здоровья к сдаче нормативов ГТО
Врач ________________________________

М.П.
Дата выдачи:

%%#xsl:end%%

Как только документ с этим содержанием будет готов можно привязать его к форме «Амбулаторная карта» следующим образом:

1. Заходим в «Администрирование» — «Дополнительные команды пользовательского интерфейса», щелкаем правой кнопкой мыши в открывшемся поле и выбираем «Новый», открывается форма.

2. В поле «Наименование» пишем наименование, которое будет у нашего нового пункта меню, вызываемого по двойному нажатию на кнопку ctrl. Если вы напишете, просто, СПРАВКА ГТО, то этот пункт меню будет помещен на корневой уровень меню, для того, чтобы создавать группы, в поле наименование нужно писать так: РАЗНОЕ/СПРАВКА ГТО.

3. В поле отображать на сущности выбираем сущность AMBULANCE_CARD.

4. В поле «С контекстом» вводим * или тот контекст формы, для которого должен отображаться ваш пункт меню.

5. В поле «Сущность действия» также выбираем AMBULANCE_CARD.

6. В поле «Команда» из выпадающего списка выбираем «Отчёт».

7. Поле «Приоритет выполнения» задаёт порядок вывода пунктов меню, если в последующем у вас будет их несколько.

8. Тип обработки выбираем «Internal».

9. Для поля «Шаблон» нажимаем ссылку «Установить» и выбираем наш, ранее подготовленный, шаблон.

10. Тип обработки «По умолчанию»

11. Формат «Формат шаблона»

12. Затем переходим на вкладку «Доступ» и там выставляем необходимые права для нашей дополнительной команды пользовательского интерфейса.

13. После этого сохраняемся и проверяем.

Открываем «Принять пациента», находим нужного пациента, жмём два раза ctrl и, если вы всё проделали правильно, в левом верхнем углу формы должен появиться пункт «Отчёт», в котором будет пункт с названием вашего отчёта.