Документооборот и OData

1. user2102973 06.10.24 16:32 Сейчас в теме
Добрый день.

Я новичок в 1С. И у меня сразу не простая задача.
Мне нужно получить ряд данных из Документооборота через OData.
Вэб сервер настроен, база опубликована, данные получаю.
Но есть проблема с получением задач исполнителя.

Есть сотрудник в Справочнике Сотрудники

<entry>
        <id>http://localhost/Doc/odata/standard.odata/Catalog_Сотрудники(guid'c01e23dd-3a04-11eb-80c6-cc1a7e589028')</id>
        <category term="StandardODATA.Catalog_Сотрудники"
				scheme="http://schemas.microsoft.com/ado/2007/08/dataservices/scheme"/>
        <title type="text"/>
        <updated>2024-10-06T17:18:44</updated>
        <author/>
        <summary/>
        [*]
        [*]
        [*]
        [*]
        <content type="application/xml">
            <m:properties xmlns:d="http://schemas.microsoft.com/ado/2007/08/dataservices" xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata">
                <d:Ref_Key>c01e23dd-3a04-11eb-80c6-cc1a7e589028</d:Ref_Key>
                <d:DataVersion>AAAAAQAAAAc=</d:DataVersion>
                <d:DeletionMark>false</d:DeletionMark>
                <d:Owner_Key>c01e23dc-3a04-11eb-80c6-cc1a7e589028</d:Owner_Key>
                <d:Description>Белугин Михаил Алексеевич</d:Description>
                <d:ГрафикРаботы_Key>00000000-0000-0000-0000-000000000000</d:ГрафикРаботы_Key>
                <d:ДатаНачалаДействия>0001-01-01T00:00:00</d:ДатаНачалаДействия>
                <d:ДатаОкончанияДействия>0001-01-01T00:00:00</d:ДатаОкончанияДействия>
                <d:Действует>true</d:Действует>
                <d:Должность_Key>a9484c25-cf48-11eb-80c6-cc1a7e589028</d:Должность_Key>
                <d:Подразделение_Key>c01e23da-3a04-11eb-80c6-cc1a7e589028</d:Подразделение_Key>
                <d:Помещение_Key>00000000-0000-0000-0000-000000000000</d:Помещение_Key>
                <d:ПредставлениеВДокументах>М.А. Белугин</d:ПредставлениеВДокументах>
                <d:ПредставлениеВПереписке>Белугин М.А.</d:ПредставлениеВПереписке>
                <d:НаименованиеЯзык1/>
                <d:НаименованиеЯзык2/>
                <d:ДополнительныеРеквизиты m:type="Collection(StandardODATA.Catalog_Сотрудники_ДополнительныеРеквизиты_RowType)"/>
                <d:КонтактнаяИнформация m:type="Collection(StandardODATA.Catalog_Сотрудники_КонтактнаяИнформация_RowType)">
                    <d:element m:type="StandardODATA.Catalog_Сотрудники_КонтактнаяИнформация_RowType">
                        <d:Ref_Key>c01e23dd-3a04-11eb-80c6-cc1a7e589028</d:Ref_Key>
                        <d:LineNumber>1</d:LineNumber>
                        <d:Тип>АдресЭлектроннойПочты</d:Тип>
                        <d:Вид_Key>bf179cf7-396d-11eb-80c6-cc1a7e589028</d:Вид_Key>
                        <d:Представление>belugin@mercury-npo.ru</d:Представление>
                        <d:ЗначенияПолей><КонтактнаяИнформация xmlns="http://www.v8.1c.ru/ssl/contactinfo" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Представление="belugin@mercury-npo.ru"><Состав xsi:type="ЭлектроннаяПочта" Значение="belugin@mercury-npo.ru"/></КонтактнаяИнформация></d:ЗначенияПолей>
                        <d:Страна/>
                        <d:Регион/>
                        <d:Город/>
                        <d:АдресЭП>belugin@mercury-npo.ru</d:АдресЭП>
                        <d:ДоменноеИмяСервера>mercury-npo.ru</d:ДоменноеИмяСервера>
                        <d:НомерТелефона/>
                        <d:НомерТелефонаБезКодов/>
                        <d:ВидДляСписка_Key>bf179cf7-396d-11eb-80c6-cc1a7e589028</d:ВидДляСписка_Key>
                        <d:Значение>{
"version": 4,
"value": "belugin@mercury-npo.ru",
"type": "АдресЭлектроннойПочты"
}</d:Значение>
                    </d:element>
                    <d:element m:type="StandardODATA.Catalog_Сотрудники_КонтактнаяИнформация_RowType">
                        <d:Ref_Key>c01e23dd-3a04-11eb-80c6-cc1a7e589028</d:Ref_Key>
                        <d:LineNumber>2</d:LineNumber>
                        <d:Тип>Skype</d:Тип>
                        <d:Вид_Key>bf179cf8-396d-11eb-80c6-cc1a7e589028</d:Вид_Key>
                        <d:Представление>belugin.mercury-npo</d:Представление>
                        <d:ЗначенияПолей><КонтактнаяИнформация xmlns="http://www.v8.1c.ru/ssl/contactinfo" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Представление="belugin.mercury-npo"><Состав xsi:type="Skype" Значение="belugin.mercury-npo"/></КонтактнаяИнформация></d:ЗначенияПолей>
                        <d:Страна/>
                        <d:Регион/>
                        <d:Город/>
                        <d:АдресЭП/>
                        <d:ДоменноеИмяСервера/>
                        <d:НомерТелефона/>
                        <d:НомерТелефонаБезКодов/>
                        <d:ВидДляСписка_Key>bf179cf8-396d-11eb-80c6-cc1a7e589028</d:ВидДляСписка_Key>
                        <d:Значение>{
"version": 4,
"value": "belugin.mercury-npo",
"type": "Skype"
}</d:Значение>
                    </d:element>
                </d:КонтактнаяИнформация>
                <d:Predefined>false</d:Predefined>
                <d:PredefinedDataName/>
            </m:properties>
        </content>
    </entry>
Показать


Т.е. его GUID = c01e23dd-3a04-11eb-80c6-cc1a7e589028

В списке задач есть задача, в которой этот сотрудник указан как исполнитель

{
    "odata.metadata": "http://localhost/Doc/odata/standard.odata/$metadata#Task_ЗадачаИсполнителя/@Element",
    "Description": "Согласовать служебную записку \"Проект расширения центрального офиса (Служебная записка)\"",
    "Executed": false,
    "Number": "ДО-00000000000000000000000000000000000000001000013",
    "BusinessProcess": "50188b8b-441e-11ef-80d2-cf9f495016cd",
    "BusinessProcess_Type": "StandardODATA.BusinessProcess_Согласование",
    "Важность": "Обычная",
    "ДатаИсполнения": "0001-01-01T00:00:00",
    "ДатаНачала": "0001-01-01T00:00:00",
    "Date": "2024-07-17T12:24:16",
    "RoutePoint": "Согласовать",
    "RoutePoint_Type": "UnavailableEnums.RoutePointСогласование",
    "DeletionMark": false,
    "Автор": "84cd4fed-3a04-11eb-80c6-cc1a7e589028",
    "Автор_Type": "StandardODATA.Catalog_Сотрудники",
    "ДатаПринятияКИсполнению": "0001-01-01T00:00:00",
    "Ref_Key": "5620bf16-441e-11ef-80d2-cf9f495016cd",
    "Описание": "",
    "DataVersion": "AAAAAgAAAP8=",
    "ФактическийИсполнитель_Key": "00000000-0000-0000-0000-000000000000",
    "СрокИсполнения": "2024-07-23T12:24:00",
    "ИсключенаИзПроцесса": false,
    "ТекущийИсполнитель": "c01e23dd-3a04-11eb-80c6-cc1a7e589028",
    "ТекущийИсполнитель_Type": "StandardODATA.Catalog_Сотрудники",
    "ПредметСтрокой": "Проект расширения центрального офиса (Служебная записка)",
    "ИсточникДанных_Key": "00000000-0000-0000-0000-000000000000",
    "ПринятаКИсполнению": false,
    "Исполнитель": "c01e23dd-3a04-11eb-80c6-cc1a7e589028",
    "Исполнитель_Type": "StandardODATA.Catalog_Сотрудники",
    "ДополнительныеРеквизиты": [],
    "Проект_Key": "00000000-0000-0000-0000-000000000000",
    "РольИсполнителя_Key": "00000000-0000-0000-0000-000000000000",
    "СостояниеБизнесПроцесса": "Активен",
    "РезультатВыполнения": "",
    "Отменена": false,
    "АвторСтрокой": "Петров Игорь Сергеевич (Проектное управление, Руководитель управления)",
    "ПроектнаяЗадача_Key": "00000000-0000-0000-0000-000000000000",
    "ИдентификаторИсполнителя": "fd2208cc-9e4c-472a-b10d-9f9a84262b0b",
    "Предметы": [
        {
            "LineNumber": "1",
            "РольПредмета": "Основной",
            "ИмяПредмета_Key": "b3f62da8-3afa-11eb-80c6-cc1a7e589028",
            "Предмет": "43669884-441e-11ef-80d2-cf9f495016cd",
            "Предмет_Type": "StandardODATA.Catalog_ДокументыПредприятия",
            "ДоступноУдаление": false,
            "ОбязательноеЗаполнение": false
        }
    ]
}
Показать


По метаданным свойство Исполнитель это строка

<Property Name="Исполнитель"
Type="Edm.String"
Nullable="true"/>

Делаю запрос

http://localhost/Doc/odata/standard.odata/Task_ЗадачаИсполнителя?$filter=Исполнитель eq 'c01e23dd-3a04-11eb-80c6-cc1a7e589028'&$format=json&$inlinecount=allpages

и в ответ пустой список

{
    "odata.metadata": "http://localhost/Doc/odata/standard.odata/$metadata#Task_ЗадачаИсполнителя",
    "odata.count": "0",
    "value": []
}


Я пробовал свойство ФактическийИсполнитель, также пустой список.
Пробовал свойство ФактическийИсполнитель_Key и запрос

http://localhost/Doc/odata/standard.odata/Task_ЗадачаИсполнителя?$filter=ФактическийИсполнитель_Key eq guid'c01e23dd-3a04-11eb-80c6-cc1a7e589028'&$format=json&$inlinecount=allpages

И также пустой список.

Пробовал фильтровать по полю АвторСтрокой и получил список из 10 задач

http://localhost/Doc/odata/standard.odata/Task_ЗадачаИсполнителя?$filter=АвторСтрокой eq 'Петров Игорь Сергеевич (Проектное управление, Руководитель управления)'&$format=json&$inlinecount=allpages

Так почему по Исполнителю не получается отфильтровать задачи?

Помогите разобраться как получить список задач исполнителя.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user1880116 07.10.24 08:33 Сейчас в теме
Тебе на мисте все уже разжевали. Повторить тут?
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот