Отчёт из двух документов (РегистрацияПациента и СменаОкруга)

1. Безумец 19.12.06 09:35 Сейчас в теме
Есть два документа:
Пациент - берётся из справочника

РегистрацияПациента
.Пациент
.Диагоз
.Округ
и т.д.
СменаОкруга (создаётся на основе РегистрацииПациента)
.Пациент
.СтарыйОкруг
.НовыйОкруг


СменаОкруга - может быть несколько раз

Необходимо: по выбору округа из справочника выводить отчёт -
Пациент Диагноз Округ

Но брать округ надо, если была смена округа, из последнего документа иначе из документа РегистрацияПациента
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. azernot 780 19.12.06 10:45 Сейчас в теме
1. Огруг - периодический реквизит справочника "Пациент". При проведении документа "Смена округа" реквизит устанавливается на дату документа.
Далее перебор всех пациентов с выбранныем значением "Округ" на текущую дату (или на дату отчёта), запрос по документам "Регистрация пациента" для выбора диагноза.
(а вообще, я бы ещё и дагноз в справочник пиханул)

2. У документа "Смена округа" в шапке реквизит "ДокументОснование", в который записвается значение документа "РегистрацияПациента" на основании которого введён сам документ. Далее перебор документов "Регистрация пациентов" и подчинённых документов в обратном порядке (чтобы обрабатывать только последний). Таким образом получаем последний Огруг, при совпадении последнего округа с выбранным - пациента и диагноз брать из РегистрацииПациента.

3. Безумец 19.12.06 11:03 Сейчас в теме
Ещё вот такая идея есть чтобы в СправочникПациента добавить реквизит ТекущийОкруг и при проведении документа СменаОкруга добавить новый округ
4. azernot 780 19.12.06 11:13 Сейчас в теме
Можно, но тогда потеряете историю. Будет только текущая информация.
Т.е. надо будет посмотреть отчёт на прошлую дату, а не сможете, округ уже изменился...
5. Безумец 19.12.06 12:41 Сейчас в теме
Тогда по второму пункту:
РегистрацияПациента(тоесть обращений) может быть несколько. И смену округа можно привязать к любой регистрации. Вот как поставлено
6. azernot 780 19.12.06 12:45 Сейчас в теме
Информации явно недостаточно. Что есть округ? Как он может меняться? Может ли быть одновременно несколько округов у одного пациента по разным регистрациям?
7. Безумец 19.12.06 13:13 Сейчас в теме
Рассматривается Наркологический диспансер

Округ - Место жительства, При смене места жительства меняется округ
Первая Регистрация подразумевает постановка на учёт, последующие это повторные обращения.

При снятии с учёта в справочнике делается пометка

По идеи может в разных регистрациях быть разные округа. Может я как то неправильно всё придумал сделать
Документы такие (РегистрацияПациента и на его основании СменаОкруга, СнятиеСУчёта, СменаДиагноза)
8. azernot 780 19.12.06 13:30 Сейчас в теме
Мне кажется Округ - реквизит пациента. Он не может принимать разные значения в один момент времени.
9. sashulyT 201 20.12.06 10:10 Сейчас в теме
Поддерживаю azernot, сделать периодический реквизит "Округ" у "Пациент" и менять его документами.
Наверное есть смысл сделать не "СменаОкруга", а сделать универсальный документ "СменаЛичныхДанных"
10. Безумец 20.12.06 11:22 Сейчас в теме
sashulyT Написал:
-------------------------------------------------------
> Поддерживаю azernot, сделать периодический
> реквизит "Округ" у "Пациент" и менять его
> документами.
> Наверное есть смысл сделать не "СменаОкруга", а
> сделать универсальный документ "СменаЛичныхДанных"


Я так понял закинуть реквизит "Округ" в справочник "Пациент" и менять его документами.

Ну а историю наверное можно будет просмотреть в документе "Смена округа" Сделать два реквизита - "СтарыйОкруг" и "НовыйОкруг"
11. sashulyT 201 20.12.06 11:28 Сейчас в теме
Это будет не история, а два значения из истории.
Историю можно будет посмотреть с справочнике нажав F5 или отчет писать
12. Безумец 20.12.06 11:32 Сейчас в теме
Да я так и имел в виду отчёт сделать по документы СменаОкруга

Ну а в справочнике какая история там же будет только текущий округ
13. sashulyT 201 20.12.06 11:51 Сейчас в теме
Безумец Написал:
-------------------------------------------------------
> Да я так и имел в виду отчёт сделать по документы
> СменаОкруга
Многозначительная фраза, похоже где-то орфографическая ошибка


> Ну а в справочнике какая история там же будет
> только текущий округ
Да, но там можно нажать F5 и откроется окно с историей значений

14. azernot 780 20.12.06 11:52 Сейчас в теме
Безумец.
Советую ознакомиться с понятием "периодический реквизит".
15. Безумец 25.12.06 09:46 Сейчас в теме
Я решил по другому проблему
Делаю запрос по Зарегестрированным пациентам затем внутри ещё запрос по документам ИзменениеДиагноза и ИзменениеОкруга если запрос пустой тогда данные берём из регистрацииПациента иначе запись из последнего документа ИзменениеДиагноза и ИзменениеОкруга
16. saSHuly 25.12.06 12:51 Сейчас в теме
Тоже вариант, но он будет медленнее работать.
Оставьте свое сообщение

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