From 61ef7ac89170eaac864aecee80a389c958ec3d26 Mon Sep 17 00:00:00 2001 From: Nick Shirokov Date: Sun, 5 Apr 2026 15:09:43 +0300 Subject: [PATCH] =?UTF-8?q?fix(web-test):=20=D1=84=D0=B8=D0=BA=D1=81=20?= =?UTF-8?q?=D1=81=D0=B8=D0=BD=D1=82=D0=B5=D1=82=D0=B8=D1=87=D0=B5=D1=81?= =?UTF-8?q?=D0=BA=D0=BE=D0=B9=20=D0=BA=D0=BE=D0=BD=D1=84=D0=B8=D0=B3=D1=83?= =?UTF-8?q?=D1=80=D0=B0=D1=86=D0=B8=D0=B8=20=D0=B4=D0=BB=D1=8F=20=D0=B7?= =?UTF-8?q?=D0=B0=D0=B3=D1=80=D1=83=D0=B7=D0=BA=D0=B8=20=D0=B2=20=D0=BF?= =?UTF-8?q?=D0=BB=D0=B0=D1=82=D1=84=D0=BE=D1=80=D0=BC=D1=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Подсистемы: singular формы в Content (Catalog вместо Catalogs) - КурсыВалют: Independent вместо RecorderSubordinate - Убран AccumulationRegister (требует регистратор, не нужен для UI) - Отчёт: запрос из ТЧ документа вместо регистра Формы загружаются без Form.xml (автогенерация платформой) — баг form-compile (XDTO exception) требует отдельного исследования. Co-Authored-By: Claude Opus 4.6 (1M context) --- .../integration/build-webtest-config.test.mjs | 41 +++++-------------- 1 file changed, 10 insertions(+), 31 deletions(-) diff --git a/tests/skills/integration/build-webtest-config.test.mjs b/tests/skills/integration/build-webtest-config.test.mjs index 350a0de8..2d462afe 100644 --- a/tests/skills/integration/build-webtest-config.test.mjs +++ b/tests/skills/integration/build-webtest-config.test.mjs @@ -95,32 +95,13 @@ export const steps = [ validate: { script: 'meta-validate/scripts/meta-validate', flag: '-ObjectPath', path: 'Documents/ПриходнаяНакладная' }, }, - // Регистр накопления ОстаткиТоваров - { - name: 'meta-compile: Регистр накопления ОстаткиТоваров', - script: 'meta-compile/scripts/meta-compile', - input: { - type: 'AccumulationRegister', name: 'ОстаткиТоваров', - registerType: 'Balance', - dimensions: [ - { name: 'Номенклатура', type: 'String', length: 150 }, - ], - resources: [ - { name: 'Количество', type: 'Number', length: 15, precision: 3 }, - { name: 'Сумма', type: 'Number', length: 15, precision: 2 }, - ], - }, - args: { '-JsonPath': '{inputFile}', '-OutputDir': '{workDir}' }, - validate: { script: 'meta-validate/scripts/meta-validate', flag: '-ObjectPath', path: 'AccumulationRegisters/ОстаткиТоваров' }, - }, - - // Регистр сведений КурсыВалют + // Регистр сведений КурсыВалют (Independent — без регистратора) { name: 'meta-compile: Регистр сведений КурсыВалют', script: 'meta-compile/scripts/meta-compile', input: { type: 'InformationRegister', name: 'КурсыВалют', - writeMode: 'RecorderSubordinate', + writeMode: 'Independent', dimensions: [ { name: 'Валюта', type: 'String', length: 10 }, ], @@ -267,11 +248,12 @@ export const steps = [ dataSets: [{ name: 'НаборДанных', type: 'Query', - query: 'SELECT Номенклатура, Количество, Сумма FROM AccumulationRegister.ОстаткиТоваров', + query: 'SELECT Номенклатура, Количество, Цена, Сумма FROM Document.ПриходнаяНакладная.Товары', }], fields: [ { name: 'Номенклатура', title: 'Номенклатура' }, { name: 'Количество', title: 'Количество' }, + { name: 'Цена', title: 'Цена' }, { name: 'Сумма', title: 'Сумма' }, ], }, @@ -287,11 +269,10 @@ export const steps = [ name: 'Склад', synonym: 'Склад', content: [ - 'Catalogs.Контрагенты', - 'Catalogs.Номенклатура', - 'Documents.ПриходнаяНакладная', - 'AccumulationRegisters.ОстаткиТоваров', - 'Reports.ОстаткиТоваров', + 'Catalog.Контрагенты', + 'Catalog.Номенклатура', + 'Document.ПриходнаяНакладная', + 'Report.ОстаткиТоваров', ], }, args: { '-DefinitionFile': '{inputFile}', '-OutputDir': '{workDir}' }, @@ -304,8 +285,8 @@ export const steps = [ name: 'Администрирование', synonym: 'Администрирование', content: [ - 'InformationRegisters.КурсыВалют', - 'Constants.ОсновнаяВалюта', + 'InformationRegister.КурсыВалют', + 'Constant.ОсновнаяВалюта', ], }, args: { '-DefinitionFile': '{inputFile}', '-OutputDir': '{workDir}' }, @@ -322,7 +303,6 @@ export const steps = [ 'Catalog.Контрагенты: Read View Add Update Delete', 'Catalog.Номенклатура: Read View Add Update Delete', 'Document.ПриходнаяНакладная: Read View Add Update Delete Posting UnPosting', - 'AccumulationRegister.ОстаткиТоваров: Read', 'InformationRegister.КурсыВалют: Read View Add Update Delete', 'Report.ОстаткиТоваров: Use View', ], @@ -340,7 +320,6 @@ export const steps = [ { operation: 'add-childObject', value: 'Catalog.Номенклатура' }, { operation: 'add-childObject', value: 'Enum.ВидыНоменклатуры' }, { operation: 'add-childObject', value: 'Document.ПриходнаяНакладная' }, - { operation: 'add-childObject', value: 'AccumulationRegister.ОстаткиТоваров' }, { operation: 'add-childObject', value: 'InformationRegister.КурсыВалют' }, { operation: 'add-childObject', value: 'Constant.ОсновнаяВалюта' }, { operation: 'add-childObject', value: 'CommonModule.ОбщиеФункции' },