Пятница, 29.11.2024
Мой сайт
Меню сайта
Статистика

Онлайн всего: 91
Гостей: 91
Пользователей: 0
Главная » 2017 » Май » 11 » Медицинская база (СКД отчёты)
17:40
Медицинская база (СКД отчёты)

Медицинская база (СКД отчёты)

СКД от «Система компоновки данных» но важно не это а то, что это НЕ обычные отчеты а нечто другое. Это не столько отчёты, т.е бумажки для печати, сколько  инструменты выборки произвольной информации. У пользователя есть возможность вытащить из базы то, что ему нужно и отсортировать а нужном порядке, например.
В медицинской базе есть отчёт, который называется «Ветвь объектов» и который в своём начальном виде выглядит совсем пусто:

Это просто список всех объектов, для которых поле Родитель2 равно заданному значению. В данном случае это список всех точек.
Но через «все действия»->»Изменить вариант»:

можно войти в окно настроек СКД отчёта:

… и самостоятельно повытаскивать всё, что в данный момент зачем-то потребовалось. Полный список характеристик открывается… открыванием поля «Ссылка» в окне «Доступные поля»:

… их можно перетащить в список выбранных полей (т.е направо).
. Меню «Все действия» позволяют создавать группы колонок:

… а не только добавлять новые поля (не мышкой).
Поскольку у меня выбран список точек мне логично увидеть пару их основных характеристик (код точки и меридиан). Пусть меня ещё интересует ближайшая к точке кость скелета и основная картинка (потому что я хочу её просматривать из этого отчёта) и строка, в которой записаны функции точек.
Тогда в выбранных полях у меня будет так:

А вид выборки изменится на такой:

Двойной щелчок по любой ячейке открывает значение этой ячейки. Двойной щелчок по тому, что находится в колонке «Ссылка.Функции точки» откроет форму просмотра и корректировки сохранённой длинной строки. Ведь в характеристике хранится ссылка именно на неё:

Точно также можно по двойному щелчку просмотреть картинку, объект и прочее, что может храниться в характеристиках.
Такой, созданный пользователем, отчёт можно сохранить (вопрос о сохранении будет задан при выходе либо можно выбрать «Все действия»->»Сохранить вариант»):

После этого появится новый вариант отчёта, который можно вызывать в любой момент и который ничем не будет отличаться от вариантов отчётов, созданных с программистской стороны:

Характеристики можно создавать какие угодно. В программе предусмотрен справочник связей объектов для хранения множества связей объектов. Точка, например, может использоваться при различных заболеваниях потому нельзя завести одну характеристику, в которой будет хранится орган, лечением которого занимается точка (потому и появился более гибкий инструмент – справочник связей).
Но немного «перегрузить» характеристики и засунуть в них то, для чего они не предназначены можно (если очень хочется). Я, например, могу завести характеристику «Селезёнка» (тип Истина и Ложь):

 и расставить в ней «Истина» для тех точек, которые как-то связанны с селезёнкой:

Можно настроить отчёт специально для отображения этой информации:

При просмотре будет так:

Точно также можно наделать характеристик для прочих органов и добавить в этот отчёт ещё колонки.
В программе предусмотрено специальное место для хранения этой и подобной информации (справочник связей). Потому такое решение (создание и заполнение характеристик) можно считать довольно кривым. Но, во-первых, гибкость инструмента характеристик позволяет использовать его и так. Во-вторых, важна не только логичность хранения информации, но и скорость её ввода. Навбивать этих «Да» в найденное по названию строки может и быстрее будет чем разбирать те же строки на информацию для справочника связей (не знаю). В-третьих, никого отчёта по связям ещё нет, а сделав так можно уже вводить и как-то анализировать информацию.
p/s
Я не предлагаю сделать так. Я только описываю возможности.

p/p/s

СКД много чего настраивать умеет. Вытаскивание дополнительных полей – только одна возможность. Есть и другие.




 

 

Просмотров: 238 | Добавил: akostina76 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email *:
Код *:
Форма входа
Поиск
Календарь
Архив записей
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Copyright MyCorp © 2024
    Бесплатный конструктор сайтов - uCoz