Отчёт из двух документов (РегистрацияПациента и СменаОкруга)
Есть два документа:
Пациент - берётся из справочника
РегистрацияПациента
.Пациент
.Диагоз
.Округ
и т.д.
СменаОкруга (создаётся на основе РегистрацииПациента)
.Пациент
.СтарыйОкруг
.НовыйОкруг
СменаОкруга - может быть несколько раз
Необходимо: по выбору округа из справочника выводить отчёт -
Пациент Диагноз Округ
Но брать округ надо, если была смена округа, из последнего документа иначе из документа РегистрацияПациента
Пациент - берётся из справочника
РегистрацияПациента
.Пациент
.Диагоз
.Округ
и т.д.
СменаОкруга (создаётся на основе РегистрацииПациента)
.Пациент
.СтарыйОкруг
.НовыйОкруг
СменаОкруга - может быть несколько раз
Необходимо: по выбору округа из справочника выводить отчёт -
Пациент Диагноз Округ
Но брать округ надо, если была смена округа, из последнего документа иначе из документа РегистрацияПациента
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
1. Огруг - периодический реквизит справочника "Пациент". При проведении документа "Смена округа" реквизит устанавливается на дату документа.
Далее перебор всех пациентов с выбранныем значением "Округ" на текущую дату (или на дату отчёта), запрос по документам "Регистрация пациента" для выбора диагноза.
(а вообще, я бы ещё и дагноз в справочник пиханул)
2. У документа "Смена округа" в шапке реквизит "ДокументОснование", в который записвается значение документа "РегистрацияПациента" на основании которого введён сам документ. Далее перебор документов "Регистрация пациентов" и подчинённых документов в обратном порядке (чтобы обрабатывать только последний). Таким образом получаем последний Огруг, при совпадении последнего округа с выбранным - пациента и диагноз брать из РегистрацииПациента.
Далее перебор всех пациентов с выбранныем значением "Округ" на текущую дату (или на дату отчёта), запрос по документам "Регистрация пациента" для выбора диагноза.
(а вообще, я бы ещё и дагноз в справочник пиханул)
2. У документа "Смена округа" в шапке реквизит "ДокументОснование", в который записвается значение документа "РегистрацияПациента" на основании которого введён сам документ. Далее перебор документов "Регистрация пациентов" и подчинённых документов в обратном порядке (чтобы обрабатывать только последний). Таким образом получаем последний Огруг, при совпадении последнего округа с выбранным - пациента и диагноз брать из РегистрацииПациента.
Рассматривается Наркологический диспансер
Округ - Место жительства, При смене места жительства меняется округ
Первая Регистрация подразумевает постановка на учёт, последующие это повторные обращения.
При снятии с учёта в справочнике делается пометка
По идеи может в разных регистрациях быть разные округа. Может я как то неправильно всё придумал сделать
Документы такие (РегистрацияПациента и на его основании СменаОкруга, СнятиеСУчёта, СменаДиагноза)
Округ - Место жительства, При смене места жительства меняется округ
Первая Регистрация подразумевает постановка на учёт, последующие это повторные обращения.
При снятии с учёта в справочнике делается пометка
По идеи может в разных регистрациях быть разные округа. Может я как то неправильно всё придумал сделать
Документы такие (РегистрацияПациента и на его основании СменаОкруга, СнятиеСУчёта, СменаДиагноза)
sashulyT Написал:
-------------------------------------------------------
> Поддерживаю azernot, сделать периодический
> реквизит "Округ" у "Пациент" и менять его
> документами.
> Наверное есть смысл сделать не "СменаОкруга", а
> сделать универсальный документ "СменаЛичныхДанных"
Я так понял закинуть реквизит "Округ" в справочник "Пациент" и менять его документами.
Ну а историю наверное можно будет просмотреть в документе "Смена округа" Сделать два реквизита - "СтарыйОкруг" и "НовыйОкруг"
-------------------------------------------------------
> Поддерживаю azernot, сделать периодический
> реквизит "Округ" у "Пациент" и менять его
> документами.
> Наверное есть смысл сделать не "СменаОкруга", а
> сделать универсальный документ "СменаЛичныхДанных"
Я так понял закинуть реквизит "Округ" в справочник "Пациент" и менять его документами.
Ну а историю наверное можно будет просмотреть в документе "Смена округа" Сделать два реквизита - "СтарыйОкруг" и "НовыйОкруг"
Безумец Написал:
-------------------------------------------------------
> Да я так и имел в виду отчёт сделать по документы
> СменаОкруга
Многозначительная фраза, похоже где-то орфографическая ошибка
> Ну а в справочнике какая история там же будет
> только текущий округ
Да, но там можно нажать F5 и откроется окно с историей значений
-------------------------------------------------------
> Да я так и имел в виду отчёт сделать по документы
> СменаОкруга
Многозначительная фраза, похоже где-то орфографическая ошибка
> Ну а в справочнике какая история там же будет
> только текущий округ
Да, но там можно нажать F5 и откроется окно с историей значений
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот