Схема работы компонентов системы Учёт2.0
Система Учёт2.0 состоит из двух основных компонентов: программы-сервис и клиентская установка (экземпляр программы) ФармЭксперт. см. статью Лицензии программного обеспечения ФармЭксперт
Сервис
Сервис — это программа, выполняющая все операции с данными склада, взаимодействующая с серверами ФЭ и другими интегрированными системами (например, МДЛП).
Компьютер, на котором установлен сервис, называется главным ПК.
Вся аптечная информация хранится в базе данных. Для работы используется СУБД MySQL. Исправно работающая СУБД необходима для работы сервиса. База данных всегда располагается непосредственно на том же компьютере.
Структура хранения данных в СУБД:
- общая информация всей аптечной сети — в папке `client`;
- данные головного склада — в папке `unitххххх`. Номер `ххххх` указан в настройках сервиса, Учётные данные, Учётные данные головного юнита;
- данные подчинённых складов — в папках `unityyyyy`. Номера yyyyy указаны в настройках сервиса, Учётные данные, кнопка Учётные данные подчинённых юнитов, в списке Локальные СУ.
- оперативная и служебная информация по своему складу — в папке `local`.
Для обмена, систематизации данных и их резервного хранения база данных аптечной сети (кроме базы `local`) хранится на серверах (в облаке) ФармЭксперт.
Клиентская установка (экземпляр программы) ФармЭксперт
Экземпляр программы — это программа для работы человека в системе Учёт2.0. С одним сервисом может работать неограниченное количество экземпляров программы в соответствии с доступными лицензиями.
Экземпляр программы взаимодействует с сервисом:
- напрямую (находится на главном ПК);
- через локальную сеть (находится в одном помещении, здании, реже в одном VPN).
Взаимодействие через интернет-соединение не используется в аптеках.
Зависимость функционала от сети
Сеть делится на локальную и глобальную (интернет).
От глобальной сети зависит:
- получение накладных;
- получение и отправка перемещений;
- обновление данных на чужих СУ;
- работа с удалёнными интегрированными системами (например, МДЛП).
От локальной сети зависит любая работа в экземпляре программе, связанной с сервисом через сетевой интерфейс (в `serviceHost` указан IP-адрес сетевой карты).
При недоступности сервиса в экземпляре программы справа внизу отображается красная надпись «Сервис не доступен».
При доступности — зелёная надпись «Сервис доступен».
Ошибка настройки клиентской установки
Если клиентская установка находится на том же компьютере, что и сервис, она должна быть настроена на работу через особый IP-адрес — `localhost` (127.0.0.1).
Если вместо `localhost` указан IP-адрес сетевой карты, экземпляр программы будет зависеть от локальной сети. При её недоступности (например, если адрес перестанет существовать) экземпляр программы не сможет связаться с сервисом. При корректной настройке через `localhost` экземпляр программы продолжит работать даже без локальной сети.
Итог
Оба компонента системы Учёт2.0 устанавливаются на компьютерах аптеки.
Основные функции (продажа через ККМ, оформление БП, работа с остатками) не требуют интернета.
Можно ли работать без интернета? — Да, но будут недоступны функции, связанные с онлайн-сервисами (например, такие как получение новых накладных, обмен перемещениями, интеграция с удалёнными сервисами).
Можно ли работать без локальной сети? — Да, если клиентская установка находится на главном ПК и настроен через `localhost`. Если экземпляр программы работает на другом компьютере, связь с главным ПК по локальной сети обязательна.