Онлайн-запись, телемедицина и личный кабинет пациента
Как мы внедрили интеграцию БИТ.Медицина с сервисом ONDOC
Современный медицинский центр давно не ограничивается стенами регистратуры. Пациенты хотят записываться на приём онлайн, видеть результаты анализов в телефоне, оплачивать услуги картой и получать напоминания о визите — без звонков администратору. Клиникам, в свою очередь, важно, чтобы вся эта цифровая активность автоматически попадала в медицинскую информационную систему (МИС) и не создавала двойную работу для персонала.
Для одного из медицинских центров, работающего на платформе БИТ.Медицина, мы реализовали именно такую задачу — подключили сервис ONDOC, обеспечивающий пациентам личный кабинет, онлайн-запись, телемедицину и приём онлайн-оплат, и настроили двустороннюю интеграцию с 1С.
Что даёт интеграция с ONDOC
ONDOC — сервис для пациентов, клиник и врачей с заключением о соответствии требованиям к защите персональных данных ФСТЭК, шифрованием данных и SSL-сертификатом уровня A+. Модуль интеграции закрывает сразу несколько бизнес-процессов клиники:
- выгрузку и регистрацию клиентов;
- выгрузку врачей, услуг и расписания для онлайн-записи;
- обработку заявок на запись, созданных как в 1С, так и пациентом самостоятельно;
- выгрузку медицинских карт клиентов в личный кабинет;
- синхронизацию финансовой информации — платежей, актов, счетов на оплату;
- уведомления и напоминания о предстоящих приёмах;
- приём заявок на обратный звонок прямо из мобильного приложения.
Технически интеграция реализована в виде расширения конфигурации для БИТ. Управление медицинским центром (от версии 2.0.49.1 / КОРП 2.1.25.1) и БИТ. Стоматология (от версии 2.0.29.1), работающих на платформе «1С:Предприятие 8» версии не ниже 8.3.21.
Как строилась работа
1. Базовая настройка модуля
На старте мы установили расширение конфигурации, оформили лицензию на модуль интеграции и определили режим работы: у ONDOC поддерживаются два варианта прикрепления пациентов — «на каждый филиал по отдельности» и «на сеть филиалов клиники». Выбор режима напрямую влияет на дальнейшую архитектуру настроек, поэтому фиксируется один раз в начале проекта.
2. Настройка обмена данными
Дальше — «сердце» интеграции: указали адрес сервера ONDOC и ключи доступа (отдельно тестовый и рабочий контур, чтобы не перепутать среды), настроили регламентные задания синхронизации трёх уровней:
- оперативная (раз в 2–3 минуты) — заявки, талоны врачей и кабинетов, оплаты, изменения статуса привязки пациента;
- плановая (раз в 20 минут) — справочники врачей, кабинетов, услуг, расписаний, медкарты, финансы;
- неоперативная (раз в 60 минут) — очистка истории обмена, проверка активации личных кабинетов, выгрузка предстоящих событий.
Такое разделение позволяет держать баланс между скоростью получения новой информации и нагрузкой на базу — ONDOC не «пушит» события сам, МИС должна периодически их запрашивать, поэтому частота синхронизации напрямую влияет на оперативность работы клиники.

3. Отборы и фильтры выгружаемых данных
Не всё, что есть в базе 1С, должно попадать в публичный личный кабинет. Мы настроили отдельные отборы для номенклатуры услуг (какие можно оказывать очно в клинике, какие телемедицински, а какие вообще не показывать пациентам), заявок (чтобы технические записи не отображались в ленте событий клиента) и листов ожидания (чтобы напоминания уходили только по нужным сценариям).
4. Настройка филиалов и специализаций
Поскольку в ONDOC каждый филиал регистрируется как отдельная организация, для каждой клиники сети мы прописали свой набор ключей, часовой пояс, вид цен и приоритетный способ отправки кода активации (SMS или e-mail). Отдельным блоком прошло сопоставление справочника специализаций ONDOC со специализациями МИС — без этого шага пациент просто не увидит нужного врача в списке при поиске по специализации.
5. Врачи, кабинеты и расписания
Ключевая часть проекта — настройка расписаний. Логика ONDOC устроена так, что онлайн-запись доступна не «к врачу вообще», а к конкретной длительности приёма с определённым набором услуг. Мы настроили автоматическое формирование таких расписаний на основе графиков работы сотрудников и кабинетов, с возможностью гибко делить один рабочий день на разные периоды (например, чтобы пациенты могли записываться на телемедицинскую консультацию только в определённые часы, когда врач не ведёт очный приём).
Для контроля корректности выгрузки добавили встроенный сервис диагностики «Почему не выгружается услуга» — он за пару кликов показывает точную причину, если какая-то услуга не появилась в личном кабинете клиники.


6. Врачи и кабинеты клиники в личном кабинете ONDOC
После выгрузки врачи и кабинеты появляются в кабинете клиники ONDOC, где администратор может редактировать профиль, публиковать карточки для пациентов и следить за статусом модерации.


7. Медицинская карта и файлы приёма
Настроили автоматическую конвертацию шаблонов осмотра в PDF и их выгрузку в раздел «Медкарта» личного кабинета пациента с учётом типов записи (анализы, консультации, обследования), а также передачу файлов приёма — по отдельности или единым архивом.

Рис. 8. Сопоставление типов записей в медкарте с шаблонами осмотра
8. Финансы и предоплаты
Реализовали выгрузку счетов на оплату и актов оказанных услуг, а также поддержали функционал онлайн-предоплаты для телемедицинских консультаций: деньги блокируются на карте пациента в момент записи и списываются в пользу клиники по завершении приёма, а при отмене события — автоматически возвращаются. Отдельное внимание уделили согласованности настроек предоплат в личном кабинете ONDOC и в самой МИС — расхождение хотя бы по одному параметру приводит к ошибкам списания.

9. Работа с пациентами и запись на приём
Настроили механику привязки клиента к клинике через код активации (по SMS или e-mail), включая сценарий, когда пациент сам запрашивает код из личного кабинета ONDOC. Пациент выбирает врача, услугу и время самостоятельно — заявка автоматически попадает в 1С, а после подтверждения администратором клиники статус синхронизируется обратно в приложение.

10. Инструменты администрирования
Для сопровождения системы после запуска мы предусмотрели журнал истории обмена с текстами запросов, ответов и описанием ошибок, отчёт «Основные услуги сотрудников и кабинетов без специализации» для выявления «слепых зон», ручной запуск любого из трёх уровней синхронизации и массовую выгрузку медицинских карт по заданному периоду и списку клиентов.

Результат
По итогам внедрения клиника получила:
- онлайн-запись 24/7 — пациенты выбирают врача, услугу и время самостоятельно, без звонка в регистратуру;
- телемедицину «из коробки» с онлайн-оплатой консультаций;
- личный кабинет пациента с медкартой, историей приёмов, счетами и напоминаниями;
- автоматическую синхронизацию расписаний, цен и статусов записи между 1С и ONDOC без ручного дублирования данных;
- прозрачный контур финансов — акты, счета и оплаты автоматически отражаются в учётной системе;
- инструменты самодиагностики, которые позволяют администратору клиники самостоятельно находить и устранять причины некорректной выгрузки данных, не привлекая разработчиков к рутинным вопросам.
Почему это важно для медицинского бизнеса
Интеграция МИС с сервисами вроде ONDOC — это не просто «модная фича», а прямой канал снижения нагрузки на регистратуру и рост конверсии в запись. Пациент, который может записаться в два клика в приложении в 23:00, с большей вероятностью останется клиентом клиники, чем тот, кому нужно дозвониться в рабочие часы. А для клиники это ещё и точный, не требующий ручной сверки финансовый и медицинский контур — каждый приём, оплата и медзапись автоматически синхронизированы между системами.
Если вам нужна аналогичная интеграция БИТ.Медицина, БИТ.Стоматология или другой конфигурации 1С с внешними сервисами — онлайн-записью, телемедициной, эквайрингом или CRM, — наша команда готова спроектировать и реализовать решение под задачи именно вашей клиники.