Разработка портала клиники на 1С-Битрикс
Пациент сдал анализы в понедельник. Во вторник звонит в клинику узнать результаты — «перезвоните завтра, лаборатория ещё не передала». В среду звонит снова — «результаты у врача, он перезвонит». В четверг врач перезванивает, но пациент на совещании. В пятницу пациент приходит лично. Пять дней на то, что можно было закрыть push-уведомлением «Ваши результаты готовы» с кнопкой просмотра в личном кабинете. Портал клиники на 1С-Битрикс — это не визитка с адресом и списком врачей, а рабочий инструмент взаимодействия между клиникой и пациентом.
Личный кабинет пациента
Личный кабинет — центральный элемент портала. Без него портал сводится к информационному сайту, а с ним — становится каналом обслуживания, снижающим нагрузку на ресепшен и колл-центр.
Функции личного кабинета:
- Запись на приём — выбор врача, специализации, даты и времени из актуального расписания
- Мои записи — предстоящие и прошедшие визиты, возможность отмены/переноса
- Результаты анализов — PDF или структурированные данные из лабораторной системы
- Медицинские документы — выписки, заключения, направления
- Рецепты — электронные рецепты с возможностью продления через заявку
- Финансы — история платежей, счета, баланс депозита (если клиника практикует предоплату)
- Семейный доступ — управление записями детей и пожилых родственников
Авторизация — по номеру телефона с SMS-кодом. Без пароля — пациенты не запоминают пароли от медицинских порталов. Дополнительно — вход через Госуслуги (ЕСИА) для государственных и окологосударственных клиник.
Интеграция с МИС
МИС (медицинская информационная система) — ядро автоматизации клиники: расписание врачей, электронные медкарты, лабораторные заказы, расчёты. Портал без интеграции с МИС — это два параллельных мира: администратор вносит запись в МИС вручную после того, как пациент записался на сайте.
Типовые МИС и способы интеграции:
| МИС | Протокол | Особенности |
|---|---|---|
| Инфоклиника | SOAP/REST API | Широко распространена, документированный API |
| МЕДИАЛОГ | REST API | Модульная архитектура, гибкий API |
| 1С:Медицина | COM/REST | Нативная интеграция с 1С-Битрикс через модуль обмена |
| qMS | REST API | Современный API, webhook-уведомления |
| Самописная МИС | Зависит от реализации | Часто — прямой доступ к БД или CSV-обмен |
Что синхронизируется:
- Расписание → портал запрашивает свободные слоты через API МИС каждые 5–15 минут или в реальном времени по запросу пользователя
- Запись → при создании записи на портале — вызов API МИС для бронирования слота. При отмене — освобождение
- Результаты анализов → МИС отправляет webhook или портал периодически опрашивает. Результат сохраняется в инфоблоке «Результаты» с привязкой к пациенту
-
Счета и оплаты → синхронизация через модуль
sale1С-Битрикс и платёжный модуль МИС
Промежуточный слой. Прямая интеграция портал↔МИС хрупкая: если МИС недоступна — портал не работает. Решение — промежуточная очередь (RabbitMQ или таблица-буфер в БД). Запись создаётся на портале, помещается в очередь, обработчик передаёт в МИС. Если МИС недоступна — повтор через 5 минут. Пациент видит статус «Запись обрабатывается», затем «Подтверждена».
Онлайн-запись с учётом специфики клиники
Запись на приём в клинике — не то же самое, что бронирование столика в ресторане. Здесь есть нюансы:
- Первичный vs повторный приём — разная длительность слота (30 мин vs 15 мин), разная стоимость
- Направления — пациент может записаться только к тем специалистам, к которым у него есть направление (реализуется через проверку в МИС)
- Подготовка к приёму — при записи на УЗИ, гастроскопию, анализы — автоматическая отправка инструкций по подготовке (за 48 часов)
- Комплексные программы — чекап из 5 приёмов, которые нужно записать последовательно в один день
- Расписание кабинетов — врач принимает, но кабинет занят другим специалистом. Интеграция учитывает и врача, и кабинет
Уведомления пациенту:
- Подтверждение записи — email + SMS
- Напоминание за 24 часа — SMS
- Напоминание за 2 часа — push (если есть мобильное приложение)
- Запрос отзыва — через 24 часа после визита
Результаты анализов и документы
Просмотр результатов — функция, ради которой пациенты возвращаются на портал.
Реализация:
- Результаты из лаборатории поступают в МИС → webhook уведомляет портал → портал сохраняет результат в инфоблоке → пациент получает push/SMS «Результаты готовы»
- Формат отображения: структурированная таблица (показатель, значение, норма, отклонение) + PDF для скачивания
- Референсные значения — отклонения от нормы выделяются цветом (красный — выше/ниже нормы)
- История — пациент видит динамику показателя (например, гемоглобин за последние 12 месяцев) на графике
Медицинские документы (выписки, заключения) хранятся в модуле «Диск» 1С-Битрикс или в отдельном инфоблоке с файловыми свойствами. Доступ — только владельцу (пациенту) и его лечащему врачу.
Телемедицина
Телемедицинские консультации — обязательная функция современного портала клиники. После пандемии пациенты ожидают возможность получить консультацию удалённо.
Реализация видеоконсультации:
- Интеграция с видеоплатформой: Jitsi Meet (self-hosted, без ограничений), Zoom API, или Видеозвонки Битрикс24
- Запись на телеконсультацию — через то же расписание, но с пометкой «онлайн»
- За 10 минут до начала — ссылка на видеокомнату в личном кабинете и по SMS
- Врач подключается из интерфейса МИС или из отдельного кабинета на портале
- Запись консультации (с согласия пациента) — для юридической фиксации рекомендаций
Чат с врачом. Асинхронная текстовая консультация — пациент задаёт вопрос, врач отвечает в течение рабочего дня. Реализуется через модуль «Веб-мессенджер» (im) или кастомный чат с привязкой к медкарте.
Защита данных
Медицинские данные — специальная категория персональных данных по 152-ФЗ.
Технические меры:
- Хранение данных на территории РФ (для российских клиник)
- Шифрование БД — как минимум шифрование дисков на уровне ОС, рекомендуется шифрование отдельных полей (номер полиса, диагнозы)
- Двухфакторная аутентификация для медицинского персонала
- Журнал доступа — кто, когда, какие данные пациента просматривал. Реализуется через обработчик событий 1С-Битрикс и кастомную таблицу логов
- Автоматическое завершение сессии — через 15 минут неактивности для врачебного кабинета
- Согласие на обработку — при регистрации, при каждой записи, при передаче данных третьим лицам (лаборатория, страховая)
- WAF — модуль «Проактивная защита» 1С-Битрикс + внешний WAF (ModSecurity или CloudFlare)
SEO и маркетинг
-
Карточки врачей — микроразметка
Physician, уникальные мета-теги, фото, список услуг -
Страницы услуг —
MedicalProcedureпо Schema.org, описание, показания, подготовка - Онлайн-запись в Google — интеграция с Google Reserve (кнопка «Записаться» прямо в поисковой выдаче)
-
Отзывы —
AggregateRatingдля звёзд в сниппете - Блог клиники — экспертные статьи врачей с указанием автора и квалификации (E-E-A-T для YMYL-тематики)
- LocalBusiness — разметка для каждого филиала с адресом, телефоном, часами работы







