Интеграция сайта с 1С:Медициной реализует полноценную интернет-регистратуру с функцией самозаписи. Пациент может самостоятельно выбрать врача, дату и время приёма, что снижает нагрузку на регистратуру и делает процесс записи удобным и прозрачным.
Ранее готовых решений с корректной интеграцией в связке с МИС на рынке не было, хотя потребность в них высокая. Клиент изучил все доступные варианты и убедился, что существующие решения либо не работают должным образом, либо стоят значительно дороже индивидуальной разработки.
Модуль был реализован на PHP и включал:
- обработчик файла обмена;
- скрипт интеграции;
- панель ручного администрирования в дополнение к автоматическому процессу.
При отладке возникли несколько технических нюансов:
- из МИС поступали временные слоты в 12-часовом формате (например, 2:00 вместо 14:00), что вызывало ошибки отображения — проблему решили конвертацией времени;
- в расписании появлялись «ложные» окна — выяснилось, что врачи проводят консультации лишь часть дня, остальное время занимают операции. Было добавлено разделение на «рабочие места» только для приёмов.
После доработок интеграция заработала корректно.
Сценарий работы:
- Получение данных из файла MedML.
- Обработка в Битрикс.
- Конвертация времени в слоты.
- Отображение доступных окон в форме.
- Запись пациента с передачей данных в 1С:Медицину и блокировкой слота.
Система обмена работает автоматически с заданной периодичностью, чтобы данные синхронизировались с другими каналами записи (регистратура, сайт, агрегаторы). При этом в административной панели доступно ручное управление расписанием и рабочими местами врачей.