фармэксперт.учёт:схема_работы_компонентов_системы_учёт2.0

Схема работы компонентов системы Учёт2.0

Система Учёт2.0 состоит из двух основных компонентов: программы-сервис и клиентская установка (экземпляр программы) ФармЭксперт. см. статью Лицензии программного обеспечения ФармЭксперт

Сервис — это программа, выполняющая все операции с данными склада, взаимодействующая с серверами ФЭ и другими интегрированными системами (например, МДЛП). Компьютер, на котором установлен сервис, называется главным ПК.
Вся аптечная информация хранится в базе данных. Для работы используется СУБД MySQL. Исправно работающая СУБД необходима для работы сервиса. База данных всегда располагается непосредственно на том же компьютере.

Структура хранения данных в СУБД:

  • общая информация всей аптечной сети — в папке `client`;
  • данные головного склада — в папке `unitххххх`. Номер `ххххх` указан в настройках сервиса, Учётные данные, Учётные данные головного юнита;
  • данные подчинённых складов — в папках `unityyyyy`. Номера yyyyy указаны в настройках сервиса, Учётные данные, кнопка Учётные данные подчинённых юнитов, в списке Локальные СУ.
  • подключенные склады (Чужие СУ) — в папке `unitzzzzz`. Номера zzzzz отмечены галками в админке, страница клиента, «Субъекты учета», при выборе головного СУ справа «подключенные СУ». Являются копиями подключенных складов;
  • оперативная и служебная информация по своему складу — в папке `local`.

Для обмена, систематизации данных и их резервного хранения база данных аптечной сети (кроме базы `local`) хранится на серверах (в облаке) ФармЭксперт.

Экземпляр программы — это программа для работы человека в системе Учёт2.0. С одним сервисом может работать неограниченное количество экземпляров программы в соответствии с доступными лицензиями.

Экземпляр программы взаимодействует с сервисом:

  • напрямую (находится на главном ПК);
  • через локальную сеть (находится в одном помещении, здании, реже в одном VPN).

Взаимодействие через интернет-соединение не используется в аптеках.

Сеть делится на локальную и глобальную (интернет).
От глобальной сети зависит:

  • получение накладных;
  • получение и отправка перемещений;
  • обновление данных на чужих СУ;
  • работа с удалёнными интегрированными системами (например, МДЛП).

От локальной сети зависит любая работа в экземпляре программе, связанной с сервисом через сетевой интерфейс (в `serviceHost` указан IP-адрес сетевой карты).
При недоступности сервиса в экземпляре программы справа внизу отображается красная надпись «Сервис не доступен».
При доступности — зелёная надпись «Сервис доступен».

Если клиентская установка находится на том же компьютере, что и сервис, она должна быть настроена на работу через особый IP-адрес — `localhost` (127.0.0.1).

Если вместо `localhost` указан IP-адрес сетевой карты, экземпляр программы будет зависеть от локальной сети. При её недоступности (например, если адрес перестанет существовать) экземпляр программы не сможет связаться с сервисом. При корректной настройке через `localhost` экземпляр программы продолжит работать даже без локальной сети.

Оба компонента системы Учёт2.0 устанавливаются на компьютерах аптеки. Основные функции (продажа через ККМ, оформление БП, работа с остатками) не требуют интернета.

Можно ли работать без интернета? — Да, но будут недоступны функции, связанные с онлайн-сервисами (например, такие как получение новых накладных, обмен перемещениями, интеграция с удалёнными сервисами).
Можно ли работать без локальной сети? — Да, если клиентская установка находится на главном ПК и настроен через `localhost`. Если экземпляр программы работает на другом компьютере, связь с главным ПК по локальной сети обязательна.

  • фармэксперт.учёт/схема_работы_компонентов_системы_учёт2.0.txt
  • Последнее изменение: 13102025/ 18:19
  • Рощупкин Олег