Настройка службы DBService
Служба DBService необходима для выполнения автоматических действий в программе.
Стандартными процедурами являются:
1.Автоматическое закрытие случаев обслуживания,
2.Проверка сроков годности медикаментов.
А также, именно работа службы регулирует отправку писем на почту с различными оповещениями.
Интерфейс службы DBService должен быть открыт только для сотрудников, которые занимаются настройками в программе.
Если интерфейс службы будет открыт для всех Пользователей, велика вероятность внесения некорректных данных в настройки и последующих ошибок.
Чтобы служба работала, необходимо прописать имя базы данных в .ini файл службы.

Для работы со службой, откройте Shelter от имени Администратора.
Для проверки работы службы, нажмите на
и выберите значок
на панели управления.
Если служба работает в штатном режиме, появится надпись - Служба работает.
Если при проверке работы службы, появилось сообщение -
это свидетельствует о том, что программа запущена не от имени администратора.
Во вкладке - Сообщения отобраются записи об отправке или не отправке сообщений на почту.

ID - номер запроса,
Пользователь - имя пользователя, под которым осуществлялась работа в момент отправки запроса,
Список адресов - электронный адрес, на который отправлялись уведомления,
Заголовок - причина отправки письма,
Сообщение - код сообщения, которое было отправлено на почту,
Дата - дата и время формирования сообщения,
Дата отправки - дата и время отправки сообщения,
Статус - статус отправки сообщения - отправлено/не отправлено,
Вложение - колонка пустая. Если 2 раза нажать на пустую строку ЛКМ, то покажется содержание письма, которое было отправлено на почте.

Кнопка
на панели управления отчистит список отправки уведомлений из области экрана.
Восстановить эти записи будет нельзя.
Вкладка "Процедуры"
1.SP_MED_AUTO_CLOSE_SERV_EVENTS
Варианты автоматического закрытия случаев обслуживания:
1. В случае все назначения не распределены. - Закрывается.
2. В случае есть распределенные и не распределенные назначения. Распределенные назначения до текущей даты. - Закрывается.
3. В случае есть распределенные и не распределенные назначения. Распределенные назначения до и после текущей даты. - Не закрывается.
4. В случае есть только распределенные назначения до текущей даты. - Закрывается.
5. В случае есть только распределенные назначения до и после текущей даты. - Не закрывается.
2.SP_DEV_AUTO_CLOSE_CONTRACTS - Автоматическое закрытие случаев обслуживания.
Закрытие может происходть со следующей переодичностью:
- определенное время,
- периодическое выполнение,
- одноразовое выполнение - работает - как только установили данный тип закрытия и поставили - Активно, случаи закрываются сразу.
3.SP_MED_CHECK_FARMACY_EXPDATE - автоматическое оповещение о сроке годности препаратов.
4.SP_MED_CLOSE_ASSIGNMENTS - автоматическое удаление нераспределенных процедур из медицинской карты пациента.