1С:Медицина. Поликлиника ШМД

1. jennya 02.10.13 07:30 Сейчас в теме
Доброе утро!
Кто сталкивался с разработкой собственных ШМД в конфигурации 1С:Медицина. Поликлиника
Хотелось бы понять как можно настроить макет. Как я поняла, что табличный документ записывается в файл XML, а потом выводиться с помощью визуализатора. Так вот как поправить это файл, если я вообще правильно поняла как работают ШМД...
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. TODD22 19 02.10.13 08:32 Сейчас в теме
(1) jennya, Я работаю с данной конфигурацией.
Макет настроить нельзя. Вывод определяется визуализатором.
Можно только свои процедуры печати писать и выводить в макеты.
6. kazhuravlev 08.12.13 00:29 Сейчас в теме
(1) jennya, Если не устраивает сам шаблон визуализатора, то можно его самому подправить как надо
3. jennya 02.10.13 09:34 Сейчас в теме
А можно я вам покажу свои ШМД, и вы скажете что все лия правильно сделала, могу выслать на эл. почту, и через TeamVier пообщались, если конечно данный формат допустим.
4. ZhokhovM 755 25.10.13 10:14 Сейчас в теме
Я тоже работаю с данной конфигурацией.
5. happyden 25 21.11.13 20:39 Сейчас в теме
ШМД? А что же это такое?

... разобрался. Шаблон медицинского документа.
7. OlenkaD 13.12.13 16:03 Сейчас в теме
Возник тот же вопрос по настройке своего ШМД, не подскажите (вкратце) алгоритм действий?
8. VictorRGB2 14 12.09.18 16:16 Сейчас в теме
Доброго дня!

Тема старая, но, надеюсь, знатоки ответят.
Вопрос такой.
Создал свой ШМД в нем таблица значений и не одна.
Стандартный визуализатор выводит таблицу и новые параметры из макета коряво, т.е. как-то по умолчанию ширину колонок делает равной 2-3 символа.
Соответственно таблица, а она содержит более 10 колонок, сжимается и выглядит ну очень нечитаемо.

В макете ШМД таблица отформатирована и выглядит хорошо и красиво.

Можно ли как-то изменить визуализатор или создать свой, чтобы итог вывелся так, как это задано в макете.
Если надо приложу обработку, конфигурация 1С Медицина. Больница 1.4

Скриншоты проблемы приложил.

Буду благодарен за любую помощь.
Прикрепленные файлы:
9. Agregadus 46 13.09.18 11:40 Сейчас в теме
(8)
Ширины колонок при выводе визуализатором вычисляются пропорционально ширинам колонок, которые указаны в макете ШМД,
но при этом сумма этих ширин не должна превосходить ширины области печати, которая задана в макете визуализатора.

В макете табличного визуализатора в параметрах страницы указан размер бумаги А4 (210 на 297 мм) и ориентация Портрет.
При этом ширина области печати составляет 102 условных единицы (так называемых средних символов шрифта).

Т.е. ширина выводимой таблицы должна быть не больше 210 мм, а точнее -- 190 мм (20 мм уходит на левое и правое поле).
В таблице из скриншота используется 24 колонки, соответственно в среднем получается по 8 мм на колонку.
Поскольку первая колонка в макете ШМД имеет большую ширину, то ширина остальных колонок стала меньше 8 мм.

Если нужно, чтобы колонки были шире, нужно использовать либо другой формат бумаги, например, А3, либо альбомную ориентацию для А4.
При этом нужно установить соответствующую ширину области печати в макете визуализатора.
Например, если берем формат А4, альбомная ориентация, ширина страницы 297 мм,

Ширина области печати 277 мм (без полей), при использовании такого варианта средняя ширина колонки будет 11,5 мм.
277 мм = 149,58 средних символа шрифта, именно такие границы нужно будет установить в макете вашего визуализатора.
1 мм содержится 0.54 "так называемых средних символов шрифта"
1 символ шрифта = 105 твипов, 1 твип = 1/1440 дюйма = 1/567 см
10. VictorRGB2 14 13.09.18 14:45 Сейчас в теме
(9) спасибо за пояснение

Но проблема не решилась. Макет изменил, но таблица продолжает обрабатываться так, как будто установлено портретное положение страницы. При этом область Заголовок обсчитывается верно, для ландшафтного отображения, как и задано в макете.

В макете визуализатора установлено А3, ланшафт, размеры секций подогнаны под новую ширину.
Однако в результате получается как на скриншоте.
Прикрепленные файлы:
11. VictorRGB2 14 13.09.18 14:48 Сейчас в теме
Точно также неверно (как для портретной ориентации) отображаются и секции Данные и Подвал, правильно отображается только секция Заголовок.
12. Agregadus 46 13.09.18 15:32 Сейчас в теме
(11)
Точно также неверно (как для портретной ориентации) отображаются и секции Данные и Подвал, правильно отображается только секция Заголовок.


Можете выслать ШМД своё, попробуем разобраться?
14. Agregadus 46 14.09.18 07:32 Сейчас в теме
(13)
Это всё же ошибка конфы, как вырежу в расширение, выложу.

Совет по оформлению макета ШМД, для корректного вывода полей необходимо объединять ячейки, которые предполагают достаточно объемный контент.
Например, в представленном ШМД желательно объединить ячейки с 4 по 6 из строки 16, иначе каждая такая ячейка будет сконвертирована в отдельный элемент td CDA и при выводе будет отображено 3 ячейки, но только одна будет заполнена, скорее всего с переносами строк.
15. Agregadus 46 14.09.18 08:05 Сейчас в теме
в виде расширения исправил тут:
https://infostart.ru/public/904201/

можно воспользоваться расширением или самому исправить:
Исправление:

В общем модуле ВизуализаторCDA строку

МаксимальнаяШиринаТаблицыВМм = Макет.ШиринаСтраницы - Макет.ПолеСлева - Макет.ПолеСправа - 13;

заменить на
Если Макет.ОриентацияСтраницы = ОриентацияСтраницы.Портрет Тогда
        МаксимальнаяШиринаТаблицыВМм = Макет.ШиринаСтраницы - Макет.ПолеСлева - Макет.ПолеСправа;
Иначе
        МаксимальнаяШиринаТаблицыВМм = Макет.ВысотаСтраницы - Макет.ПолеСверху - Макет.ПолеСнизу - 13;
КонецЕсли;
16. VictorRGB2 14 14.09.18 13:28 Сейчас в теме
(15)
спасибо просто огромное!

после исправления все стало отображаться как и было задумано
17. Agregadus 46 14.09.18 13:40 Сейчас в теме
(16)
Пожалуйста =)

ШМД только лучше на почту слать в следующий раз, всё таки интеллектуальная собственность ;-)
18. Serge_ASB 04.09.19 10:24 Сейчас в теме
Добрый день.
При создании ШМД с макетом табличного документа (точнее, при его установке в пользовательском режиме) проверка показывает, что не указан тип МД.
И, действительно: в форме списка МД документы, сформированные этим шаблоном имеют указание на шаблон, но не имеют указания на тип документа.
Вопрос: как через макет табличного документа передать тип МД?
19. lenokv_07 06.12.22 10:31 Сейчас в теме
Добрый день. Кто- нибудь пробовал голосовое заполнение мед. документов в новой версии Поликлиника?
20. lenokv_07 12.03.24 12:02 Сейчас в теме
В шапку ШМД, (внешняя обработка) нужно добавить, что
врач является кандидатом медицинских наук,
до версии 13 это было легко, сейчас не пойму как.
Можно дать ссылку на какой нибудь пример внесения изменений в шапку и подвал медицинского документа?
23. lenokv_07 03.09.24 13:37 Сейчас в теме
(20) Решение найдено. Написала свое расширение.
21. user1990067 12.05.24 10:13 Сейчас в теме
ШМД обработкой. Не могу вывести на печать таблицу значений "МаркировкаМатериала", ШМД формирует массив структур "МаркировкаМатериала", но с макетом не дружит.
Что не так
Прикрепленные файлы:
22. lenokv_07 02.08.24 14:49 Сейчас в теме
Добрый день, кто знает ,есть где нибудь информация как править макеты СЭМД, которые в таком , виде:

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="Shema.xsl"?>
<ClinicalDocument xmlns="urn:hl7-org:v3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:identity="urn:hl7-ru:identity" xmlns:address="urn:hl7-ru:address" xmlns:medService="urn:hl7-ru:medService" xmlns:fias="urn:hl7-ru:fias">
<realmCode code="RU"/>
<!-- R [1..1] Указание на тип структуры документа (CDA R2) -->
<typeId root="2.16.840.1.113883.1.3" extension="POCD_MT000040"/>
<!-- R [1..1] Уникальный идентификатор руководства по реализации СЭМД -->
<templateId root="1.2.643.5.1.13.13.14.341.9.1"/>
<!-- R [1..1] Вид медицинского документа -->
<code code="341" codeSystem="1.2.643.5.1.13.13.11.1522" codeSystemName="Виды медицинской документации" displayName="Осмотр лечащим врачом, врачом-специалистом, заведующим отделением, лечащим врачом совместно с врачом-специалистом, лечащим врачом совместно с заведующим отделением" codeSystemVersion="7.5"/>
<!-- R [1..1] Заголовок документа -->
<title>[ЗаголовокДокумента]</title>
<!-- R [1..1] Уровень конфиденциальности документа -->
<confidentialityCode codeSystem="1.2.643.5.1.13.13.99.2.285" codeSystemName="Уровень конфиденциальности медицинского документа" code="N" codeSystemVersion="1.2" displayName="Обычный"/>
<!-- R [1..1] СВЕДЕНИЯ О ДОКУМЕНТИРУЕМОМ СОБЫТИИ -->
<documentationOf>
<!-- R [1..1] Проведенная консультация -->
<serviceEvent>
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот