From 38d89af47d48555dfa0eb1e3540609f13460bd90 Mon Sep 17 00:00:00 2001 From: Nick Shirokov Date: Tue, 23 Jun 2026 20:46:28 +0300 Subject: [PATCH] =?UTF-8?q?fix(web-publish):=20=D0=BA=D0=BE=D1=80=D1=80?= =?UTF-8?q?=D0=B5=D0=BA=D1=82=D0=BD=D0=BE=D0=B5=20=D0=B2=D0=BA=D0=BB=D1=8E?= =?UTF-8?q?=D1=87=D0=B5=D0=BD=D0=B8=D0=B5=20OData=20=D1=87=D0=B5=D1=80?= =?UTF-8?q?=D0=B5=D0=B7=20=20=D0=B2=20default.vrd?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Атрибут enableStandardOdata на не распознаётся платформой → OData 404. Заменено на дочерний (строчная форма; E2E 8.3.24+8.3.27). Заглавная из ИТС также даёт 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) --- .claude/skills/web-publish/scripts/web-publish.ps1 | 6 +++--- .claude/skills/web-publish/scripts/web-publish.py | 6 +++--- docs/web-spec.md | 10 ++++++---- 3 files changed, 12 insertions(+), 10 deletions(-) diff --git a/.claude/skills/web-publish/scripts/web-publish.ps1 b/.claude/skills/web-publish/scripts/web-publish.ps1 index 46fc1997..26cc5273 100644 --- a/.claude/skills/web-publish/scripts/web-publish.ps1 +++ b/.claude/skills/web-publish/scripts/web-publish.ps1 @@ -1,4 +1,4 @@ -# web-publish v1.3 — Publish 1C infobase via Apache +# web-publish v1.4 — Publish 1C infobase via Apache # Source: https://github.com/Nikolay-Shirokov/cc-1c-skills <# .SYNOPSIS @@ -278,8 +278,8 @@ $vrdContent = @" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" base="/$AppName" - ib="$ibString" - enableStandardOdata="true"> + ib="$ibString"> + diff --git a/.claude/skills/web-publish/scripts/web-publish.py b/.claude/skills/web-publish/scripts/web-publish.py index 56bd2232..1fb440fb 100644 --- a/.claude/skills/web-publish/scripts/web-publish.py +++ b/.claude/skills/web-publish/scripts/web-publish.py @@ -1,5 +1,5 @@ #!/usr/bin/env python3 -# web-publish v1.3 — Publish 1C infobase via Apache +# web-publish v1.4 — Publish 1C infobase via Apache # Source: https://github.com/Nikolay-Shirokov/cc-1c-skills """ @@ -297,8 +297,8 @@ def main(): xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" base="/{app_name}" - ib="{ib_string}" - enableStandardOdata="true"> + ib="{ib_string}"> + ''' diff --git a/docs/web-spec.md b/docs/web-spec.md index 4f22ef7a..f9c9caf2 100644 --- a/docs/web-spec.md +++ b/docs/web-spec.md @@ -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"> + @@ -48,10 +48,12 @@ File="C:\Bases\MyDB";Usr="Admin";Pwd="123"; ### Дочерние элементы -#### `enableStandardOdata` (атрибут ``) -Стандартный OData-интерфейс платформы. `enableStandardOdata="true"` открывает REST-доступ ко всем объектам. +#### `` +Стандартный OData-интерфейс платформы. `` открывает REST-доступ к опубликованным объектам (состав настраивается в «Настройка автоматического REST-сервиса» → вкладка «Состав»; при пустом составе сервис-документ отдаёт HTTP 404). URL: `/{AppName}/odata/standard.odata` +> **Регистр важен.** Рабочая форма — строчная `` (проверено E2E на 8.3.24 и 8.3.27: отдаёт HTTP 200). Заглавная `` из «Руководства администратора» парсером vrd **не распознаётся** → OData 404. Старый атрибут `enableStandardOdata="true"` на `` (до 8.3.9) также не работает. + #### `` Публикация SOAP web-сервисов. `pointEnableCommon="true"` публикует все сервисы из конфигурации. URL: `/{AppName}/ws/{WebServiceName}?wsdl`