Линейка отраслевых решений «1С:Медицина» включает продукты «Поликлиника», «Больница», «Клиническая лаборатория» и «Стоматологическая клиника».

Для задач интеграции с сайтом клиники чаще всего используется флагманская конфигурация «1С:Медицина. Поликлиника». Прежде чем приступать к разработке на сайте, необходимо запросить у технического специалиста 1С точный номер релиза, перечень выполненных доработок конфигурации и описание уже настроенных веб-сервисов.

1. Сценарии двустороннего обмена данными

  1. 01

    Выгрузка прейскуранта на сайт:

    • Автоматическая синхронизация стоимости консультаций и процедур исключает несовпадения цен на сайте и в кассе клиники.
    • Иерархия услуг и коды номенклатуры сопоставляются с разделами каталога сайта.

  2. 02

    Передача расписания врачей:

    • Выгрузка сетки рабочих смен, кабинетов и доступных временных интервалов.
    • Учет индивидуальных графиков (отпуска, командировки, дежурства).

  3. 03

    Запись пациента на прием:

    • Создание документа «Заказ пациента» или «Заявка на прием» в базе 1С.
    • Поиск пациента по связке ФИО + Телефон + Дата рождения для исключения дублирования медицинских карт.

2. Архитектура подключения: почему нельзя стучаться в 1С напрямую

База данных 1С не предназначена для обработки сотен одновременных веб-запросов от пользователей сайта. Прямое обращение приведет к блокировке таблиц и зависанию рабочих мест врачей и регистраторов.

Правильная трехуровневая архитектура:

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