Линейка отраслевых решений «1С:Медицина» включает продукты «Поликлиника», «Больница», «Клиническая лаборатория» и «Стоматологическая клиника».
Для задач интеграции с сайтом клиники чаще всего используется флагманская конфигурация «1С:Медицина. Поликлиника». Прежде чем приступать к разработке на сайте, необходимо запросить у технического специалиста 1С точный номер релиза, перечень выполненных доработок конфигурации и описание уже настроенных веб-сервисов.
1. Сценарии двустороннего обмена данными
- 01
Выгрузка прейскуранта на сайт:
• Автоматическая синхронизация стоимости консультаций и процедур исключает несовпадения цен на сайте и в кассе клиники.
• Иерархия услуг и коды номенклатуры сопоставляются с разделами каталога сайта. - 02
Передача расписания врачей:
• Выгрузка сетки рабочих смен, кабинетов и доступных временных интервалов.
• Учет индивидуальных графиков (отпуска, командировки, дежурства). - 03
Запись пациента на прием:
• Создание документа «Заказ пациента» или «Заявка на прием» в базе 1С.
• Поиск пациента по связке ФИО + Телефон + Дата рождения для исключения дублирования медицинских карт.
2. Архитектура подключения: почему нельзя стучаться в 1С напрямую
База данных 1С не предназначена для обработки сотен одновременных веб-запросов от пользователей сайта. Прямое обращение приведет к блокировке таблиц и зависанию рабочих мест врачей и регистраторов.
Правильная трехуровневая архитектура:
[Посетители сайта]
↓
[База данных сайта (кэш прейскуранта и расписания)]
↕ (Фоновый обмен каждые 5–15 минут через HTTP-сервисы 1С)
[Промежуточный шлюз / Веб-сервер публикации 1С (Apache / IIS)]
↓
[Рабочая база «1С:Медицина. Поликлиника»]- Публикация HTTP/OData сервисов 1С на защищенном веб-сервере.
- Мгновенная отдача страниц сайта из локального кэша с высокой скоростью.
- Очередь асинхронной отправки заявок при временной недоступности базы 1С (например, во время ночного резервного копирования).