|
Проблема обращения к константе через Rest интерфейс Odata | ☑ | ||
---|---|---|---|---|
0
worker-good
24.01.20
✎
08:24
|
Как обратиться к константе: ДатаНачалаАвтоматическогоОтраженияВУчетеНДС через через Rest интерфейс Odata? При обращении через строку:
http://172.16.0.176/Prod_uks/odata/standard.odata/Constant_ДатаНачалаАвтоматическогоОтраженияВУчетеНДС?&$format=json Выдает в браузере следующий текст: { "odata.error": { "code": "-1", "message": { "lang": "ru", "value": "{(1, 30)}: Таблица не найдена \"Constant.ДатаНачалаАвтоматическогоОтраженияВУчетеНДС\"\nSELECT sourceAlias.* FROM <<?>>Constant.ДатаНачалаАвтоматическогоОтраженияВУчетеНДС AS sourceAlias" } } } При этом, например, при обращению к конкретному документу: http://172.16.0.176/Prod_uks/odata/standard.odata/Document_ПоступлениеТоваровУслуг(guid'd5497963-181b-40b9-bad8-80d0fa920a7e') Выдает корректную информацию. |
|||
1
worker-good
24.01.20
✎
08:55
|
Чего, одинэсники, кишка тонка по новым технологиям работать? Никто не ответил! А то бьете себя в грудь, мол профессионалы прям такие, а все вокруг поддаваны))
|
|||
2
ДенисЧ
24.01.20
✎
08:56
|
(1) Покажи, что ты достоин просимых тобой 250 тыр, реши проблему без подсказки!
|
|||
3
piter3
24.01.20
✎
08:57
|
(1) От 200 должен сам уметь находить инфу
|
|||
4
worker-good
24.01.20
✎
08:57
|
(2) Так и знал, только и можете что на политических ветках себя умными выставлять, а как до дела дошло, сразу в кусты!)
|
|||
5
ДенисЧ
24.01.20
✎
09:02
|
(4) Так и знал, что ты можешь только попрошайничать свои деньги, а сам ничего сделать ничего не можешь.
Вот я уже нашёл, как это сделать. А ты нет. А я тебе не скажу... |
|||
6
PR
24.01.20
✎
09:05
|
Только что попробовал, у меня все норм, работает
Хотел было помочь ТС Но посмотрел, кто ТС и подумал, кто я такой, чтобы помогать великому лайкодрочеру, не буду лезть со своими неуместными подсказками |
|||
7
worker-good
24.01.20
✎
09:05
|
(5) Ты только думаешь что нашел, а на самом деле твое решение нифига не работает!
|
|||
8
worker-good
24.01.20
✎
09:05
|
(6) Нифига ты не нашел)
|
|||
9
PR
24.01.20
✎
09:05
|
(8) Оттягивает веко
|
|||
10
ДенисЧ
24.01.20
✎
09:05
|
(7) А ты мне ещё не заплатил, чтобы я тебе выдавал готовое решение.
|
|||
11
yavasya
24.01.20
✎
09:11
|
(0) потому что одата и есть одата, а рест это рест
|
|||
12
yavasya
24.01.20
✎
09:11
|
(0) Одата это тип ком соединения, а рест это интерфейс.
|
|||
13
yavasya
24.01.20
✎
09:14
|
(7) я тоже знаю решение и не скажу)
|
|||
14
ДенисЧ
24.01.20
✎
09:20
|
(12) Одата - это ни разу не сом...
|
|||
15
yavasya
24.01.20
✎
09:23
|
(14) любое подключение к это ком соединение. Одата подключается и делает ком соединение. ws-proxi
|
|||
16
acht
24.01.20
✎
10:28
|
(15) Ну, то есть под линуксом никакой одаты не существует, да?
|
|||
17
yavasya
24.01.20
✎
10:38
|
(16) твой вопрос не понятен, расшифруй.
|
|||
18
worker-good
24.01.20
✎
10:38
|
Блин, никто не разбирается в новых технологиях, ну хотя бы на моих проблемах получите новые знания!)
|
|||
19
worker-good
24.01.20
✎
10:42
|
(3) Ты ренегат!
|
|||
20
Cyberhawk
24.01.20
✎
10:43
|
селект добавить может
|
|||
21
piter3
24.01.20
✎
10:45
|
(19)А я вот в тебя верю!
|
|||
22
worker-good
24.01.20
✎
10:45
|
(20) Нету там никаких selectов
https://1c-programmer-blog.ru/programmirovanie/rest-interfejs-odata-v-1c.html |
|||
23
worker-good
24.01.20
✎
10:58
|
(21) Если думаешь, надо доступ дать к данной константе, то на представленный код:
тМассив = Новый Массив; тМассив.Добавить(Метаданные.Константы.ДатаНачалаАвтоматическогоОтраженияВУчетеНДС); УстановитьСоставСтандартногоИнтерфейсаOData(тМассив); Ругается: что метод УстановитьСоставСтандартногоИнтерфейсаOData не доступен в режиме совместимости 8.3.4 и ниже |
|||
24
pechkin
24.01.20
✎
11:01
|
(23) ну вот ты сам и нашел ответ
|
|||
25
worker-good
24.01.20
✎
11:04
|
(24) Какой накуй ответ? Задача не решена, данные константы через Odata не показываются
|
|||
26
pechkin
24.01.20
✎
11:04
|
у тебя режим совместимости низковат
|
|||
27
piter3
24.01.20
✎
11:05
|
(25) 8.3.4 это залет
|
|||
28
Cyberhawk
24.01.20
✎
11:05
|
(26) Низковат для точечного открытия доступа, но не для самой одаты - в его режиме одата вся открыта
|
|||
29
worker-good
24.01.20
✎
11:06
|
(26) Ну блин, я тоже читать умею))) Почему же все остальные данные показываются кроме констант?
|
|||
30
MM
24.01.20
✎
11:06
|
(24) Если это так, то в платформе ошибка. Я тоже воспроизвёл подобную ошибку на базе с совместимостью 8.2. Полагаю, что одата рассчитывает, что данные хранятся в новом формате 8.3, а когда все константы в одной таблице, то появляется такая ошибка.
|
|||
31
Cyberhawk
24.01.20
✎
11:06
|
Да, видимо из-за хранения констант в одной таблице такое
|
|||
32
worker-good
24.01.20
✎
11:07
|
(31) А как нибудь одну запись из таблицы достать можно?
|
|||
33
MM
24.01.20
✎
11:07
|
(31) Получается одата не использует слой абстрагирования данных, раз такая ошибка в нём.
|
|||
34
pechkin
24.01.20
✎
11:07
|
а где кстати настраивается состав данных одата?
|
|||
35
worker-good
24.01.20
✎
11:08
|
(34) тМассив = Новый Массив;
тМассив.Добавить(Метаданные.Константы.ДатаНачалаАвтоматическогоОтраженияВУчетеНДС); УстановитьСоставСтандартногоИнтерфейсаOData(тМассив); |
|||
36
Cyberhawk
24.01.20
✎
11:08
|
(34) Программно только
|
|||
37
pechkin
24.01.20
✎
11:09
|
я имел ввиду в конфигураторе
|
|||
38
worker-good
24.01.20
✎
11:09
|
(36) Или готовыми разработками:
http://catalog.mista.ru/public/711302/ |
|||
39
worker-good
24.01.20
✎
11:09
|
(37) Не настроешь в конфигураторе
|
|||
40
Cyberhawk
24.01.20
✎
11:10
|
||||
41
worker-good
24.01.20
✎
11:11
|
(40) Исключительно программно)
|
|||
42
worker-good
24.01.20
✎
11:13
|
(33) Почему тогда все остальные данные успешно достаются кроме констант?
|
|||
43
Cyberhawk
24.01.20
✎
11:16
|
(42) Не знаешь про это изменение структуры хранения констант в ~8.3.5 что ли?
|
|||
44
Deon
24.01.20
✎
11:18
|
(42) А в представлении метаданных про константы есть что-нибудь? http://172.16.0.176/Prod_uks/odata/standard.odata/$metadata
|
|||
45
worker-good
24.01.20
✎
11:23
|
(44) Есть все константы и моя константа тоже показана:
<EntityType Name="Constant_ДатаНачалаАвтоматическогоОтраженияВУчетеНДС"> <Key> <PropertyRef Name="SurrogateKey"/> </Key> <Property Name="Value" Type="Edm.DateTime" Nullable="true"/> <Property Name="SurrogateKey" Type="Edm.Int16" Nullable="false"/> </EntityType> |
|||
46
yavasya
24.01.20
✎
11:23
|
(45) у тебя шина данных какая то ? почему хттп сервис не хочешь ?
|
|||
47
worker-good
24.01.20
✎
11:29
|
(46) В хттп та же проблема:
This XML file does not appear to have any style information associated with it. The document tree is shown below. <m:error xmlns:m="http://schemas.microsoft.com/ado/2007/08/dataservices/metadata"> <m:code>-1</m:code> <m:message> {(1, 30)}: Таблица не найдена "Constant.ДатаНачалаАвтоматическогоОтраженияВУчетеНДС" SELECT sourceAlias.* FROM <<?>>Constant.ДатаНачалаАвтоматическогоОтраженияВУчетеНДС AS sourceAlias </m:message> </m:error> |
|||
48
yavasya
24.01.20
✎
11:30
|
(47) попробуй свой хттп сервис в конфигураторе создать, сформируй JSON
|
|||
49
worker-good
24.01.20
✎
11:32
|
(48) Это долго свой веб-сервис разрабатывать, и нужно не к одной константе доступ, а ко всем
|
|||
50
Deon
24.01.20
✎
11:36
|
(49) На любую константу так реагирует?
|
|||
51
worker-good
24.01.20
✎
11:50
|
(50) да
|
|||
52
Deon
24.01.20
✎
11:51
|
(51) хреново
|
|||
53
worker-good
24.01.20
✎
11:53
|
(52) Главное к данным всех остальных объектов метаданных доступ есть, кроме констант
|
|||
54
Deon
24.01.20
✎
12:01
|
(53) Можно попробовать снять совместимость с 8.3.4 )
|
|||
55
worker-good
24.01.20
✎
13:13
|
(54) Ага, чтобы потом половина разработок перестала работать?)
|
|||
56
hhhh
24.01.20
✎
13:16
|
(55) разве там такая уж большая разница между 8.3.4 и 8.3.5?
|
|||
57
yavasya
24.01.20
✎
13:17
|
(55) сделай процедуру тогда которая вернет список констант со значениями
|
|||
58
worker-good
24.01.20
✎
13:35
|
(57) нужно чтобы по веб-ссылке дергались извне данные, как через Odata
|
|||
59
Deon
24.01.20
✎
13:35
|
(55) Просто попробовать
|
|||
60
palsergeich
24.01.20
✎
14:01
|
(56) да, там запретили серверные вызовы при закрытии и много чего ещё, геморройно с 8.3.4 переходить
|
|||
61
palsergeich
24.01.20
✎
14:01
|
(56) + появилась россыпь платформенных функций которые надо из кода выковыривать
|
|||
62
palsergeich
24.01.20
✎
14:03
|
(61) хотя это не относится к режиму совместимости, да.
Но в любом случае 8.3.4->8.3.5 и выше это геморрой |
|||
63
pechkin
24.01.20
✎
14:03
|
константы в разных таблицах вроде с 8.2.14
|
|||
64
palsergeich
24.01.20
✎
14:03
|
(63) так точно
|
|||
65
ДенисЧ
24.01.20
✎
14:04
|
(62) А что геморройного? С 8.2.19 на 8.3.1 вот там был гемор... А дальше до .8 поднялось вообще без проблем...
|
|||
66
palsergeich
24.01.20
✎
14:08
|
(65) да вот переход с 8.2 на 8.3 куда как проще был.
Но у всех нетленки разные. |
|||
67
ДенисЧ
24.01.20
✎
14:08
|
(66) при переходе на 8.3 накрылись все агрегаты в оборотных регистрах. И даже ТИИ не спасало, пока их всех не убил. Дальше проблем не было вообще.
|
|||
68
MM
24.01.20
✎
14:17
|
(63) А ведь даже совместимости 8.2.16 хватило, чтобы эта ошибка пропала. В (30) я был прав.
|
|||
69
worker-good
24.01.20
✎
15:13
|
Проблема так и не решена, я вами разочарован...
|
|||
70
Cyberhawk
24.01.20
✎
15:14
|
(69) У тебя 8.2.13 что ли режмсовместимости?
|
|||
71
worker-good
24.01.20
✎
15:17
|
(70) Платформа 8.3.12.1595, конфигурация Бухгалтерия предприятия КОРП 2.0.28.3
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |