Примеры:
1. Получение графика для двух сотрудников, указанных в Params
Пример запроса:
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:ru="ru.umc" xmlns:core="http://v8.1c.ru/8.1/data/core">
<soap:Header/>
<soap:Body>
<ru:GetSchedule20>
<ru:StartDate>2025-02-05T00:00:00</ru:StartDate>
<ru:FinishDate>2025-02-05T23:59:59</ru:FinishDate>
<ru:Params>
<core:Property name="Employees">
<core:Value>ac30e13a-3087-11dc-8594-005056c00008;99868528-0928-11dc-93d1-0004614ae652</core:Value>
</core:Property>
</ru:Params>
</ru:GetSchedule20>
</soap:Body>
</soap:Envelope>
Пример ответа:
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
<soap:Body>
<m:GetSchedule20Response xmlns:m="ru.umc">
<m:return xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><![CDATA[<?xml version="1.0"?>
<ГрафикиДляСайта xmlns="S1" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ГрафикДляСайта>
<Клиника>f679444a-22b7-11df-8618-002618dcef2c</Клиника>
<СотрудникФИО>Барбышева Евгения Петровна</СотрудникФИО>
<СотрудникID>ac30e13a-3087-11dc-8594-005056c00008</СотрудникID>
<Специализация>Офтальмология</Специализация>
<ПериодыГрафика>
<СвободноеВремя>
<ПериодГрафика>
<Клиника>f679444a-22b7-11df-8618-002618dcef2c</Клиника>
<Дата>2025-02-05T00:00:00</Дата>
<ВремяНачала>2025-02-05T09:00:00</ВремяНачала>
<ВремяОкончания>2025-02-05T10:00:00</ВремяОкончания>
<ВидВремени>624f2a40-5aa8-4f01-83f4-0f38535364bb</ВидВремени>
</ПериодГрафика>
<ПериодГрафика>
<Клиника>f679444a-22b7-11df-8618-002618dcef2c</Клиника>
<Дата>2025-02-05T00:00:00</Дата>
<ВремяНачала>2025-02-05T13:00:00</ВремяНачала>
<ВремяОкончания>2025-02-05T20:00:00</ВремяОкончания>
<ВидВремени>624f2a40-5aa8-4f01-83f4-0f38535364bb</ВидВремени>
</ПериодГрафика>
</СвободноеВремя>
<ЗанятоеВремя>
<ПериодГрафика>
<Клиника>f679444a-22b7-11df-8618-002618dcef2c</Клиника>
<Дата>2025-02-05T00:00:00</Дата>
<ВремяНачала>2025-02-05T10:00:00</ВремяНачала>
<ВремяОкончания>2025-02-05T12:00:00</ВремяОкончания>
<ВидВремени>33fb2cf9-b5ea-11e4-881a-002618dcef2c</ВидВремени>
</ПериодГрафика>
<ПериодГрафика>
<Клиника>f679444a-22b7-11df-8618-002618dcef2c</Клиника>
<Дата>2025-02-05T00:00:00</Дата>
<ВремяНачала>2025-02-05T12:00:00</ВремяНачала>
<ВремяОкончания>2025-02-05T13:00:00</ВремяОкончания>
<ВидВремени>5210c9ac-65a2-11e9-936d-1856809fe650</ВидВремени>
</ПериодГрафика>
</ЗанятоеВремя>
</ПериодыГрафика>
<ДлительностьПриема>0001-01-01T00:00:00</ДлительностьПриема>
</ГрафикДляСайта>
<ГрафикДляСайта>
<Клиника>f679444a-22b7-11df-8618-002618dcef2c</Клиника>
<СотрудникФИО>Денисов Дмитрий Алексеевич</СотрудникФИО>
<СотрудникID>99868528-0928-11dc-93d1-0004614ae652</СотрудникID>
<Специализация>Терапия</Специализация>
<ПериодыГрафика>
<СвободноеВремя>
<ПериодГрафика>
<Клиника>f679444a-22b7-11df-8618-002618dcef2c</Клиника>
<Дата>2025-02-05T00:00:00</Дата>
<ВремяНачала>2025-02-05T08:00:00</ВремяНачала>
<ВремяОкончания>2025-02-05T11:00:00</ВремяОкончания>
<ВидВремени>624f2a40-5aa8-4f01-83f4-0f38535364bb</ВидВремени>
</ПериодГрафика>
<ПериодГрафика>
<Клиника>f679444a-22b7-11df-8618-002618dcef2c</Клиника>
<Дата>2025-02-05T00:00:00</Дата>
<ВремяНачала>2025-02-05T13:00:00</ВремяНачала>
<ВремяОкончания>2025-02-05T17:00:00</ВремяОкончания>
<ВидВремени>624f2a40-5aa8-4f01-83f4-0f38535364bb</ВидВремени>
</ПериодГрафика>
<ПериодГрафика>
<Клиника>f679444a-22b7-11df-8618-002618dcef2c</Клиника>
<Дата>2025-02-05T00:00:00</Дата>
<ВремяНачала>2025-02-05T17:00:00</ВремяНачала>
<ВремяОкончания>2025-02-05T18:00:00</ВремяОкончания>
<ВидВремени>33fb2cf8-b5ea-11e4-881a-002618dcef2c</ВидВремени>
</ПериодГрафика>
<ПериодГрафика>
<Клиника>f679444a-22b7-11df-8618-002618dcef2c</Клиника>
<Дата>2025-02-05T00:00:00</Дата>
<ВремяНачала>2025-02-05T18:00:00</ВремяНачала>
<ВремяОкончания>2025-02-05T21:00:00</ВремяОкончания>
<ВидВремени>624f2a40-5aa8-4f01-83f4-0f38535364bb</ВидВремени>
</ПериодГрафика>
</СвободноеВремя>
<ЗанятоеВремя>
<ПериодГрафика>
<Клиника>f679444a-22b7-11df-8618-002618dcef2c</Клиника>
<Дата>2025-02-05T00:00:00</Дата>
<ВремяНачала>2025-02-05T11:00:00</ВремяНачала>
<ВремяОкончания>2025-02-05T13:00:00</ВремяОкончания>
<ВидВремени>5210c9ac-65a2-11e9-936d-1856809fe650</ВидВремени>
</ПериодГрафика>
</ЗанятоеВремя>
</ПериодыГрафика>
<ДлительностьПриема>0001-01-01T00:00:00</ДлительностьПриема>
</ГрафикДляСайта>
<ОшибкаПараметров>Ошибки разбора параметра Params:
Филиал не найден в базе по UUID: f679444a-22b7-11df-8618-002618dcef2</ОшибкаПараметров>
</ГрафикиДляСайта>]]></m:return>
</m:GetSchedule20Response>
</soap:Body>
</soap:Envelope>
2. Получение расписания сотрудников по указанной клинике в формате JSON, на указанную дату график работы установлен только для одного сотрудника в указанной клинике
Пример запроса:
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:ru="ru.umc" xmlns:core="http://v8.1c.ru/8.1/data/core">
<soap:Header/>
<soap:Body>
<ru:GetSchedule20>
<ru:StartDate>2025-02-05T00:00:00</ru:StartDate>
<ru:FinishDate>2025-02-05T23:59:59</ru:FinishDate>
<ru:Params>
<core:Property name="Clinic">
<core:Value>4c68deb4-22c3-11df-8618-002618dcef2c</core:Value>
</core:Property>
<core:Property name="Format">
<core:Value>JSON</core:Value>
</core:Property>
</ru:Params>
</ru:GetSchedule20>
</soap:Body>
</soap:Envelope>
Пример ответа:
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
<soap:Body>
<m:GetSchedule20Response xmlns:m="ru.umc">
<m:return xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">{
"ГрафикиДляСайта": {
"ГрафикДляСайта": {
"Клиника": "4c68deb4-22c3-11df-8618-002618dcef2c",
"СотрудникФИО": "Скрипко Юлия Александровна",
"СотрудникID": "9e8b672a-9975-11e3-87ec-002618dcef2c",
"Специализация": "Неврология",
"ПериодыГрафика": {
"СвободноеВремя": {
"ПериодГрафика": [
{
"Клиника": "4c68deb4-22c3-11df-8618-002618dcef2c",
"Дата": "2025-02-05T00:00:00",
"ВремяНачала": "2025-02-05T09:00:00",
"ВремяОкончания": "2025-02-05T12:00:00",
"ВидВремени": "624f2a40-5aa8-4f01-83f4-0f38535364bb"
},
{
"Клиника": "4c68deb4-22c3-11df-8618-002618dcef2c",
"Дата": "2025-02-05T00:00:00",
"ВремяНачала": "2025-02-05T13:00:00",
"ВремяОкончания": "2025-02-05T16:00:00",
"ВидВремени": "624f2a40-5aa8-4f01-83f4-0f38535364bb"
},
{
"Клиника": "4c68deb4-22c3-11df-8618-002618dcef2c",
"Дата": "2025-02-05T00:00:00",
"ВремяНачала": "2025-02-05T16:00:00",
"ВремяОкончания": "2025-02-05T20:00:00",
"ВидВремени": "33fb2cf8-b5ea-11e4-881a-002618dcef2c"
}
]
},
"ЗанятоеВремя": {
"ПериодГрафика": [
{
"Клиника": "4c68deb4-22c3-11df-8618-002618dcef2c",
"Дата": "2025-02-05T00:00:00",
"ВремяНачала": "2025-02-05T12:00:00",
"ВремяОкончания": "2025-02-05T13:00:00",
"ВидВремени": "5210c9ac-65a2-11e9-936d-1856809fe650"
}
]
}
},
"ДлительностьПриема": "0001-01-01T00:00:00"
}
}
}</m:return>
</m:GetSchedule20Response>
</soap:Body>
</soap:Envelope>
3. Получения результата в формате ZIPXML
Пример запроса:
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:ru="ru.umc" xmlns:core="http://v8.1c.ru/8.1/data/core">
<soap:Header/>
<soap:Body>
<ru:GetSchedule20>
<ru:StartDate>2025-02-05T00:00:00</ru:StartDate>
<ru:FinishDate>2025-02-05T23:59:59</ru:FinishDate>
<ru:Params>
<core:Property name="Clinic">
<core:Value>f679444a-22b7-11df-8618-002618dcef2с</core:Value>
</core:Property>
<core:Property name="Employees">
<core:Value>ac30e13a-3087-11dc-8594-005056c00008;99868528-0928-11dc-93d1-0004614ae652</core:Value>
</core:Property>
<core:Property name="Format">
<core:Value>ZipXML</core:Value>
</core:Property>
</ru:Params>
</ru:GetSchedule20>
</soap:Body>
</soap:Envelope>
Пример ответа:
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
<soap:Body>
<m:GetSchedule20Response xmlns:m="ru.umc">
<m:return xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">UEsDBBQAAAgIAGSJRVpOD9atfgMAAPkZAAAOAAAAdjhfRDcxOV8xOC54bWztWdtO
20AQfW6+wsoDb0t21xfsAOWFF6RWqkSR+uo4NkSCUCVRwyNQBEhUoheqVpUaRNUP
SACLQC78wu6X9Bc6u7FJaGJISyJBCcrN2TOzM3PGo7PkV+1yKl/IZbKLT8eWC5Mz
ayvLyhs3l8+sZqfjZBzHZ8YWC5MxscY+8XVW5lusyi7gecBqfJ8dsTI755usrIBl
Nj8dnyfx1sfkGlwtFQqvk4lEsVgcL6rjq7nFBMWYJF49fzbvLLkrdhubuR2MMtl8
wc46blzG9KQrqD9CaqFasG+sBpCGhMkFz5iwNE2zEaWpCURI2kOmQUyEMYW3tON6
1BGWiW7T0OcRa/JNvs7fstNg+Sf7ykoCwj5AUOuswvf4LvPZMdSHfYa3E7gAKN9X
2CHzhTVrwtcNcCz3usFl5K5zs2LZdlTsEtVGKjZlPg4ydUuDfHSsGw6GPzNij5aD
tv9LiGwbFsoy8TPIZFuELPMq8S1RWij0O1aH2GvwPJGrge8bjMMdRObrsNhkp3zv
GoFhecNIjgFTETgItAml+whYn9Wv3HU77O1uOE0Quj2ADYN2o5jqCFOE9ZcYJ+Wj
Zd+B6bC8yod9h/UdWbQuP1ann0iLnl5LEG2TNSSuEdLQ4Zvg3r572nXuAHU4DfGt
lhYIg2oetTWMdNs2keZhgkzVgx70VFNXddXQUqlgq94OrihN9MHp/089UYdHPX3A
1Iez5tbxICP+IjLh+8DBYx0hUbf5QEYIHWgfqaqXoo5noZTu2lBOV0OmSewe5RyN
kL6oj6BnINRHjKd/pF6nBDuW7SBDt6mg3kKWaqQRMXXDxJbnGjoe8Ai5eTR0uYpQ
KwGNQDE48qU0gnnEN0BlvWOH0ljEKeEgwwiSjy6K+7KPBVHdKnvvszg+CFTwhhC/
ClzWReoy0XOFvQeXPruAVV9K5yrfuas4tizTMHUKCVjwIsWxpaaBBYw1g2g2tBYd
gDj+IVulDJiRIB6iIDaHONLIw1VFj4D6YQpiMjGi/j5TH0HPQKiPmCh307DmSMMO
iPohDnz6gAf+6Bj8l30UwfXoLPQYzkIlvguIiogV8ihLoV5v/w9eCvg2pqpIwJm4
scQnBXT8dZuy8sLO2Sv5ZAyOIVXZ1NBCCoTrixcIAOoNfCjiiFORvnzhpaksLMzN
JpU+7hi+0Uqwj9Bj3aXo+olG4KYSwa89vwFQSwECLgMUAAAICABkiUVaTg/WrX4D
AAD5GQAADgAkAAAAAAAAAAAAtIEAAAAAdjhfRDcxOV8xOC54bWwKACAAAAAAAAEA
GAAAFo0Jx3fbAQAWjQnHd9sBABaNCcd32wFQSwUGAAAAAAEAAQBgAAAAqgMAAAAA</m:return>
</m:GetSchedule20Response>
</soap:Body>
</soap:Envelope>
