Имя: Пароль:
1C
1С v8
Подскажите как реализовать такую задачу - обход по очереди.
,
0 RomaH
 
naïve
16.11.12
09:57
Автоматизирую профосмотры
пациенту назначается список осмотров (специалисты и исследования)
при этом у этого списа есть некий порядок обхода
какие-то "осмотры" могут идти в любом порядке, какие-то в строго установленном.

Например:

Флюорография
Терапевт (строго поле флюорографии, если назначена)

**** (эта группа в любом порядке) (строго после терапевта)
Невролог
Аудиометрия
ЛОР (только после аудиометрии)
Офтальмолог
****

профпатолог (всегда последний)

вот как это все хранить и как представить пользователю?
1 zak555
 
16.11.12
09:58
приоритет
2 zak555
 
16.11.12
09:58
реквизит число
3 mikecool
 
16.11.12
09:58
бизнес-процесс
4 RomaH
 
naïve
16.11.12
10:00
(3) получается надо все "осмотры" (порядка 100) прописать как предопределеные и на каждый осмотр рисовать точку действия?
5 mikecool
 
16.11.12
10:00
(4) без понятия )
6 Гефест
 
16.11.12
10:02
Врачи и без тебя пациента пошлют, если не туда попрется
7 RomaH
 
naïve
16.11.12
10:04
(6) да это понятно
суть в построении очереди на осмотр
что бы пациент не попадал в очередь пока он к ней не готов

т.е. направили его на проф осмотр - он попал в очередь только к терапевту
после терапевта:
Невролог
Аудиометрия
Офтальмолог

после аудиометрии - ЛОР

после прохождения всех - профпатолог
8 shamannk
 
16.11.12
10:06
Что такое очередь у тебя? В туалете тоже очередь бывает и как то без 1С справляются. Или больные с кпк ходят и в 1Ске юзают.
9 НЕА123
 
16.11.12
10:06
(0)
как вариант.
справочник с иерархией элементов.
пока родителя не прошел, низя.
ну и писать в регистр, кого прошел.
10 GLazNik
 
16.11.12
10:07
(7) сделай зависимости через регистр сведений.
11 samozvanec
 
16.11.12
10:37
реквизит число чем не устраивает?
12 Defender aka LINN
 
16.11.12
10:50
(11) Распиши (0) своим реквизитом
(3) +100500
13 Cube
 
16.11.12
10:55
(12) Давай я распишу:

Приоритет - Процедура

1 - Флюорография
2 - Терапевт (строго поле флюорографии, если назначена)

**** (эта группа в любом порядке) (строго после терапевта)
3 - Невролог
4 - Аудиометрия
5 - ЛОР (только после аудиометрии)
6 - Офтальмолог
****

7 - профпатолог (всегда последний)
14 and2
 
16.11.12
10:58
(4) можешь вложенные БП попользовать

(3) +1
15 GLazNik
 
16.11.12
11:01
(13) ну тогда получается, что "эта группа в любом порядке" нифига не работает.  и возможна только одна очередность.

Можно было бы конечно так:
3 - Невролог
3 - Аудиометрия
4 - ЛОР (только после аудиометрии)
3 - Офтальмолог

Но все равно гибкости нет.

(3), (12) и (14) а смысл? каждому пациенту по клиенту (в смысле рабочему месту)? Цель как я понимаю - распечатать и забыть.
16 Cube
 
16.11.12
11:04
(15) В печатной форме напишешь: "Этих проходить в любом порядке". А случайный порядок в печатной форме не нужен.
17 GLazNik
 
16.11.12
11:07
(16) так и зависимость можно написать в печатной форме. Смысл так понимаю именно составить эту печатную форму. Т.е. всего осмотров около 100, а пациенту надо тока 10 пройти. Вот и задача в том, что б вывести так, что пациент понял, что прежде чем идти к терапевту, надо пройти флюорографию (если назначено)
18 Cube
 
16.11.12
11:10
(17) Надо исходить из задачи. Может ему просто подойдет ещё один справочник "НаборОсмотров" в котором в ТЧ будет набираться список осмотров, а врач будет только выбирать набор из существующих.... Новые наборы можно создать в любой момент.
19 RomaH
 
naïve
16.11.12
12:27
а если все-таки иерархический справочник
перечисление:
в любом порядке
в порядке приоритета

для группы присваивать одно из значенйи перечисления

а внутри группы уже группы и элементы

но это только в случае если в принципе возможно описать порядок прохождения и он не меняется в зависимости от каких-либо не учтенных факторов
?

т.е. имеем два справочника "Специалисты" + "Исследования"
и третий - "порядок прохождения"
20 Irek-kazan
 
16.11.12
12:35
справочник осмотры: тип осмотра, специалист, порядок прохождения
нет?