Автоматические устанавливаемые резервы

Дополнительная доработка функционала вызвана тем, что:

  1. Практически для всех докторов необходимо выставлять веб-резерв, для возможности записи пациентов через сайт (и др. внешние источники) и инфокиоск.
  2. Необходимо выставлять резерв на все доступное свободное время, одним интервалом.
    если выставлять несколькими - запись на услуги, которые требуют больше отведенного времени будет не возможна
  3. Необходима возможность выставить резерв на первый и/или последний интервал работы доктора, без привязки ко времени.

Резервы выставляются автоматически, при добавлении графика работ сотруднику. Для удаления графика работ необходимо зайти в расписание и удалить поставленные резервы

Справочники

Правила задания при автоматической постановке резервов задается через Классификатор НСИ. Классификатор содержит 3 справочника:

  1. «Автоматическое добавление резервов [-10010088]»
  2. «Автоматическое добавление резервов. Ограничения [-10010087]»
  3. «Автоматическое добавление резервов. Ограничения. Справ [-10010086]»

Резервы

Название Соответствие таблицы
DICINFO
Назначение
IDdicid
Резервrekvint1резерв (schedmarks)
СортировкаdicorderУказывается порядок применения резервов к расписанию
филиалrekvint2Указание в каком филиале применяется постановка резерва.
Если резерв применяется в частифилиалов, то указывается «Во всех» и дополнительно настраиваются ограничения
Кратно интерваламrekvint4Признак. Размер времени установки резерва будет кратен интервалу в расписании доктора
Интервалrekvint5Указание интервала постановки, если он не привязан ко времени (перв, посл)
время
постановки
резерва
час началаrekvint6
мин началаrekvint7
час окончанияrekvint8
мин окончанияrekvint9
На все времяrekvint3Признак. Резерв ставится на все возможное свободное время
Применять, если рабочее время более …rekvint10
Не применять после …disdateДата окончания действия правила для установки резерва. После указанной даты правило не применяется

Ограничения

Название Соответствие таблицы
DICINFO
Назначение
идентификатор записиdicid
резервparentdicidУказатель на резерв DICINFO.DICID
тип ограниченияrekvint3Идентификатор типа ограничения. Идентификатор вычисляется от абсолютного числа, при этом, положительный идентификатор обозначает разрешающее ограничение, отрицательный - запрещающее
значение ограниченияrekvint1Указывается идентификатор из соответствующей таблицы, для его разрешения/запрещения применения к установке данного резерва.
Например, для ограничения по филиалам используется таблица FILIALS и идентификаторы филиалов берутся оттуда

Типы ограничений

Название Соответствие таблицы
DICINFO
идентификатор записиdicid
тип ограниченияrekvint3
назначение типа ограниченияsimplename

Отчетность по резервам

Для компоновки данные по устанавливаемому резерву и накладываемым на него ограничениям сформирована отчетная форма.
Отчетная форма расположена в генераторе отчетов, с названием «АвтоРезервы расписания».

Триггер

Текст триггера

Процедура

Текст процедуры

расширенная.настройка/расписание/резервы.txt · Последние изменения: 2018/08/23 11:25 (внешнее изменение)