Интеграция онлайн-записи реализована при помощи web-сервиса MR_Integration.
Для доступа к базе выполняется basic авторизация.
МЕТОДЫ
ПРОВЕРКА СТАТУСА СЕРВЕРА
Тип запроса POST
Формат тела запроса XML
URL /ws/MR_Integration
Тело запроса
<x:Envelope
xmlns:x="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ru="ru.umc"
xmlns:cor="http://v8.1c.ru/8.1/data/core">
<x:Header/>
<x:Body>
<ru:HealthCheck></ru:HealthCheck>
</x:Body>
</x:Envelope>
Формат ответов:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:HealthCheckResponse
xmlns:m="ru.umc">
<m:return
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><?xml version="1.0"?>
<MR_РезультатВыполнения
xmlns="MR_S1"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Результат>true</Результат>
<ОписаниеОшибки/>
<КодСостояния>200</КодСостояния>
</MR_РезультатВыполнения>
</m:return>
</m:HealthCheckResponse>
</soap:Body>
</soap:Envelope>
МЕТАДАННЫЕ
Тип запроса POST
Формат тела запроса XML
URL /ws/MR_Integration
Тело запроса
<x:Envelope
xmlns:x="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ru="ru.umc"
xmlns:cor="http://v8.1c.ru/8.1/data/core">
<x:Header/>
<x:Body>
<ru:GetMetaData></ru:GetMetaData>
</x:Body>
</x:Envelope>
Формат ответов:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:GetMetaDataResponse
xmlns:m="ru.umc">
<m:return
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><?xml version="1.0"?>
<MR_МетаДанные
xmlns="MR_S1"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ВерсияПлатформы>9.9.9.9</ВерсияПлатформы>
<Конфигурация>Наименование конфигурации</Конфигурация>
<ВерсияКонфигурации>9.9.9.9</ВерсияКонфигурации>
<РежимСовместимости>Версия9_9_9</РежимСовместимости>
<РасширениеНаименование>Наименование расширения</
РасширениеНаименование>
<РасширениеВерсия>9.9.9.9</РасширениеВерсия>
<РежимСовместимостиРасширения>Версия9_9_9</РежимСовместимостиРасширения>
<РасширениеХешСумма>Хеш-сумма расширения МедФлекс</РасширениеХешСумма>
<НаличиеОбъектовВКонфигурации>Web сервис: WebСервис.MR_Integration </НаличиеОбъектовВКонфигурации>
<КодСостояния>200</КодСостояния>
<Результат>true</Результат>
<ВыгрузкаПриемов>false</ВыгрузкаПриемов>
</MR_МетаДанные>
</m:return>
</m:GetMetaDataResponse>
</soap:Body>
</soap:Envelope>
- ВерсияПлатформы — версия платформы 1С.
- Конфигурация — наименование установленной конфигурации.
- ВерсияКонфигурации — версия установленной конфигурации.
- РежимСовместимости — режим совместимости установленной конфигурации.
- РасширениеНаименование — наименование установленного расширения MedFlex.
- РасширениеВерсия — версия установленного расширения MedFlex.
- РежимСовместимостиРасширения — режим совместимости установленного расширения MedFlex.
- РасширениеХешСумма — хеш-сумма установленного расширения MedFlex.
- НаличиеОбъектовВКонфигурации — список объектов расширения MedFlex, присутствующих в базе.
- КодСостояния — код состояния запроса.
- Результат — результат выполнения запроса.
- ВыгрузкаПриемов — включена ли расширенная выгрузка приёмов или нет.
ДАННЫЕ ВРАЧЕЙ
Тип запроса POST
Формат тела запроса XML
URL /ws/MR_Integration
Тело запроса
<x:Envelope
xmlns:x="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ru="ru.umc"
xmlns:cor="http://v8.1c.ru/8.1/data/core">
<x:Header/>
<x:Body>
<ru:Employees>
<StartDate>2025-08-01T13:39:48</StartDate>
<FinishDate>2025-08-30T13:39:48</FinishDate>
</ru:Employees>
</x:Body>
</x:Envelope>
- StartDate — начало периода, в который должно попадать рабочее время врача YYYY-MM-ddTHH:mm:ss. Обязательный.
- FinishDate — окончание периода, в который должно попадать рабочее время врача YYYY-MM-ddTHH:mm:ss. Обязательный.
Формат ответов:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:EmployeesResponse
xmlns:m="ru.umc">
<m:return
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><?xml version="1.0"?>
<MR_Сотрудники
xmlns="MR_S1"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Филиалы>
<Филиал>
<Наименование>Имя филиала АО</Наименование>
<ИД>5c719bb0-8532-11ea-bb19-54e1ad84bf81</ИД>
<Подразделения>
<Подразделение>
<Наименование>Медицинский центр </Наименование>
<ИД>0df79692-8536-11ea-bb19-54e1ad84bf81</ИД>
<Врачи>
<Врач>
<ФИО>Тестовый Врач Отчество</ФИО>
<ИД>cbab1d28-7cd7-11f0-8150-96d03872bb29</ИД>
<РабочиеМеста>
<РабочееМесто>
<НаименованиеРабочегоМеста>Тестовый Врач Отчество</НаименованиеРабочегоМеста>
<ИДРабочегоМеста>d87d7abc-7cd7-11f0-8150-96d03872bb29</ИДРабочегоМеста>
<ИДПодразделения>0df79692-8536-11ea-bb19-54e1ad84bf81</ИДПодразделения>
<Услуги>
<Услуга>
<Наименование>Назначение биотерапии с применением моноклональных антител при онкологическом заболевании у взрослых</Наименование>
<ИД>55f53f64-a8c7-11ef-8129-96d03872bb29</ИД>
<Длительность>30</Длительность>
</Услуга>
</Услуги>
</РабочееМесто>
</РабочиеМеста>
</Врач>
</Врачи>
</Подразделение>
</Подразделения>
</Филиал>
</Филиалы>
</MR_Сотрудники>
</m:return>
</m:EmployeesResponse>
</soap:Body>
</soap:Envelope>
- Филиалы может содержать любое количество вложенных объектов типа Филиал.
- Филиал:Наименование — наименование филиала.
- Филиал:ИД — УИД филиала.
- Филиал:Подразделения может содержать любое количество вложенных объектов типа Подразделение (справочник СтруктураПредприятия).
- Подразделение:Наименование — наименование подразделения.
- Подразделение:ИД — УИД подразделения.
- Подразделение:Врачи может содержать любое количество вложенных объектов типа Врач (справочник Сотрудники).
- Врач:ФИО — ФИО врача.
- Врач:ИД — УИД врача.
- Врач:РабочиеМеста может содержать любое количество вложенных объектов типа РабочееМесто (справочник МедицинскиеРабочиеМеста).
- РабочееМесто:НаименованиеРабочегоМеста — наименование медицинского рабочего места.
- РабочееМесто:ИДРабочегоМеста — УИД медицинского рабочего места.
- РабочееМесто:ИДПодразделения — УИД подразделения, к которому относится медицинское рабочее место.
- РабочееМесто:Услуги может содержать любое количество вложенных объектов типа Услуга.
- Услуга:Наименование — наименование услуги, которую может оказать данное медицинское рабочее место.
- Услуга:ИД — УИД услуги.
- Услуга:Длительность — длительность приёма для выполнения услуги.
СПИСОК ВРАЧЕЙ
От метода Employees отличается тем, что возвращает только список рабочих мест и их УИД, без учёта рабочего времени.
Тип запроса POST
Формат тела запроса XML
URL /ws/MR_Integration
Тело запроса
<x:Envelope
xmlns:x="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ru="ru.umc"
xmlns:cor="http://v8.1c.ru/8.1/data/core">
<x:Header/>
<x:Body>
<ru:PDDoctorsList>
<ru:ClinicId>5c719bb0-8532-11ea-bb19-54e1ad84bf81</ru:ClinicId>
</ru:PDDoctorsList>
</x:Body>
</x:Envelope>
- ClinicId — УИД подразделения, по которому необходимо получить врачей. Обязательный.
Формат ответов:
- Данные успешно получены:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:PDDoctorsListResponse
xmlns:m="ru.umc">
<m:return
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><?xml version="1.0"?>
<MR_СписокВрачей
xmlns="MR_S1"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Врач>
<ФИО>Иванов ИИ</ФИО>
<ИД>d7a5edd0-c943-11ed-80e3-96d03872bb29</ИД>
</Врач>
</MR_СписокВрачей>
</m:return>
</m:PDDoctorsListResponse>
</soap:Body>
</soap:Envelope>
- MR_СписокВрачей может содержать любое количество вложенных объектов типа Врач.
- Врач:ФИО — наименование медицинского рабочего места.
- Врач:ИД — УИД медицинского рабочего места.
- Не удалось найти рабочие места по указанному УИД подразделения:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:PDDoctorsListResponse
xmlns:m="ru.umc">
<m:return
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">Рабочие места по ID подразделения: 5c719bb0-8532-11ea-bb19-54e1ad84bf82 не найдены
</m:return>
</m:PDDoctorsListResponse>
</soap:Body>
</soap:Envelope>
СПИСОК УСЛУГ
Тип запроса POST
Формат тела запроса XML
URL /ws/MR_Integration
Тело запроса
<x:Envelope
xmlns:x="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ru="ru.umc"
xmlns:cor="http://v8.1c.ru/8.1/data/core">
<x:Header/>
<x:Body>
<ru:PDServicesList>
<ru:ClinicId>0df79692-8536-11ea-bb19-54e1ad84bf81</ru:ClinicId>
<ru:DoctorId>fab264ce-8539-11ea-bb19-54e1ad84bf81</ru:DoctorId>
</ru:PDServicesList>
</x:Body>
</x:Envelope>
- DoctorId — УИД врача, чьи услуги необходимо получить. Обязательный.
- ClinicId — УИД клиники, где работает указанный врач. Обязательный.
Формат ответов:
- Данные успешно получены:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:PDServicesListResponse
xmlns:m="ru.umc">
<m:return
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><?xml version="1.0"?>
<MR_СписокУслуг
xmlns="MR_S1"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Услуга>
<Наименование>Консультация терапевта (30 мин.)</Наименование>
<ИД>38e3b69a-cc91-11ed-80e4-96d03872bb29</ИД>
</Услуга>
</MR_СписокУслуг>
</m:return>
</m:PDServicesListResponse>
</soap:Body>
</soap:Envelope>
- MR_СписокУслуг может содержать любое количество вложенных объектов типа Услуга.
- Услуга:Наименование — наименование номенклатуры.
- Услуга:ИД — УИД номенклатуры.
- Не удалось найти врача:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:PDServicesListResponse
xmlns:m="ru.umc">
<m:return
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">Рабочее место по ID: не найден
</m:return>
</m:PDServicesListResponse>
</soap:Body>
</soap:Envelope>
- Не удалось найти услуги:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:PDServicesListResponse
xmlns:m="ru.umc">
<m:return
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">Услуги не найдены.
</m:return>
</m:PDServicesListResponse>
</soap:Body>
</soap:Envelope>
ПРАЙС-ЛИСТ
Тип запроса POST
Формат тела запроса XML
URL /ws/MR_Integration
Тело запроса
<x:Envelope
xmlns:x="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ru="ru.umc"
xmlns:cor="http://v8.1c.ru/8.1/data/core">
<x:Header/>
<x:Body>
<ru:GetPrice>
<ru:PricetypeID>772df792-853b-11ea-bb19-54e1ad84bf81</ru:PricetypeID>
</ru:GetPrice>
</x:Body>
</x:Envelope>
- PricetypeID — УИД вида цен, по которому необходимо фильтровать услуги. Если его не указать, то фильтрация выполняться не будет.
Формат ответов:
- Данные успешно получены:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:GetPriceResponse
xmlns:m="ru.umc">
<m:return
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><?xml version="1.0"?>
<MR_ПрайсЛист
xmlns="MR_S1"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ЦеныНоменклатуры>
<ЦенаНоменклатуры>
<id>69073f5c-8537-11ea-bb19-54e1ad84bf81</id>
<service>Общий</service>
<price>1500</price>
<code>М001</code>
<folder>false</folder>
<parent>Массаж</parent>
<pricetype>ПЛТ</pricetype>
<pricetypeID>772df792-853b-11ea-bb19-54e1ad84bf81</pricetypeID>
</ЦенаНоменклатуры>
</ЦеныНоменклатуры>
</MR_ПрайсЛист>
</m:return>
</m:GetPriceResponse>
</soap:Body>
</soap:Envelope>
- ЦеныНоменклатуры может содержать любое количество вложенных объектов типа ЦенаНоменклатуры.
- ID — УИД номенклатуры.
- Service — наименование номенклатуры.
- Price — цена номенклатуры.
- Code — код номенклатуры.
- Folder — является номенклатура каталогом или нет.
- Parent — вышестоящий каталог.
- Pricetype — наименование вида цен.
- PricetypeID — УИД вида цен.
- Не удалось найти соглашение «ПроДокторов»:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:GetPriceResponse
xmlns:m="ru.umc">
<m:return
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><?xml version="1.0"?>
<MR_РезультатВыполнения
xmlns="MR_S1"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Результат>false</Результат>
<ОписаниеОшибки>Соглашение "ПроДокторов" не найдено</ОписаниеОшибки>
<КодСостояния>400</КодСостояния>
</MR_РезультатВыполнения>
</m:return>
</m:GetPriceResponse>
</soap:Body>
</soap:Envelope>
- В соглашении «ПроДокторов» не заполнен вид цен:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:GetPriceResponse
xmlns:m="ru.umc">
<m:return
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><?xml version="1.0"?>
<MR_РезультатВыполнения
xmlns="MR_S1"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Результат>false</Результат>
<ОписаниеОшибки>В соглашении не указан вид цен</ОписаниеОшибки>
<КодСостояния>400</КодСостояния>
</MR_РезультатВыполнения>
</m:return>
</m:GetPriceResponse>
</soap:Body>
</soap:Envelope>
РАСПИСАНИЕ
Тип запроса POST
Формат тела запроса XML
URL /ws/MR_Integration
Тело запроса
<x:Envelope
xmlns:x="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ru="ru.umc"
xmlns:cor="http://v8.1c.ru/8.1/data/core">
<x:Header/>
<x:Body>
<ru:Schedule>
<ru:EmployeeID>fab264ce-8539-11ea-bb19-54e1ad84bf81</ru:EmployeeID>
<ru:StartDate>2025-09-01T00:00:00</ru:StartDate>
<ru:FinishDate>2025-09-22T00:00:00</ru:FinishDate>
</ru:Schedule>
</x:Body>
</x:Envelope>
- EmployeeID — УИД медицинского рабочего места, для которого выгружается расписание. Обязательный.
- StartDate — начало периода, за который выгружается расписание. Обязательный.
- FinishDate — окончание периода, за который выгружается расписание. Обязательный.
Формат ответов:
- Расписание успешно получено:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:ScheduleResponse
xmlns:m="ru.umc">
<m:return
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><?xml version="1.0"?>
<MR_График
xmlns="MR_S1"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ИнтервалыИЗанятыеЯчейки>
<ИнтервалИЗанятыеЯчейки>
<РабочееМестоИД>fab264ce-8539-11ea-bb19-54e1ad84bf81</РабочееМестоИД>
<ИнтервалыПланирования>
<ИнтервалПланирования>
<ВремяНачала>2025-09-01T19:00:00</ВремяНачала>
<ВремяОкончания>2025-09-01T20:00:00</ВремяОкончания>
<ЗанятыеЯчейки>
<ЗанятаяЯчейка>
<ВремяНачала>2025-09-08T19:00:00</ВремяНачала>
<ВремяОкончания>2025-09-08T19:30:00</ВремяОкончания>
</ЗанятаяЯчейка>
</ЗанятыеЯчейки>
</ИнтервалПланирования>
</ИнтервалыПланирования>
</ИнтервалИЗанятыеЯчейки>
</ИнтервалыИЗанятыеЯчейки>
</MR_График>
</m:return>
</m:ScheduleResponse>
</soap:Body>
</soap:Envelope>
- ИнтервалыИЗанятыеЯчейки должен содержать один объект типа ИнтервалИЗанятыеЯчейки.
- ИнтервалИЗанятыеЯчейки должен содержать по одному объекту типов РабочееМестоИД и ИнтервалыПланирования.
- ИнтервалИЗанятыеЯчейки:РабочееМестоИД — УИД медицинского рабочего места.
- ИнтервалИЗанятыеЯчейки:ИнтервалыПланирования может содержать любое количество вложенных объектов типа ИнтервалПланирования.
- ИнтервалПланирования:ВремяНачала — время начала интервала рабочего времени.
- ИнтервалПланирования:ВремяОкончания — время окончания интервала рабочего времени.
- ИнтервалПланирования должен содержать один объект типа ЗанятыеЯчейки.
- ИнтервалПланирования:ЗанятыеЯчейки может содержать любое количество вложенных объектов типа ЗанятаяЯчейка.
- ЗанятаяЯчейка:ВремяНачала — время начала интервала занятого времени.
- ЗанятаяЯчейка:ВремяОкончания — время окончания интервала занятого времени.
- Некорректно задан параметр EmployeeID:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<soap:Fault>
<faultcode>soap:Client</faultcode>
<faultstring>Ошибка при получении идентификатора рабочего места. </faultstring>
<detail/>
</soap:Fault>
</soap:Body>
</soap:Envelope>
- Не удалось получить медицинское рабочее место:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<soap:Fault>
<faultcode>soap:Client</faultcode>
<faultstring>Ошибка при получении рабочего места по уникальному идентификатору.</faultstring>
<detail/>
</soap:Fault>
</soap:Body>
</soap:Envelope>
ОНЛАЙН-ЗАПИСЬ
Тип запроса POST
Формат тела запроса XML
URL /ws/MR_Integration
Тело запроса
<soap-env:Envelope
xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Body>
<ns0:BookAnAppointmentWithParams
xmlns:ns0="ru.umc">
<ns0:WorkplaceID>c705d40c-8539-11ea-bb19-54e1ad84bf81</ns0:WorkplaceID>
<ns0:PatientSurname>Новый</ns0:PatientSurname>
<ns0:PatientName>Пациент</ns0:PatientName>
<ns0:PatientFatherName>Отчество</ns0:PatientFatherName>
<ns0:Date>2025-06-11T00:00:00</ns0:Date>
<ns0:TimeBegin>0001-01-01T08:00:00</ns0:TimeBegin>
<ns0:Comment>Это тестовая запись.</ns0:Comment>
<ns0:Phone>89181453123</ns0:Phone>
<ns0:Email>почта@mail.ru</ns0:Email>
<ns0:Address>Адрес</ns0:Address>
<ns0:Clinic>0df79692-8536-11ea-bb19-54e1ad84bf81</ns0:Clinic>
<ns0:GUID></ns0:GUID>
<ns0:Params>
<ns1:Property
xmlns:ns1="http://v8.1c.ru/8.1/data/core"
name="Birthday">
<ns1:Value>2004-03-10</ns1:Value>
</ns1:Property>
<ns1:Property
xmlns:ns1="http://v8.1c.ru/8.1/data/core"
name="Duration">
<ns1:Value>0001-01-01T00:00:00</ns1:Value>
</ns1:Property>
<ns1:Property
xmlns:ns1="http://v8.1c.ru/8.1/data/core"
name="ServiceID">
<ns1:Value>239329aa-a8c8-11ef-8129-96d03872bb29</ns1:Value>
</ns1:Property>
<ns1:Property
xmlns:ns1="http://v8.1c.ru/8.1/data/core"
name="IsFullOrder">
<ns1:Value>True</ns1:Value>
</ns1:Property>
<ns1:Property
xmlns:ns1="http://v8.1c.ru/8.1/data/core"
name="FilialsInUnits">
<ns1:Value>True</ns1:Value>
</ns1:Property>
</ns0:Params>
</ns0:BookAnAppointmentWithParams>
</soap-env:Body>
</soap-env:Envelope>
- WorkplaceID — УИД медицинского рабочего места. Обязательный.
- PatientSurname — фамилия пациента.
- PatientName — имя пациента.
- PatientFatherName — отчество пациента.
- Date — дата начала приёма. Обязательный.
- TimeBegin — время начала приёма. Обязательный.
- Comment — комментарий к приёму.
- Phone — мобильный телефон пациента.
- Email — адрес электронной почты пациента.
- Address — адрес проживания пациента.
- Clinic — УИД клиники, куда записывается пациент. Обязательный.
- GUID — устаревший параметр, не заполняется.
- Params:Birthday — дата рождения пациента YYYY-MM-dd.
- Params:Duration — продолжительность приёма YYYY-MM-ddTHH:mm:ss.
- Params:ServiceID — УИД услуги, на которую выполняется запись. Обязательный.
- Params:IsFullOrder — признак того, нужно ли создавать расширенную версию приёма или нет.
- Params:FilialsInUnits — если этот параметр равен true, то поиск клиник будет выполняться по подразделениям. В противном случае — по организациям.
Формат ответов:
Форматы ответов для выполнения записи, её переноса и отмены повторяются. Во избежание заполнения статьи большим количеством повторяющегося текста в полном размере ответ будет приведён только первый раз для демонстрации и в специфических случаях, когда он отличается от стандартного. Во всех последующих вариациях будут меняться только поля «Результат», «Описание ошибки» и «Код состояния». Во всех ответах с ошибками поле УИД присутствует, но не заполняется.
- Запись успешно выполнена:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:BookAnAppointmentWithParamsResponse
xmlns:m="ru.umc">
<m:return
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><?xml version="1.0"?>
<MR_ОтветНаЗаписьССайта
xmlns="MR_S1"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Результат>true</Результат>
<ОписаниеОшибки/>
<КодСостояния>204</КодСостояния>
<УИД>5ee90a74-8d66-11f0-8154-96d03872bb29</УИД>
</MR_ОтветНаЗаписьССайта>
</m:return>
</m:BookAnAppointmentWithParamsResponse>
</soap:Body>
</soap:Envelope>
- Некорректно задан параметр Birthday:
<Результат>false</Результат>
<ОписаниеОшибки>Ошибка при преобразовании Birthday в дату. </ОписаниеОшибки>
<КодСостояния>400</КодСостояния>
- Некорректно задан параметр Clinic:
<Результат>false</Результат>
<ОписаниеОшибки>Ошибка при получении уникального идентификатора на основе Clinic.</ОписаниеОшибки>
<КодСостояния>400</КодСостояния>
- Не удалось найти подразделение:
<Результат>false</Результат>
<ОписаниеОшибки>Ошибка при поиске подразделения по переданному уникальному идентификатору. Подразделение с указанным УИД не найдено. </ОписаниеОшибки>
<КодСостояния>400</КодСостояния>
- Не удалось найти клинику:
<Результат>false</Результат>
<ОписаниеОшибки>Ошибка при поиске клиники по переданному уникальному идентификатору. Клиника с указанным УИД не найдена.</ОписаниеОшибки>
<КодСостояния>400</КодСостояния>
- Некорректно задан параметр WorkplaceID:
<Результат>false</Результат>
<ОписаниеОшибки>Ошибка при получении уникального идентификатора на основе WorkPlaceID. </ОписаниеОшибки>
<КодСостояния>400</КодСостояния>
- Не удалось найти медицинское рабочее место:
<Результат>false</Результат>
<ОписаниеОшибки>Ошибка при поиске рабочего места по переданному уникальному идентификатору. Рабочее место с указанным УИД не найдено. </ОписаниеОшибки>
<КодСостояния>400</КодСостояния>
- Некорректно задан параметр ServiceID:
<Результат>false</Результат>
<ОписаниеОшибки>Ошибка при получении уникального идентификатора на основе ServiceID.</ОписаниеОшибки>
<КодСостояния>400</КодСостояния>
- Не удалось найти услугу:
<Результат>false</Результат>
<ОписаниеОшибки>Ошибка при поиске услуги по переданному уникальному идентификатору. Услуга с указанным УИД не найдена. - Непредвиденная ошибка</ОписаниеОшибки>
<КодСостояния>400</КодСостояния>
- Не указана услуга:
<Результат>false</Результат>
<ОписаниеОшибки>Не указана услуга (параметр ServiceID). </ОписаниеОшибки>
<КодСостояния>400</КодСостояния>
- Некорректно задан параметр Duration:
<Результат>false</Результат>
<ОписаниеОшибки>Ошибка при преобразовании Duration в дату. </ОписаниеОшибки>
<КодСостояния>400</КодСостояния>
- Не удалось получить настройки обмена с МедФлекс:
<Результат>false</Результат>
<ОписаниеОшибки>Не удалось получить настройки отправки по причине: </ОписаниеОшибки>
<КодСостояния>400</КодСостояния>
- Не удалось создать нового клиента:
<Результат>false</Результат>
<ОписаниеОшибки>Не удалось создать клиента Новый Пациент - Тест
</ОписаниеОшибки>
<КодСостояния>500</КодСостояния>
- Пациент уже записан на указанное время к другому врачу:
<Результат>false</Результат>
<ОписаниеОшибки>Нельзя записать заявку, т.к. по пациенту Новый Пациент Отчество на данный период уже имеются заявки: Заказ ОО00-0000000273 от 09.09.2025 13:18:47 на 01.09.2025: 19:00-19:30 </ОписаниеОшибки>
<КодСостояния>423</КодСостояния>
- Слот, на который делается запись, уже занят:
<Результат>false</Результат>
<ОписаниеОшибки>Нельзя записать заявку, т.к. по сотруднику Иванов ИИ на данный период уже имеются заявки: Заказ ОО00-0000000274 от 09.09.2025 14:00:42 на 02.09.2025: 05:00-05:30 </ОписаниеОшибки>
<КодСостояния>423</КодСостояния>
- Указанное время выходит за границы рабочего времени сотрудника:
<Результат>false</Результат>
<ОписаниеОшибки>Время выполнения работ по заявке выходит за границы рабочего дня сотрудника — Иванов ИИ в этот день </ОписаниеОшибки>
<КодСостояния>404</КодСостояния>
ПЕРЕНОС ЗАПИСИ
Тип запроса POST
Формат тела запроса XML
URL /ws/MR_Integration
Тело запроса
<soap-env:Envelope
xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Body>
<ns0:TransferAnAppointmentWithParams
xmlns:ns0="ru.umc">
<ns0:WorkplaceID>c705d40c-8539-11ea-bb19-54e1ad84bf81</ns0:WorkplaceID>
<ns0:PatientSurname>Новый</ns0:PatientSurname>
<ns0:PatientName>Пациент</ns0:PatientName>
<ns0:PatientFatherName>Отчество</ns0:PatientFatherName>
<ns0:Date>2025-06-11T00:00:00</ns0:Date>
<ns0:TimeBegin>0001-01-01T08:00:00</ns0:TimeBegin>
<ns0:Comment>Это тестовая запись.</ns0:Comment>
<ns0:Phone>89181453123</ns0:Phone>
<ns0:Email>почта@mail.ru</ns0:Email>
<ns0:Address>Адрес</ns0:Address>
<ns0:Clinic>0df79692-8536-11ea-bb19-54e1ad84bf81</ns0:Clinic>
<ns0:GUID>f1224a94-0a03-11f0-8139-96d03872bb29</ns0:GUID>
<ns0:Reason>Причина</ns0:Reason>
<ns0:Params>
<ns1:Property
xmlns:ns1="http://v8.1c.ru/8.1/data/core"
name="Birthday">
<ns1:Value>2004-03-10</ns1:Value>
</ns1:Property>
<ns1:Property
xmlns:ns1="http://v8.1c.ru/8.1/data/core"
name="Duration">
<ns1:Value>0001-01-01T00:00:00</ns1:Value>
</ns1:Property>
<ns1:Property
xmlns:ns1="http://v8.1c.ru/8.1/data/core"
name="ServiceID">
<ns1:Value>239329aa-a8c8-11ef-8129-96d03872bb29</ns1:Value>
</ns1:Property>
<ns1:Property
xmlns:ns1="http://v8.1c.ru/8.1/data/core"
name="IsFullOrder">
<ns1:Value>True</ns1:Value>
</ns1:Property>
<ns1:Property
xmlns:ns1="http://v8.1c.ru/8.1/data/core"
name="FilialsInUnits">
<ns1:Value>True</ns1:Value>
</ns1:Property>
</ns0:Params>
</ns0:TransferAnAppointmentWithParams>
</soap-env:Body>
</soap-env:Envelope>
- WorkplaceID — УИД медицинского рабочего места. Обязательный.
- PatientSurname — фамилия пациента.
- PatientName — имя пациента.
- PatientFatherName — отчество пациента.
- Date — дата начала приёма. Обязательный.
- TimeBegin — время начала приёма. Обязательный.
- Comment — комментарий к приёму.
- Phone — мобильный телефон пациента.
- Email — адрес электронной почты пациента.
- Address — адрес проживания пациента.
- Clinic — УИД клиники, куда записывается пациент. Обязательный.
- GUID — УИД приёма, который необходимо перенести. Обязательный.
- Reason — причина переноса записи.
- Params:Birthday — дата рождения пациента YYYY-MM-dd.
- Params:Duration — продолжительность приёма YYYY-MM-ddTHH:mm:ss.
- Params:ServiceID — УИД услуги, на которую выполняется запись. Обязательный.
- Params:IsFullOrder — признак того, нужно ли создавать расширенную версию приёма или нет.
- Params:FilialsInUnits — если этот параметр равен true, то поиск клиник будет выполняться по подразделениям. В противном случае — по организациям.
Формат ответов:
- Запись успешно перенесена:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:TransferAnAppointmentWithParamsResponse
xmlns:m="ru.umc">
<m:return
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><?xml version="1.0"?>
<MR_ОтветНаЗаписьССайта
xmlns="MR_S1"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Результат>true</Результат>
<ОписаниеОшибки/>
<КодСостояния>204</КодСостояния>
<УИД>52944382-8d6d-11f0-8154-96d03872bb29</УИД>
</MR_ОтветНаЗаписьССайта>
</m:return>
</m:TransferAnAppointmentWithParamsResponse>
</soap:Body>
</soap:Envelope>
- УИД — УИД созданной записи.
- Некорректно задан параметр GUID:
<Результат>false</Результат>
<ОписаниеОшибки>Ошибка при получении уникального идентификатора заявки на основе GUID</ОписаниеОшибки>
<КодСостояния>400</КодСостояния>
- Некорректно задан параметр Birthday:
<Результат>false</Результат>
<ОписаниеОшибки>Ошибка при преобразовании Birthday в дату. </ОписаниеОшибки>
<КодСостояния>400</КодСостояния>
- Некорректно задан параметр Clinic:
<Результат>false</Результат>
<ОписаниеОшибки>Ошибка при получении уникального идентификатора на основе Clinic.</ОписаниеОшибки>
<КодСостояния>400</КодСостояния>
- Не удалось найти подразделение:
<Результат>false</Результат>
<ОписаниеОшибки>Ошибка при поиске подразделения по переданному уникальному идентификатору. Подразделение с указанным УИД не найдено. </ОписаниеОшибки>
<КодСостояния>400</КодСостояния>
- Не удалось найти клинику:
<Результат>false</Результат>
<ОписаниеОшибки>Ошибка при поиске клиники по переданному уникальному идентификатору. Клиника с указанным УИД не найдена.</ОписаниеОшибки>
<КодСостояния>400</КодСостояния>
- Некорректно задан параметр WorkplaceID:
<Результат>false</Результат>
<ОписаниеОшибки>Ошибка при получении уникального идентификатора на основе WorkPlaceID. </ОписаниеОшибки>
<КодСостояния>400</КодСостояния>
- Не удалось найти медицинское рабочее место:
<Результат>false</Результат>
<ОписаниеОшибки>Ошибка при поиске рабочего места по переданному уникальному идентификатору. Рабочее место с указанным УИД не найдено. </ОписаниеОшибки>
<КодСостояния>400</КодСостояния>
- Некорректно задан параметр ServiceID:
<Результат>false</Результат>
<ОписаниеОшибки>Ошибка при получении уникального идентификатора на основе ServiceID.</ОписаниеОшибки>
<КодСостояния>400</КодСостояния>
- Не удалось найти услугу:
<Результат>false</Результат>
<ОписаниеОшибки>Ошибка при поиске услуги по переданному уникальному идентификатору. Услуга с указанным УИД не найдена. - Непредвиденная ошибка</ОписаниеОшибки>
<КодСостояния>400</КодСостояния>
- Не указана услуга:
<Результат>false</Результат>
<ОписаниеОшибки>Не указана услуга (параметр ServiceID). </ОписаниеОшибки>
<КодСостояния>400</КодСостояния>
- Некорректно задан параметр Duration:
<Результат>false</Результат>
<ОписаниеОшибки>Ошибка при преобразовании Duration в дату. </ОписаниеОшибки>
<КодСостояния>400</КодСостояния>
- Не удалось получить настройки обмена с МедФлекс:
<Результат>false</Результат>
<ОписаниеОшибки>Не удалось получить настройки отправки по причине: </ОписаниеОшибки>
<КодСостояния>400</КодСостояния>
- Не удалось создать нового клиента:
<Результат>false</Результат>
<ОписаниеОшибки>Не удалось создать клиента Новый Пациент - Тест
</ОписаниеОшибки>
<КодСостояния>500</КодСостояния>
- Пациент уже записан на указанное время к другому врачу:
<Результат>false</Результат>
<ОписаниеОшибки>Нельзя записать заявку, т.к. по пациенту Новый Пациент Отчество на данный период уже имеются заявки: Заказ ОО00-0000000273 от 09.09.2025 13:18:47 на 01.09.2025: 19:00-19:30 </ОписаниеОшибки>
<КодСостояния>423</КодСостояния>
- Слот, на который делается запись, уже занят:
<Результат>false</Результат>
<ОписаниеОшибки>Нельзя записать заявку, т.к. по сотруднику Иванов ИИ на данный период уже имеются заявки: Заказ ОО00-0000000274 от 09.09.2025 14:00:42 на 02.09.2025: 05:00-05:30 </ОписаниеОшибки>
<КодСостояния>423</КодСостояния>
- Указанное время выходит за границы рабочего времени сотрудника:
<Результат>false</Результат>
<ОписаниеОшибки>Время выполнения работ по заявке выходит за границы рабочего дня сотрудника — Иванов ИИ в этот день </ОписаниеОшибки>
<КодСостояния>404</КодСостояния>
ПОДТВЕРЖДЕНИЕ ЗАПИСИ
Тип запроса POST
Формат тела запроса XML
URL /ws/MR_Integration
Тело запроса
<soap-env:Envelope
xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Body>
<ns0:ConfirmBookAppointment
xmlns:ns0="ru.umc">
<ns0:GUID>ba4553c3-0960-11f0-8139-96d03872bb29</ns0:GUID>
<ns0:ConfirmSource>medflex</ns0:ConfirmSource>
</ns0:ConfirmBookAppointment>
</soap-env:Body>
</soap-env:Envelope>
- GUID — УИД подтверждаемой записи.
- ConfirmSource — источник подтверждения.
Формат ответов:
- Подтверждение успешно:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:ConfirmBookAppointmentResponse
xmlns:m="ru.umc">
<m:return
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><?xml version="1.0"?>
<MR_РезультатВыполнения
xmlns="MR_S1"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Результат>true</Результат>
<ОписаниеОшибки> </ОписаниеОшибки>
<КодСостояния>204</КодСостояния>
</MR_РезультатВыполнения>
</m:return>
</m:ConfirmBookAppointmentResponse>
</soap:Body>
</soap:Envelope>
- Некорректно указан параметр GUID:
<Результат>false</Результат>
<ОписаниеОшибки>Ошибка при получении уникального идентификатора заявки на основе GUID. </ОписаниеОшибки>
<КодСостояния>400</КодСостояния>
- Не удалось получить документ заявки:
<Результат>false</Результат>
<ОписаниеОшибки>Ошибка при выполнении поиска заявки по уникальному идентификатору. Заявка с указанным УИД не найдена. </ОписаниеОшибки>
<КодСостояния>400</КодСостояния>
ОТМЕНА ЗАПИСИ
Тип запроса POST
Формат тела запроса XML
URL /ws/MR_Integration
Тело запроса
<x:Envelope
xmlns:x="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ru="ru.umc"
xmlns:cor="http://v8.1c.ru/8.1/data/core">
<x:Header/>
<x:Body>
<ns0:CancelBookAnAppointment
xmlns:ns0="ru.umc">
<ns0:GUID>226f017a-8d6d-11f0-8154-96d03872bb29</ns0:GUID>
<ns0:Reason>Причина</ns0:Reason>
<ns0:Params/>
</ns0:CancelBookAnAppointment>
</x:Body>
</x:Envelope>
- GUID — УИД записи, которую необходимо отменить.
- Reason — причина отмены записи.
Формат ответов:
- Запись успешно отменена:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:CancelBookAnAppointmentResponse
xmlns:m="ru.umc">
<m:return
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><?xml version="1.0"?>
<MR_РезультатВыполнения
xmlns="MR_S1"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Результат>true</Результат>
<ОписаниеОшибки> </ОписаниеОшибки>
<КодСостояния>204</КодСостояния>
</MR_РезультатВыполнения>
</m:return>
</m:CancelBookAnAppointmentResponse>
</soap:Body>
</soap:Envelope>
- Некорректно задан параметр GUID:
<Результат>false</Результат>
<ОписаниеОшибки>Ошибка при получении уникального идентификатора заявки на основе GUID. </ОписаниеОшибки>
<КодСостояния>400</КодСостояния>
- Не удалось отменить заявку:
<Результат>false</Результат>
<ОписаниеОшибки>Не удалось создать документы отмены услуг. </ОписаниеОшибки>
<КодСостояния>500</КодСостояния>
ОБНОВЛЕНИЕ КОММЕНТАРИЯ ЗАПИСИ
Тип запроса POST
Формат тела запроса XML
URL /ws/MR_Integration
Тело запроса
<x:Envelope
xmlns:x="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ru="ru.umc"
xmlns:cor="http://v8.1c.ru/8.1/data/core">
<x:Header/>
<x:Body>
<ru:UpdateCommentAppointment>
<ru:GUID>12c09d9c-1507-11f0-813a-96d03872bb29</ru:GUID>
<ru:Comment>Новый комментарий</ru:Comment>
</ru:UpdateCommentAppointment>
</x:Body>
</x:Envelope>
- GUID — УИД записи, которую необходимо отменить.
- Comment — новый комментарий.
Формат ответов:
- Комментарий успешно обновлён:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:UpdateCommentAppointmentResponse
xmlns:m="ru.umc">
<m:return
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><?xml version="1.0"?>
<MR_РезультатВыполнения
xmlns="MR_S1"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Результат>true</Результат>
<ОписаниеОшибки> </ОписаниеОшибки>
<КодСостояния>204</КодСостояния>
</MR_РезультатВыполнения>
</m:return>
</m:UpdateCommentAppointmentResponse>
</soap:Body>
</soap:Envelope>
- Некорректно задан параметр GUID:
<Результат>false</Результат>
<ОписаниеОшибки>Ошибка при получении уникального идентификатора заявки на основе GUID. </ОписаниеОшибки>
<КодСостояния>400</КодСостояния>
- Не удалось получить документ заявки:
<Результат>false</Результат>
<ОписаниеОшибки>Ошибка при выполнении поиска заявки по уникальному идентификатору. Заявка с указанным УИД не найдена. </ОписаниеОшибки>
<КодСостояния>400</КодСостояния>