Общее описание методики настройки
В описанной методике содержится алгоритм настройки системы обмена данными сайта и МИС.
Для корректной работы web-сервиса требуется база данных версии не ниже 13.1 с последними обновлениями.
Описание функций с примерами xml-запросов и ответов на них находится в генераторе отчетов офисной базы Cash, в отчете «Документация по интеграционным функциям».
Необходимо определить, какая база будет являться точкой входа при работе web-сервиса, если настройка выполняется в филиальной системе. Возможны варианты:
- один web-сервис, работающий с ЦБД (рекомендуется);
- отдельные web-сервисы для каждой ФБД (не рекомендуется).
Вне зависимости от выбранного варианта работы, следует проинструктировать системного администратора клиники о необходимости ограничения доступа к точке входа ip-адресом и портом сайта, чтобы исключить возможность получения информации из базы данных (рекомендуется организация защищенного VPN канала между сайтом и сервером, на котором установлен web-сервис в клинике).
Принципиальная схема работы изображена на рисунке ниже.

Методика обработки запросов
Запрос, посланный с сайта, будет обработан. По тегу <MSH.99> будет определен филиал, на котором следует выполнить запрос. Из таблицы FILIALS будет взят путь к базе данных с присланным идентификатором. На этой базе и будет выполнен запрос. Если тег <MSH.99> отсутствует в запросе, то запрос будет выполнен локально.
Для определения пути к базе данных филиала используется поле FILIALS.GRPID, которое идентифицирует базу данных, в которой находятся данные указанного филиала. Перед установкой необходимо проверить, что в таблице FILIALS для всех записей заполнено поле GRPID. В стандартном варианте, когда каждый филиал находится в своей базе данных, поле GRPID должно быть равно полю FILID.