mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-07-20 01:20:59 +03:00
fix(web-publish): корректное включение OData через <standardOdata> в default.vrd
Атрибут enableStandardOdata на <point> не распознаётся платформой → OData 404. Заменено на дочерний <standardOdata enable="true"/> (строчная форма; E2E 8.3.24+8.3.27). Заглавная <standardOData> из ИТС также даёт 404 — задокументировано в web-spec.md. v1.4. Co-Authored-By: Pavel V <40602668+PavelVir@users.noreply.github.com> Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Pavel V
Claude Opus 4.8
parent
23af4aa6a8
commit
38d89af47d
+6
-4
@@ -14,8 +14,8 @@
|
||||
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
base="/appname"
|
||||
ib="connection-string"
|
||||
enableStandardOdata="true">
|
||||
ib="connection-string">
|
||||
<standardOdata enable="true"/>
|
||||
<ws pointEnableCommon="true"/>
|
||||
<httpServices publishByDefault="true"/>
|
||||
</point>
|
||||
@@ -48,10 +48,12 @@ File="C:\Bases\MyDB";Usr="Admin";Pwd="123";
|
||||
|
||||
### Дочерние элементы
|
||||
|
||||
#### `enableStandardOdata` (атрибут `<point>`)
|
||||
Стандартный OData-интерфейс платформы. `enableStandardOdata="true"` открывает REST-доступ ко всем объектам.
|
||||
#### `<standardOdata>`
|
||||
Стандартный OData-интерфейс платформы. `<standardOdata enable="true"/>` открывает REST-доступ к опубликованным объектам (состав настраивается в «Настройка автоматического REST-сервиса» → вкладка «Состав»; при пустом составе сервис-документ отдаёт HTTP 404).
|
||||
URL: `/{AppName}/odata/standard.odata`
|
||||
|
||||
> **Регистр важен.** Рабочая форма — строчная `<standardOdata enable="true"/>` (проверено E2E на 8.3.24 и 8.3.27: отдаёт HTTP 200). Заглавная `<standardOData>` из «Руководства администратора» парсером vrd **не распознаётся** → OData 404. Старый атрибут `enableStandardOdata="true"` на `<point>` (до 8.3.9) также не работает.
|
||||
|
||||
#### `<ws>`
|
||||
Публикация SOAP web-сервисов. `pointEnableCommon="true"` публикует все сервисы из конфигурации.
|
||||
URL: `/{AppName}/ws/{WebServiceName}?wsdl`
|
||||
|
||||
Reference in New Issue
Block a user