МЕДУЧЕТ SQL
Компьютерная программа
для лабораторий и медицинских центров
Сколько стоит 1 пропущенный звонок?

Интуитивно понятно, что непринятые телефонные звонки от потенциальных пациентов - это прямой путь к недополученной прибыли. Давайте попробуем подсчитать, какой доход будет недополучен в течение месяца из-за того, что звонки были пропущены?

Например, судя по отчету, который показывает, чем заканчиваются поступающие зв... .

Читать далее...

Объединение улиц
 

По мере активной работы с программой пользователи НЕИЗБЕЖНО накапливают в базе данных дублирующиеся записи. Одним из наиболее "популярных" списков, где очень быстро множатся дубликаты, является список улиц. Одну и ту же улицу администраторы в регистратуре умудряются внести в справочник под несколькими названиями. Иногда одна и та же улица имеет до 10 различных названий! В дальнейшем это не только сбивает пользователей с толку при заполнении адреса пациента, но и препятствует проведению почтовых рассылок, маркетинговых опросов, а также при анализе территории обслуживания.

К сожалению, простое удаление дублирующихся названий одной и той же улицы из общего списка улиц не решает проблему. Ведь при этом удаляемая улица исчезнет изо всех адресов пациентов, где ее уже успели внести. Поэтому мы создали специальную формочку, в которой можно достаточно быстро объединить дубликаты улиц.

Кнопка для вызова этой формочки находится в форме "Стандартные справочники" ("Управление -> "Настройки" -> "Стандартные справочники" -> вкладка "Улицы").

 Щелкните по картинке, чтобы увеличить

 

После нажатия на кнопку откроется формочка "Объединение улиц". В ее левом окошке ("Старые названия улиц") указан перечень всех улиц. Причем по умолчанию улицы отсортированы не по алфавиту, а по мере частоты их использования в адресах пациентов. Вторая колонка (справа от названия улицы) - это и есть число, показывающее, в адресах скольких пациентов уже задействована каждая улица (см. рисунок ниже).

Щелкните по картинке, чтобы увеличить

 

Такой порядок сортировки улиц выбран для того, чтобы намекнуть пользователю: процесс объединения названий улиц целесообразно начинать с тех улиц, названия которых используются чаще всего. Таким образом можно будет достичь эффекта очистки "мусора" в максимальном числе паспортных карточек пациентов.

Но если вам по какой-то причине удобнее, чтобы улицы были отсортированы в алфавитном порядке, этого тоже можно достичь. Нажмите кнопочку со значком сортировки "От А до Я", которая находится непосредственно над верхним левым углом окошка со списком улиц. И список улиц будет отсортирован по алфавиту. Повторное нажатие на кнопку сортировки опять отсортирует улицы по мере убывания частоты их использования в адресах пациентов.

 Щелкните по картинке, чтобы увеличить

 

В правом окошке ("Новые названия улиц") также отображается полный список улиц, отсортированных по алфавиту. Тут порядок сортировки изменить нельзя. Зато улицы в правом окошке можно искать и отбирать по названию. Наберите несколько букв из названия улицы в желтом поле "Поиск" непосредственно над правым окошком - и перечень улиц в нем сократится до тех улиц, в названиях которых есть набранное буквосочетание.

Техническое замечание

В правом окошке всегда будет не хватать той улицы, КОТОРАЯ ВЫДЕЛЕНА В ЛЕВОМ СПИСКЕ. Это и понятно, т.к. улицы в левом списке - это "кандидаты" на удаление, а улицы в правом списке - это улицы, которые "замещают" удаляемые улицы из левого окошка. Одна и та же улица не может быть одновременно и удаляемой, и "замещающей саму себя", поэтому как только вы выберете какую-то улицу в левом списке, она тут же исчезнет из правого списка.

 

Давайте рассмотрим конкретный пример по объединению двух улиц.

В левом окошке у нас выделена "ЗАКРЕВСКОГО НИКОЛАЯ ул." Она используется в адресах 308 пациентов. Но кому-то из пользователей не понравилось, что название улицы написано большими буквами и на русском языке. Поэтому он внес в программу еще одно название этой же улицы: "Закревського Миколи вул." На собрании партактива клиники было принято решение заменить русскоязычное название улицы на ее украинский вариант даже несмотря на то, что русскоязычное название улицы испльзовалось в адресах чаще.

 Щелкните по картинке, чтобы увеличить

/image/Info_2011_05/Merging_streets_4.jpg

 

То есть, после объединения, "ЗАКРЕВСКОГО НИКОЛАЯ ул." должна исчезнуть из списка улиц, а во всех адресах, где она использовалась, должна появиться "Закревського Миколи вул."

Итак, в левом окошке мы уже выделили строку с улицей "кандидатом на удаление". В правом окошке отыскиваем по ключевому слову "Закревського Миколи вул."  Она использовалась всего в трех адресах. Дважды щелкаем мышкой по строке "Закревського Миколи вул." в правом окошке.

Результат можно наблюдать на рисунке ниже.

 Щелкните по картинке, чтобы увеличить

 

Из двух дублирующихся улиц осталась лишь "Закревського Миколи вул."  Причем, количество адресов пациентов, в которых она используется, увеличилось до суммарного значения в 311 адресов (308 адресов, в которых раньше была "ЗАКРЕВСКОГО НИКОЛАЯ ул." + 3 адреса, где изначально была "Закревського Миколи вул.").

В заключении скажем, что при объединении улиц обрабатываются также адреса плательщиков и контрагентов (если, конечно, вы прописывали для них какие-то улицы). Поэтому смело используйте механизм объединения улицы. Ничего не исчезнет, а "мусора" в программе станет меньше.