Медицинские сайты и порталы на 1С-Битрикс
Самая коварная интеграция в медицинских проектах — синхронизация расписания с МИС. МЕДИАЛОГ отдаёт слоты через SOAP, ИНФОКЛИНИКА — через REST с авторизацией по токену, 1С:Медицина — через COM-объект или веб-сервис. И каждая из них по-своему интерпретирует «свободный слот»: с учётом буферного времени между приёмами или без, с блокировкой на обед или нет. Если не учесть эти нюансы — получаешь двойные бронирования и разъярённых пациентов в регистратуре. Мы строим медицинские решения на 1С-Битрикс с детальной проработкой именно этого слоя — интеграций с МИС, ЛИС и страховыми.
Типы медицинских проектов
Сайты клиник и медцентров. Не визитка, а рабочий инструмент записи:
- Каталог услуг через инфоблок с привязкой к прайс-листу из 1С:Медицина
- Профили врачей: специализации, стаж, сертификаты — всё из справочника МИС, не дублируем вручную
- Онлайн-запись с реальным расписанием из МИС через двустороннюю синхронизацию
- Личный кабинет пациента: история визитов, результаты анализов, назначения. Данные тянутся по
patient_idиз МИС - Калькулятор стоимости программ обследования — компонент с выборкой из
b_iblock_elementс ценами - Раздел ДМС и профосмотров для корпоративных клиентов
Лабораторные порталы. Главное — скорость выдачи результатов:
- Каталог исследований с правилами подготовки и сроками
- Онлайн-заказ: выбор лаборатории или вызов на дом
- Личный кабинет с результатами в PDF и интерактивными графиками динамики показателей (chart.js по данным из ЛИС)
- Интерпретация: нормы, отклонения, рекомендации — формируются автоматически по референсным значениям
- Интеграция с ЛИС для автопубликации результатов. Пациент получает push, а не ждёт звонка
- Чек-апы — комплексные программы из нескольких исследований
Аптечные интернет-магазины. E-commerce с фармацевтической спецификой — нельзя «просто прикрутить корзину»:
- Каталог с привязкой к ГРЛС (государственный реестр лекарственных средств) — обязательное требование
- Рецептурные vs безрецептурные: разная логика оформления. Рецептурные — только бронь с выдачей в аптеке, дистанционная продажа запрещена ФЗ-61
- Интеграция с «Честный ЗНАК» / МДЛП — маркировка, без неё аптека не работает
- Проверка наличия и цен в аптеках сети через API складской системы
- Аналоги и дженерики: сравнение по МНН (международное непатентованное наименование)
Телемедицина. Не «перспективное направление», а обязательный канал:
- Видеоконференции через WebRTC с шифрованием
- Электронные рецепты, направления
- Чат: текст, фото, документы — хранение в зашифрованном виде
- Интеграция с ЭМК (электронной медкартой)
- Расписание онлайн-консультаций и оплата через
sale.paysystem
Онлайн-запись к врачу — главный камень преткновения
Именно здесь ломается большинство медицинских проектов. Пациент не дозвонился — ушёл к конкурентам. Модуль записи должен работать безупречно.
- Расписание — свободные слоты с учётом длительности приёма по типу услуги. Не абстрактное «есть окошко», а конкретный интервал из МИС. Синхронизация каждые 2-3 минуты — компромисс между нагрузкой и актуальностью.
-
Многоканальная запись — сайт, мобильное приложение, Telegram-бот, виджет. Все каналы бьют в один эндпоинт API, который ставит блокировку слота через
SELECT ... FOR UPDATEдо подтверждения. -
Напоминания — SMS через
sms.ruилиsmsc.ruAPI за 24 часа и за 2 часа. Снижают неявки на 30-40%. - Отмена и перенос — из личного кабинета, без звонка. Слот освобождается в МИС автоматически.
- Антиколлизии — двойные бронирования исключены на уровне транзакций БД. Если МИС и сайт одновременно пытаются занять слот — выигрывает тот, кто первый закоммитил.
Безопасность и персональные данные
Медицинские данные — особая категория ПДн по 152-ФЗ. Утечка диагноза — не просто штраф, а уголовная ответственность по ст. 137 УК РФ.
- 152-ФЗ — полный комплект: согласие на обработку, политика, уведомление Роскомнадзора. Не формальная галочка, а рабочие документы.
-
Врачебная тайна — разграничение через роли Битрикс (
CUser::GetUserGroup()). Медкарту видит лечащий врач и заведующий отделением, регистратор — только расписание. -
Шифрование — TLS 1.3, шифрование чувствительных полей в БД через
pgcrypto(PostgreSQL) или AES в application layer. -
Аудит доступа — журнал в
b_event_log: кто, когда, к каким записям обращался. Обработчик на каждыйSELECTк таблицам с медданными. -
Проактивная защита — WAF Битрикс, контроль целостности
filechecker, мониторинг аномалий. - Хостинг — ЦОД уровня Tier III, сертифицированный для обработки медицинских данных. Аттестованная ИСПДн.
Интеграции с медицинскими системами
Это 70% сложности проекта. Остальное — по сути обычный Битрикс.
МИС:
- МЕДИАЛОГ — SOAP-сервисы, синхронизация расписания, записей, данных пациентов. Документация закрытая, работаем по WSDL.
- ИНФОКЛИНИКА — REST API с OAuth. Более современный интерфейс, но свои особенности с таймзонами.
- 1С:Медицина — обмен через веб-сервис или
CommerceML. Прайс-листы, финансовые данные, отчётность. - N3.Здоровье (ЕГИСЗ) — передача данных в единую государственную систему. Обязательное требование для лицензированных ЛПУ.
ЛИС:
- Автоматическая выгрузка результатов в ЛК — по webhook или polling. Пациент получает push-уведомление.
- Графики динамики для регулярных анализов (глюкоза, холестерин) — визуализация трендов.
Страховые:
- Проверка полиса ДМС и лимитов в реалтайме через API страховой
- Автосогласование услуг
- Выгрузка реестров для оплаты — формат зависит от страховой, у каждой свой XSD
SEO для медицинских сайтов
YMYL-тематика. Google и Яндекс предъявляют повышенные требования, и «текст с ключевиками» тут не работает.
- E-E-A-T — контент пишется или верифицируется врачами. Указаны квалификации, ссылки на источники (PubMed, клинические рекомендации)
-
Schema.org — разметка
MedicalOrganization,Physician,MedicalProcedure,MedicalCondition. Реализуем через компонент, генерирующий JSON-LD из данных инфоблока. - Локальное SEO — Google Мой Бизнес, Яндекс.Бизнес, карты, агрегация отзывов
- ФЗ «О рекламе» — обязательное предупреждение о противопоказаниях на каждой странице услуги. Автоматическая вставка через шаблон компонента.
Мобильная адаптация
Более 70% пациентов ищут врача с телефона. Неудобная запись с мобильного = потерянный пациент.
- Mobile-first дизайн, приоритет на формы записи
- Кнопки «Позвонить» и «Записаться» — sticky на экране
- Запись в 2-3 касания
- PWA с push-уведомлениями через Service Worker + FCM
- Оптимизация: Lighthouse Performance > 90 на мобильных сетях
Сроки
| Тип проекта | Сроки |
|---|---|
| Сайт-визитка клиники | 2-4 недели |
| Сайт с онлайн-записью и интеграцией МИС | 2-3 месяца |
| Лабораторный портал | 2-4 месяца |
| Телемедицинская платформа | 3-6 месяцев |
| Аптечный интернет-магазин | 3-5 месяцев |
Основная часть времени уходит на интеграцию с МИС и тестирование пограничных сценариев записи. Сам сайт на Битриксе — типовая задача, но слой медицинской логики поверх него требует глубокого погружения в предметную область.







