Имя: Пароль:
1C
 
Чтение РС используя Odata
,
0 Яплакал
 
13.04.16
16:54
Есть такой запрос
http://localhost/BU_Lazarenko_NewProject/1/odata/standard.odata/InformationRegister_Имярегистра(Измерение = 2679d319-f9b9-11e5-9cb5-00224d6a99c9)

Выдает результат:
<m:error>
<m:code>7</m:code>
<m:message>ИмяИзмерение2</m:message>
</m:error>

Судя описанию из ИТС 7 это "Не хватает элемента ключа сущности"
какого нафик элемента, не пойму не фига.
На ИТС есть примеры чтения из регистра подчиненного регистратору, из времязависимого регистра, а если у меня не подчинен и периодичность не задана
1 shuhard
 
13.04.16
17:13
(0)[какого нафик элемента, не пойму не фига. ]
фигово
2 Яплакал
 
13.04.16
17:48
нет идей?
3 Лодырь
 
13.04.16
18:05
(0) Если регистр сведений не подчинен регистратору, то ключом уникальности будет сочетание измерений - логично? Так же как это реализовано при работе с планами обмена.
4 Яплакал
 
13.04.16
18:07
(3) так мне нужно получить записи только по одному измерению, а не по всем
5 PR пять
 
13.04.16
18:14
(0) А почему "http://localhost/BU_Lazarenko_NewProject/1/odata/standard.odata/InformationRegister_Имярегистра(Измерение = 2679d319-f9b9-11e5-9cb5-00224d6a99c9)", а не "http://localhost/BU_Lazarenko_NewProject/1/odata/standard.odata/InformationRegister_Имярегистра?$filter=Измерение eq guid'2679d319-f9b9-11e5-9cb5-00224d6a99c9'"?
6 PR пять
 
13.04.16
18:15
7 Яплакал
 
13.04.16
18:19
(6)
<m:error><m:code>6</m:code><m:message>Сегмент пути Измерение_KEY не найден!</m:message></m:error>
8 Яплакал
 
13.04.16
18:20
(5)
http://localhost/BU_Lazarenko_NewProject/1/odata/standard.odata/InformationRegister_Имярегистра?$filter=Измерение eq guid'2679d319-f9b9-11e5-9cb5-00224d6a99c9'

выдает:

{(3, 31)}: Неверные параметры в операции сравнения. Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов.
( ИдентификаторОбъектаЦПК )  <<?>>=  ( &fc_param0 )
9 PR пять
 
13.04.16
18:21
(8) Измерение какого типа?
10 Яплакал
 
13.04.16
18:21
(9) уникальный идентификатор
11 Яплакал
 
13.04.16
18:21
пробовал так:
http://localhost/BU_Lazarenko_NewProject/1/odata/standard.odata/InformationRegister_Имярегистра?$filter=Измерение eq 2679d319-f9b9-11e5-9cb5-00224d6a99c9

выдает
Ошибка при разборе опции запроса $filter
12 PR пять
 
13.04.16
18:44
(10) То есть у тебя в регистре сведений есть поле "Измерение" типа уникальный идентификатор?
13 Яплакал
 
13.04.16
18:48
(12) да
14 Яплакал
 
13.04.16
18:52
(12) да видимо что-то с типом этим, попробовал отобрать по строковому измерению норм отбирается
15 PR пять
 
13.04.16
19:54
А, вспомнил, я тоже такую хрень не поборол, пришлось делать ГУИД строкой.
16 Dunemaster
 
13.04.16
21:21
Попробуйте

http://localhost/BU_Lazarenko_NewProject/1/odata/standard.odata/InformationRegister_Имярегистра?$filter=Измерение eq guid'2679d319-f9b9-11e5-9cb5-00224d6a99c9'
17 Юрий Лазаренко
 
13.04.16
23:01
(0) А версия платформы какая? В старых версиях не все работает так, как на ИТС написано.
18 PR пять
 
13.04.16
23:06
(16) А чем это отличается от (5)?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший