From 1312cd7db448088228a217b6fc06abba8e1453aa Mon Sep 17 00:00:00 2001 From: Nick Shirokov Date: Sat, 14 Feb 2026 16:38:47 +0300 Subject: [PATCH] Expand EPF spec: object attributes, ChildObjects order, DCS template type MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add missing documentation: object-level Attributes with full 23-property reference table, fixed ChildObjects ordering (Attribute → TabularSection → Form → Template), DataCompositionSchema template type, expanded TabularSection attribute properties (FillFromFillingValue/FillValue), cross-reference to ERF spec. Co-Authored-By: Claude Opus 4.6 --- docs/1c-xml-format-spec.md | 134 +++++++++++++++++++++++++++++++++++-- 1 file changed, 130 insertions(+), 4 deletions(-) diff --git a/docs/1c-xml-format-spec.md b/docs/1c-xml-format-spec.md index 0f1d3778..a36734f7 100644 --- a/docs/1c-xml-format-spec.md +++ b/docs/1c-xml-format-spec.md @@ -3,6 +3,8 @@ Формат: XML-выгрузка внешней обработки (ExternalDataProcessor) из конфигуратора 1С:Предприятие 8.3. Версия формата: `2.17`. +> **Связанная спецификация**: Для внешних отчётов (ExternalReport / ERF) см. [1c-erf-spec.md](1c-erf-spec.md). Формат отчётов основан на формате обработок с дополнительными свойствами для СКД и вариантов. + ## 1. Структура каталогов ``` @@ -28,11 +30,12 @@ ``` Обработка может содержать: +- 0..N реквизитов объекта (описаны в корневом XML) +- 0..N табличных частей (описаны в корневом XML) - 0..N форм (каталог `Forms/`) - 0..N макетов (каталог `Templates/`) - 0..1 модуль объекта (`Ext/ObjectModule.bsl`) - 0..1 встроенная справка (`Ext/Help.xml` + `Ext/Help/<язык>.html`), см. [1c-help-spec.md](1c-help-spec.md) -- 0..N табличных частей (описаны в корневом XML) ## 2. Пространства имён XML @@ -132,6 +135,8 @@ xmlns="http://v8.1c.ru/8.3/xcf/logform" + + ... ... @@ -151,8 +156,102 @@ xmlns="http://v8.1c.ru/8.3/xcf/logform" | `ObjectId`, `TypeId`, `ValueId` | Уникальные UUID, генерируются при создании | | `DefaultForm` | Полный путь: `ExternalDataProcessor.<Имя>.Form.<ИмяФормы>` | | `
`, `