Интеграция онлайн-записи реализована при помощи 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:GetListEmployees></ru:GetListEmployees>
</x:Body>
</x:Envelope>
Формат ответов:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:GetListEmployeesResponse
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">
<Сотрудник>
<UID xsi:type="xs:string">eab46ee9-94b1-11e3-87ec-002618dcef2c</UID>
<Наименование>Иванов Иван Иванович</Наименование>
<Фамилия>Иванов</Фамилия>
<Имя>Иван</Имя>
<Отчество>Иванович</Отчество>
<Специализация>Кардиология</Специализация>
<Организация>f679444a-22b7-11df-8618-002618dcef2c</Организация>
<ДлительностьПриема>0001-01-01T00:30:00</ДлительностьПриема>
<ОсновныеУслуги>
<ОсновнаяУслуга>
<UID>1056e9d6-fc4b-11e3-87f5-002618dcef2c</UID>
<Продолжительность>0001-01-01T00:40:00</Продолжительность>
</ОсновнаяУслуга>
</ОсновныеУслуги>
</Сотрудник>
</MR_Сотрудники>
</m:return>
</m:GetListEmployeesResponse>
</soap:Body>
</soap:Envelope>
- MR_Сотрудники может содержать любое количество вложенных объектов типа Сотрудник.
- Сотрудник:UID — УИД сотрудника.
- Сотрудник:Наименование — ФИО сотрудника.
- Сотрудник:Фамилия — фамилия сотрудника.
- Сотрудник:Имя — имя сотрудника.
- Сотрудник:Отчество — отчество сотрудника.
- Сотрудник:Специализация — специализация сотрудника.
- Сотрудник:Организация — УИД организации, в которой работает сотрудник.
- Сотрудник:ДлительностьПриема — основная продолжительность приёма сотрудника YYYY-MM-ddTHH:mm:ss.
- Сотрудник:ОсновныеУслуги может иметь любое количество вложенных объектов типа ОсновнаяУслуга.
- Сотрудник:ОсновныеУслуги:ОсновнаяУслуга:UID — УИД услуги, которую оказывает сотрудник.
- Сотрудник:ОсновныеУслуги:ОсновнаяУслуга:Продолжительность — уникальная продолжительность приёма данного сотрудника по данной услуге YYYY-MM-ddTHH:mm:ss.
ПРАЙС-ЛИСТ
Тип запроса 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:FilialID>f679444a-22b7-11df-8618-002618dcef2c</ru:FilialID>
</ru:GetPrice>
</x:Body>
</x:Envelope>
- FilialID — УИД организации. Обязательный.
Формат ответов:
- Прайс успешно получен:
<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">
<Каталог>
<UID xsi:type="xs:string">ca04032c-9f39-11e6-8221-985fd33a0f52</UID>
<Наименование>Консультация врача-оториноларинголога</Наименование>
<Артикул/>
<БазоваяЕдиницаИзмерения/>
<Цена>700</Цена>
<Продолжительность>0001-01-01T01:00:00</Продолжительность>
<Вид>Услуга</Вид>
<Родитель>Сурдология и оториноларингология</Родитель>
<ЭтоПапка>false</ЭтоПапка>
</Каталог>
</MR_Каталоги>
</m:return>
</m:GetPriceResponse>
</soap:Body>
</soap:Envelope>
- MR_Каталоги может иметь любое количество вложенных объектов типа Каталог.
- UID — УИД номенклатуры.
- Наименование — наименование номенклатуры.
- Артикул — артикул, для товаров.
- БазоваяЕдиницаИзмерения — базовая единица измерения для товаров.
- Цена — цена номенклатуры.
- Продолжительность — стандартная продолжительность выполнения услуги YYYY-MM-ddTHH:mm:ss.
- Вид — вид номенклатуры.
- Родитель — вышестоящий каталог.
- ЭтоПапка — является номенклатура каталогом или нет.
- Не удалось обработать УИД:
<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">В процедуре MR_ВебИнтеграцияВызовСервера.GetPrice() возникла ошибка. Ошибка при получении уникального идентификатора на основе FilialID.
</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">Ошибка при выполнении поиска филиала по уникальному идентификатору.
Филиал с указанным УИД не найден.
</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:GetSchedule>
<ru:StartDate>2025-08-28T00:00:00</ru:StartDate>
<ru:FinishDate>2025-09-07T00:00:00</ru:FinishDate>
<ru:EmployeeID></ru:EmployeeID>
</ru:GetSchedule>
</x:Body>
</x:Envelope>
- StartDate — дата начала выгружаемого периода YYYY-MM-ddTHH:mm:ss. Обязательный.
- FinishDate — дата окончания выгружаемого периода YYYY-MM-ddTHH:mm:ss. Обязательный.
- EmployeeID — УИД сотрудника, для которого выгружается расписание.
Формат ответов:
- Расписание успешно получено:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:GetScheduleResponse
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>f679444a-22b7-11df-8618-002618dcef2c</КлиникаID>
<СотрудникФИО>Иванов Иван Иванович</СотрудникФИО>
<СотрудникID>eab46ee9-94b1-11e3-87ec-002618dcef2c</СотрудникID>
<Специализация>Кардиология</Специализация>
<ПериодыГрафика>
<СвободноеВремя>
<ПериодГрафика>
<Клиника>f679444a-22b7-11df-8618-002618dcef2c</Клиника>
<Дата>2025-08-29T00:00:00</Дата>
<ВремяНачала>2025-08-29T11:30:00</ВремяНачала>
<ВремяОкончания>2025-08-29T20:00:00</ВремяОкончания>
<ВидВремени>624f2a40-5aa8-4f01-83f4-0f38535364bb</ВидВремени>
</ПериодГрафика>
</СвободноеВремя>
<ЗанятоеВремя>
<ПериодГрафика>
<Клиника>f679444a-22b7-11df-8618-002618dcef2c</Клиника>
<Дата>2025-08-29T00:00:00</Дата>
<ВремяНачала>2025-08-29T09:00:00</ВремяНачала>
<ВремяОкончания>2025-08-29T11:30:00</ВремяОкончания>
<ВидВремени/>
</ПериодГрафика>
</ЗанятоеВремя>
</ПериодыГрафика>
<ДлительностьПриема>0001-01-01T00:30:00</ДлительностьПриема>
</ГрафикДляСайта>
</MR_ГрафикиДляСайта>
</m:return>
</m:GetScheduleResponse>
</soap:Body>
</soap:Envelope>
- MR_ГрафикиДляСайта может содержать любое количество вложенных объектов типа ГрафикДляСайта.
- КлиникаНаименование — наименование клиники, в которой работает сотрудник.
- КлиникаID — УИД клиники, в которой работает сотрудник.
- СотрудникФИО — ФИО сотрудника.
- СотрудникID — УИД сотрудника.
- Специализация — специализация сотрудника.
- ДлительностьПриема — продолжительность одного слота, на которую будет делиться весь полученный период YYYY-MM-ddTHH:mm:ss.
- ПериодыГрафика должен содержать ровно по одному объекту каждого из типов СвободноеВремя и ЗанятоеВремя.
- СвободноеВремя и ЗанятоеВремя могут содержать любое количество вложенных объектов типа ПериодГрафика.
- ПериодГрафика:Клиника — УИД клиники, для которой выгружается данный период.
- ПериодГрафика:Дата — дата периода графика YYYY-MM-ddTHH:mm:ss.
- ПериодГрафика:ВремяНачала — время начала выгружаемого периода YYYY-MM-ddTHH:mm:ss.
- ПериодГрафика:ВремяОкончания — время окончания выгружаемого периода YYYY-MM-ddTHH:mm:ss.
- ПериодГрафика:ВидВремени — УИД вида времени выгружаемого периода.
- Сотрудник не найден в базе:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<m:GetScheduleResponse
xmlns:m="ru.umc">
<m:return
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">Не удалось получить графики работы.
Сотрудник по ID 99868528-0928-11dc-93d1-0004614ae65 не найден
</m:return>
</m:GetScheduleResponse>
</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:EmployeeID>eab46ee9-94b1-11e3-87ec-002618dcef2c</ns0:EmployeeID>
<ns0:PatientSurname>Иванов</ns0:PatientSurname>
<ns0:PatientName>Иван</ns0:PatientName>
<ns0:PatientFatherName>Иванович</ns0:PatientFatherName>
<ns0:Date>2025-01-01T00:00:00</ns0:Date>
<ns0:TimeBegin>0001-01-01T17:20:00</ns0:TimeBegin>
<ns0:Comment>Комментарий</ns0:Comment>
<ns0:Phone>79183335555</ns0:Phone>
<ns0:Email>почта@mail.ru</ns0:Email>
<ns0:Address>Адрес</ns0:Address>
<ns0:Clinic>f679444a-22b7-11df-8618-002618dcef2c</ns0:Clinic>
<ns0:Params>
<ns1:Property
xmlns:ns1="http://v8.1c.ru/8.1/data/core"
name="Birthday">
<ns1:Value>2009-11-12</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>
</ns0:Params>
</ns0:BookAnAppointmentWithParams>
</soap-env:Body>
</soap-env:Envelope>
- EmployeeID — УИД сотрудника, к которому выполняется запись. Обязательный.
- PatientSurname — фамилия пациента.
- PatientName — имя пациента.
- PatientFatherName — отчество пациента.
- Date — дата начала приёма YYYY-MM-ddTHH:mm:ss. Обязательный.
- TimeBegin — время начала приёма YYYY-MM-ddTHH:mm:ss. Обязательный.
- Comment — комментарий к приёму.
- Phone — телефонный номер пациента.
- Email — адрес электронной почты пациента.
- Address — фактический адрес проживания пациента.
- Clinic — УИД филиала, где будет проходить приём. Обязательный.
- Params:Birthday — дата рождения пациента YYYY-MM-dd.
- Params:Duration — продолжительность приёма YYYY-MM-ddTHH:mm:ss.
- Params:ServiceID — УИД услуги, на которую создаётся приём.
Формат ответов:
Форматы ответов для выполнения записи и для её переноса повторяются. Во избежание заполнения статьи большим количеством повторяющегося текста в полном размере ответ будет приведён только первый раз для демонстрации и в специфических случаях, когда он отличается от стандартного. Во всех последующих вариациях будут меняться только поля «Результат», «Описание ошибки» и «Код состояния». Во всех ответах с ошибками поле УИД присутствует, но не заполняется.
- Запись успешно выполнена:
<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</КодСостояния>
<УИД>a2298216-8ca4-11f0-8154-96d03872bb29</УИД>
</MR_ОтветНаЗаписьССайта>
</m:return>
</m:BookAnAppointmentWithParamsResponse>
</soap:Body>
</soap:Envelope>
- УИД — УИД созданной записи.
- Некорректно задан параметр Duration:
<Результат>false</Результат>
<ОписаниеОшибки> Ошибка при преобразовании Duration в дату. </ОписаниеОшибки>
<КодСостояния>400</КодСостояния>
- Некорректно задан параметр Birthday:
<Результат>false</Результат>
<ОписаниеОшибки> Ошибка при преобразовании Birthday в дату. </ОписаниеОшибки>
<КодСостояния>400</КодСостояния>
- Некорректно задан параметр EmployeeID:
<Результат>false</Результат>
<ОписаниеОшибки> Ошибка при получении уникального идентификатора на основе EmployeeID. </ОписаниеОшибки>
<КодСостояния>400</КодСостояния>
- Некорректно задан параметр ServiceID:
<Результат>false</Результат>
<ОписаниеОшибки> Ошибка при получении уникального идентификатора на основе ServiceID. </ОписаниеОшибки>
<КодСостояния>400</КодСостояния>
- Не удалось получить продолжительность приёма:
<Результат>false</Результат>
<ОписаниеОшибки> Ошибка при расчете времени окончания: в базе не настроена периодичность бронирования и у сотрудника не задана длительность приема. </ОписаниеОшибки>
<КодСостояния>500</КодСостояния>
- Не удалось расчитать окончание приёма:
<Результат>false</Результат>
<ОписаниеОшибки> Ошибка при расчете времени окончания. </ОписаниеОшибки>
<КодСостояния>500</КодСостояния>
- Некорректно задан параметр Clinic:
<Результат>false</Результат>
<ОписаниеОшибки> Ошибка при получении уникального идентификатора на основе Clinic. </ОписаниеОшибки>
<КодСостояния>400</КодСостояния>
- Слот, на который делается запись, уже занят:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<soap:Fault>
<faultcode>soap:Client</faultcode>
<faultstring>Нельзя записать заявку, т.к. по сотруднику Иванов Иван Иванович на данный период уже имеются заявки:
Заявка 00000000345 от 08.09.2025 14:11:58
на 05.09.2025: 14:00-14:30
</faultstring>
<detail/>
</soap:Fault>
</soap:Body>
</soap:Envelope>
- Пациент уже записан на указанное время к другому врачу:
<Результат>false</Результат>
<ОписаниеОшибки>В процедуре ВебИнтеграция.СоздатьЗаявку() возникла ошибка.Нельзя записать заявку, т.к. по клиенту Новый П.Т. на данный период уже имеются заявки:
Заявка 00000000348 от 08.09.2025 15:19:51
на 09.09.2025: 16:00-16:30
</ОписаниеОшибки>
<КодСостояния>204</КодСостояния>
- Не удалось создать нового пациента:
<Результат>false</Результат>
<ОписаниеОшибки>В процедуре ВебИнтеграция.СоздатьЗаявку() возникла ошибка.Не удалось создать клиента Новый Пациент — Описание ошибки </ОписаниеОшибки>
<КодСостояния>429</КодСостояния>
- Не удалось записать документ приёма:
<Результат>false</Результат>
<ОписаниеОшибки>Описание ошибки </ОписаниеОшибки>
<КодСостояния>500</КодСостояния>
ПЕРЕНОС ЗАПИСИ
Тип запроса 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:EmployeeID>eab46ee9-94b1-11e3-87ec-002618dcef2c</ns0:EmployeeID>
<ns0:PatientSurname>Иванов</ns0:PatientSurname>
<ns0:PatientName>Иван</ns0:PatientName>
<ns0:PatientFatherName>Иванович</ns0:PatientFatherName>
<ns0:Date>2025-01-01T00:00:00</ns0:Date>
<ns0:TimeBegin>0001-01-01T17:20:00</ns0:TimeBegin>
<ns0:Comment>Комментарий</ns0:Comment>
<ns0:Phone>79183335555</ns0:Phone>
<ns0:Email>почта@mail.ru</ns0:Email>
<ns0:Address>Адрес</ns0:Address>
<ns0:Clinic>f679444a-22b7-11df-8618-002618dcef2c</ns0:Clinic>
<ns0:Params>
<ns1:Property
xmlns:ns1="http://v8.1c.ru/8.1/data/core"
name="Birthday">
<ns1:Value>2009-11-12</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>
</ns0:Params>
</ns0:BookAnAppointmentWithParams>
</soap-env:Body>
</soap-env:Envelope>
- EmployeeID — УИД сотрудника, к которому выполняется запись. Обязательный.
- PatientSurname — фамилия пациента.
- PatientName — имя пациента.
- PatientFatherName — отчество пациента.
- Date — дата начала приёма YYYY-MM-ddTHH:mm:ss. Обязательный.
- TimeBegin — время начала приёма YYYY-MM-ddTHH:mm:ss. Обязательный.
- Comment — комментарий к приёму.
- Phone — телефонный номер пациента.
- Email — адрес электронной почты пациента.
- Address — фактический адрес проживания пациента.
- Clinic — УИД филиала, где будет проходить приём. Обязательный.
- GUID — УИД приёма, который необходимо перенести. Обязательный.
- Reason — причина переноса записи.
- Params:Birthday — дата рождения пациента YYYY-MM-dd.
- Params:Duration — продолжительность приёма YYYY-MM-ddTHH:mm:ss.
- Params:ServiceID — УИД услуги, на которую создаётся приём.
Формат ответов:
- Запись успешно перенесена:
<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</КодСостояния>
<УИД>3ad03b6b-8cb0-11f0-8154-96d03872bb29</УИД>
</MR_ОтветНаЗаписьССайта>
</m:return>
</m:TransferAnAppointmentWithParamsResponse>
</soap:Body>
</soap:Envelope>
- УИД — УИД созданной записи.
- Некорректно задан параметр Duration:
<Результат>false</Результат>
<ОписаниеОшибки> Ошибка при преобразовании Duration в дату. </ОписаниеОшибки>
<КодСостояния>400</КодСостояния>
- Некорректно задан параметр Birthday:
<Результат>false</Результат>
<ОписаниеОшибки> Ошибка при преобразовании Birthday в дату. </ОписаниеОшибки>
<КодСостояния>400</КодСостояния>
- Некорректно задан параметр EmployeeID:
<Результат>false</Результат>
<ОписаниеОшибки> Ошибка при получении уникального идентификатора на основе EmployeeID. </ОписаниеОшибки>
<КодСостояния>400</КодСостояния>
- Некорректно задан параметр ServiceID:
<Результат>false</Результат>
<ОписаниеОшибки> Ошибка при получении уникального идентификатора на основе ServiceID. </ОписаниеОшибки>
<КодСостояния>400</КодСостояния>
- Не удалось получить продолжительность приёма:
<Результат>false</Результат>
<ОписаниеОшибки> Ошибка при расчете времени окончания: в базе не настроена периодичность бронирования и у сотрудника не задана длительность приема. </ОписаниеОшибки>
<КодСостояния>500</КодСостояния>
- Не удалось расчитать окончание приёма:
<Результат>false</Результат>
<ОписаниеОшибки> Ошибка при расчете времени окончания. </ОписаниеОшибки>
<КодСостояния>500</КодСостояния>
- Некорректно задана параметр Clinic:
<Результат>false</Результат>
<ОписаниеОшибки> Ошибка при получении уникального идентификатора на основе Clinic. </ОписаниеОшибки>
<КодСостояния>400</КодСостояния>
- Слот, на который делается запись, уже занят:
<soap:Envelope
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<soap:Fault>
<faultcode>soap:Client</faultcode>
<faultstring>Нельзя записать заявку, т.к. по сотруднику Иванов Иван Иванович на данный период уже имеются заявки:
Заявка 00000000345 от 08.09.2025 14:11:58
на 05.09.2025: 14:00-14:30
</faultstring>
<detail/>
</soap:Fault>
</soap:Body>
</soap:Envelope>
- Пациент уже записан на указанное время к другому врачу:
<Результат>false</Результат>
<ОписаниеОшибки>В процедуре ВебИнтеграция.СоздатьЗаявку() возникла ошибка.Нельзя записать заявку, т.к. по клиенту Новый П.Т. на данный период уже имеются заявки:
Заявка 00000000348 от 08.09.2025 15:19:51
на 09.09.2025: 16:00-16:30
</ОписаниеОшибки>
<КодСостояния>204</КодСостояния>
- Не удалось создать нового пациента:
<Результат>false</Результат>
<ОписаниеОшибки>В процедуре ВебИнтеграция.СоздатьЗаявку() возникла ошибка.Не удалось создать клиента Новый Пациент — Описание ошибки </ОписаниеОшибки>
<КодСостояния>429</КодСостояния>
- Не удалось записать документ приёма:
<Результат>false</Результат>
<ОписаниеОшибки>Описание ошибки </ОписаниеОшибки>
<КодСостояния>500</КодСостояния>
ПОДТВЕРЖДЕНИЕ ЗАПИСИ
Тип запроса 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:
<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">
<Результат>false</Результат>
<ОписаниеОшибки>Ошибка при получении уникального идентификатора заявки на основе GUID.</ОписаниеОшибки>
<КодСостояния>400</КодСостояния>
</MR_РезультатВыполнения>
</m:return>
</m:ConfirmBookAppointmentResponse>
</soap:Body>
</soap:Envelope>
- Не удалось получить документ записи:
<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">
<Результат>false</Результат>
<ОписаниеОшибки>Ошибка при выполнении поиска заявки по уникальному идентификатору.
Заявка с указанным УИД не найдена.</ОписаниеОшибки>
<КодСостояния>404</КодСостояния>
</MR_РезультатВыполнения>
</m:return>
</m:ConfirmBookAppointmentResponse>
</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>
<ns0:CancelBookAnAppointment
xmlns:ns0="ru.umc">
<ns0:GUID>76bce417-8cb2-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:
<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">
<Результат>false</Результат>
<ОписаниеОшибки> Ошибка при получении уникального идентификатора заявки на основе GUID.
</ОписаниеОшибки>
<КодСостояния>400</КодСостояния>
</MR_РезультатВыполнения>
</m:return>
</m:CancelBookAnAppointmentResponse>
</soap:Body>
</soap:Envelope>