Документооборот и OData
Добрый день.
Я новичок в 1С. И у меня сразу не простая задача.
Мне нужно получить ряд данных из Документооборота через OData.
Вэб сервер настроен, база опубликована, данные получаю.
Но есть проблема с получением задач исполнителя.
Есть сотрудник в Справочнике Сотрудники
Т.е. его GUID = c01e23dd-3a04-11eb-80c6-cc1a7e589028
В списке задач есть задача, в которой этот сотрудник указан как исполнитель
По метаданным свойство Исполнитель это строка
<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
и в ответ пустой список
Я пробовал свойство ФактическийИсполнитель, также пустой список.
Пробовал свойство ФактическийИсполнитель_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
Так почему по Исполнителю не получается отфильтровать задачи?
Помогите разобраться как получить список задач исполнителя.
Я новичок в 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"/>
Делаю запрос
и в ответ пустой список
{
"odata.metadata": "http://localhost/Doc/odata/standard.odata/$metadata#Task_ЗадачаИсполнителя",
"odata.count": "0",
"value": []
}
Я пробовал свойство ФактическийИсполнитель, также пустой список.
Пробовал свойство ФактическийИсполнитель_Key и запрос
И также пустой список.
Пробовал фильтровать по полю АвторСтрокой и получил список из 10 задач
Так почему по Исполнителю не получается отфильтровать задачи?
Помогите разобраться как получить список задач исполнителя.
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот