From a41897a966279965ae61ba0f82b392bca1bafccc Mon Sep 17 00:00:00 2001 From: Nick Shirokov Date: Sun, 12 Apr 2026 18:40:12 +0300 Subject: [PATCH] test(form-compile): regression tests for --from-object mode MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 4 snapshot tests: catalog item/list (Валюты-like) + document item/list (АктВВР-like). Verified against platform 1C 8.3.24. Register form-compile-from-object in verify-snapshots DEFAULT_SKILLS. Co-Authored-By: Claude Opus 4.6 (1M context) --- .../form-compile-from-object/_skill.json | 13 + .../catalog-item-simple.json | 39 + .../catalog-list-simple.json | 39 + .../document-item-medium.json | 59 + .../document-list-medium.json | 59 + .../catalog-item-simple/Catalogs/Валюты.xml | 763 ++++++++++ .../Catalogs/Валюты/Ext/ObjectModule.bsl | 0 .../Catalogs/Валюты/Forms/ФормаЭлемента.xml | 21 + .../Валюты/Forms/ФормаЭлемента/Ext/Form.xml | 88 ++ .../Forms/ФормаЭлемента/Ext/Form/Module.bsl | 24 + .../catalog-item-simple/Configuration.xml | 252 ++++ .../catalog-item-simple/Languages/Русский.xml | 16 + .../catalog-list-simple/Catalogs/Валюты.xml | 763 ++++++++++ .../Catalogs/Валюты/Ext/ObjectModule.bsl | 0 .../Catalogs/Валюты/Forms/ФормаСписка.xml | 21 + .../Валюты/Forms/ФормаСписка/Ext/Form.xml | 93 ++ .../Forms/ФормаСписка/Ext/Form/Module.bsl | 24 + .../catalog-list-simple/Configuration.xml | 252 ++++ .../catalog-list-simple/Languages/Русский.xml | 16 + .../document-item-medium/Configuration.xml | 252 ++++ .../АктВыполненныхВнутреннихРабот.xml | 1261 +++++++++++++++++ .../Ext/ObjectModule.bsl | 0 .../Forms/ФормаДокумента.xml | 21 + .../Forms/ФормаДокумента/Ext/Form.xml | 250 ++++ .../Forms/ФормаДокумента/Ext/Form/Module.bsl | 24 + .../Languages/Русский.xml | 16 + .../document-list-medium/Configuration.xml | 252 ++++ .../АктВыполненныхВнутреннихРабот.xml | 1261 +++++++++++++++++ .../Ext/ObjectModule.bsl | 0 .../Forms/ФормаСписка.xml | 21 + .../Forms/ФормаСписка/Ext/Form.xml | 102 ++ .../Forms/ФормаСписка/Ext/Form/Module.bsl | 24 + .../Languages/Русский.xml | 16 + tests/skills/verify-snapshots.mjs | 2 +- 34 files changed, 6043 insertions(+), 1 deletion(-) create mode 100644 tests/skills/cases/form-compile-from-object/_skill.json create mode 100644 tests/skills/cases/form-compile-from-object/catalog-item-simple.json create mode 100644 tests/skills/cases/form-compile-from-object/catalog-list-simple.json create mode 100644 tests/skills/cases/form-compile-from-object/document-item-medium.json create mode 100644 tests/skills/cases/form-compile-from-object/document-list-medium.json create mode 100644 tests/skills/cases/form-compile-from-object/snapshots/catalog-item-simple/Catalogs/Валюты.xml create mode 100644 tests/skills/cases/form-compile-from-object/snapshots/catalog-item-simple/Catalogs/Валюты/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/form-compile-from-object/snapshots/catalog-item-simple/Catalogs/Валюты/Forms/ФормаЭлемента.xml create mode 100644 tests/skills/cases/form-compile-from-object/snapshots/catalog-item-simple/Catalogs/Валюты/Forms/ФормаЭлемента/Ext/Form.xml create mode 100644 tests/skills/cases/form-compile-from-object/snapshots/catalog-item-simple/Catalogs/Валюты/Forms/ФормаЭлемента/Ext/Form/Module.bsl create mode 100644 tests/skills/cases/form-compile-from-object/snapshots/catalog-item-simple/Configuration.xml create mode 100644 tests/skills/cases/form-compile-from-object/snapshots/catalog-item-simple/Languages/Русский.xml create mode 100644 tests/skills/cases/form-compile-from-object/snapshots/catalog-list-simple/Catalogs/Валюты.xml create mode 100644 tests/skills/cases/form-compile-from-object/snapshots/catalog-list-simple/Catalogs/Валюты/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/form-compile-from-object/snapshots/catalog-list-simple/Catalogs/Валюты/Forms/ФормаСписка.xml create mode 100644 tests/skills/cases/form-compile-from-object/snapshots/catalog-list-simple/Catalogs/Валюты/Forms/ФормаСписка/Ext/Form.xml create mode 100644 tests/skills/cases/form-compile-from-object/snapshots/catalog-list-simple/Catalogs/Валюты/Forms/ФормаСписка/Ext/Form/Module.bsl create mode 100644 tests/skills/cases/form-compile-from-object/snapshots/catalog-list-simple/Configuration.xml create mode 100644 tests/skills/cases/form-compile-from-object/snapshots/catalog-list-simple/Languages/Русский.xml create mode 100644 tests/skills/cases/form-compile-from-object/snapshots/document-item-medium/Configuration.xml create mode 100644 tests/skills/cases/form-compile-from-object/snapshots/document-item-medium/Documents/АктВыполненныхВнутреннихРабот.xml create mode 100644 tests/skills/cases/form-compile-from-object/snapshots/document-item-medium/Documents/АктВыполненныхВнутреннихРабот/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/form-compile-from-object/snapshots/document-item-medium/Documents/АктВыполненныхВнутреннихРабот/Forms/ФормаДокумента.xml create mode 100644 tests/skills/cases/form-compile-from-object/snapshots/document-item-medium/Documents/АктВыполненныхВнутреннихРабот/Forms/ФормаДокумента/Ext/Form.xml create mode 100644 tests/skills/cases/form-compile-from-object/snapshots/document-item-medium/Documents/АктВыполненныхВнутреннихРабот/Forms/ФормаДокумента/Ext/Form/Module.bsl create mode 100644 tests/skills/cases/form-compile-from-object/snapshots/document-item-medium/Languages/Русский.xml create mode 100644 tests/skills/cases/form-compile-from-object/snapshots/document-list-medium/Configuration.xml create mode 100644 tests/skills/cases/form-compile-from-object/snapshots/document-list-medium/Documents/АктВыполненныхВнутреннихРабот.xml create mode 100644 tests/skills/cases/form-compile-from-object/snapshots/document-list-medium/Documents/АктВыполненныхВнутреннихРабот/Ext/ObjectModule.bsl create mode 100644 tests/skills/cases/form-compile-from-object/snapshots/document-list-medium/Documents/АктВыполненныхВнутреннихРабот/Forms/ФормаСписка.xml create mode 100644 tests/skills/cases/form-compile-from-object/snapshots/document-list-medium/Documents/АктВыполненныхВнутреннихРабот/Forms/ФормаСписка/Ext/Form.xml create mode 100644 tests/skills/cases/form-compile-from-object/snapshots/document-list-medium/Documents/АктВыполненныхВнутреннихРабот/Forms/ФормаСписка/Ext/Form/Module.bsl create mode 100644 tests/skills/cases/form-compile-from-object/snapshots/document-list-medium/Languages/Русский.xml diff --git a/tests/skills/cases/form-compile-from-object/_skill.json b/tests/skills/cases/form-compile-from-object/_skill.json new file mode 100644 index 00000000..a156bd7d --- /dev/null +++ b/tests/skills/cases/form-compile-from-object/_skill.json @@ -0,0 +1,13 @@ +{ + "script": "form-compile/scripts/form-compile", + "setup": "empty-config", + "args": [ + { "flag": "-FromObject", "from": "switch" }, + { "flag": "-OutputPath", "from": "workPath", "field": "outputPath" } + ], + "snapshot": { + "root": "workDir", + "normalizeUuids": true + }, + "postValidate": { "script": "form-validate/scripts/form-validate", "flag": "-FormPath", "pathFrom": "validatePath" } +} diff --git a/tests/skills/cases/form-compile-from-object/catalog-item-simple.json b/tests/skills/cases/form-compile-from-object/catalog-item-simple.json new file mode 100644 index 00000000..f3124f26 --- /dev/null +++ b/tests/skills/cases/form-compile-from-object/catalog-item-simple.json @@ -0,0 +1,39 @@ +{ + "name": "Catalog Item — простой справочник (Валюты-like, Code+Description+7 реквизитов)", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { + "type": "Catalog", + "name": "Валюты", + "codeLength": 3, + "descriptionLength": 10, + "attributes": [ + { "name": "ЗагружаетсяИзИнтернета", "type": "Boolean" }, + { "name": "НаименованиеПолное", "type": "String", "length": 50 }, + { "name": "Наценка", "type": "Number", "length": 10, "precision": 2 }, + { "name": "ОсновнаяВалюта", "type": "CatalogRef.Валюты" }, + { "name": "ПараметрыПрописи", "type": "String", "length": 200 }, + { "name": "ФормулаРасчетаКурса", "type": "String", "length": 100 }, + { "name": "СпособУстановкиКурса", "type": "EnumRef.СпособыУстановкиКурсаВалюты" } + ], + "tabularSections": [ + { + "name": "Представления", + "attributes": [ + { "name": "КодЯзыка", "type": "String", "length": 10 }, + { "name": "ПараметрыПрописи", "type": "String", "length": 200 } + ] + } + ] + }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "form-add/scripts/form-add", + "args": { "-ObjectPath": "{workDir}/Catalogs/Валюты.xml", "-FormName": "ФормаЭлемента" } + } + ], + "params": { "outputPath": "Catalogs/Валюты/Forms/ФормаЭлемента/Ext/Form.xml" }, + "validatePath": "Catalogs/Валюты/Forms/ФормаЭлемента/Ext/Form.xml" +} diff --git a/tests/skills/cases/form-compile-from-object/catalog-list-simple.json b/tests/skills/cases/form-compile-from-object/catalog-list-simple.json new file mode 100644 index 00000000..fba6f303 --- /dev/null +++ b/tests/skills/cases/form-compile-from-object/catalog-list-simple.json @@ -0,0 +1,39 @@ +{ + "name": "Catalog List — простой справочник (Валюты-like)", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { + "type": "Catalog", + "name": "Валюты", + "codeLength": 3, + "descriptionLength": 10, + "attributes": [ + { "name": "ЗагружаетсяИзИнтернета", "type": "Boolean" }, + { "name": "НаименованиеПолное", "type": "String", "length": 50 }, + { "name": "Наценка", "type": "Number", "length": 10, "precision": 2 }, + { "name": "ОсновнаяВалюта", "type": "CatalogRef.Валюты" }, + { "name": "ПараметрыПрописи", "type": "String", "length": 200 }, + { "name": "ФормулаРасчетаКурса", "type": "String", "length": 100 }, + { "name": "СпособУстановкиКурса", "type": "EnumRef.СпособыУстановкиКурсаВалюты" } + ], + "tabularSections": [ + { + "name": "Представления", + "attributes": [ + { "name": "КодЯзыка", "type": "String", "length": 10 }, + { "name": "ПараметрыПрописи", "type": "String", "length": 200 } + ] + } + ] + }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "form-add/scripts/form-add", + "args": { "-ObjectPath": "{workDir}/Catalogs/Валюты.xml", "-FormName": "ФормаСписка", "-Purpose": "List" } + } + ], + "params": { "outputPath": "Catalogs/Валюты/Forms/ФормаСписка/Ext/Form.xml" }, + "validatePath": "Catalogs/Валюты/Forms/ФормаСписка/Ext/Form.xml" +} diff --git a/tests/skills/cases/form-compile-from-object/document-item-medium.json b/tests/skills/cases/form-compile-from-object/document-item-medium.json new file mode 100644 index 00000000..90e96c9f --- /dev/null +++ b/tests/skills/cases/form-compile-from-object/document-item-medium.json @@ -0,0 +1,59 @@ +{ + "name": "Document Item — средний (АктВВР-like, 11 реквизитов, 2 ТЧ)", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { + "type": "Document", + "name": "АктВыполненныхВнутреннихРабот", + "synonym": "Акт выполненных внутренних работ", + "numberLength": 11, + "attributes": [ + { "name": "Организация", "type": "CatalogRef.Организации" }, + { "name": "ОрганизацияПолучатель", "type": "CatalogRef.Организации" }, + { "name": "Подразделение", "type": "CatalogRef.СтруктураПредприятия" }, + { "name": "ХозяйственнаяОперация", "type": "EnumRef.ХозяйственныеОперации" }, + { "name": "ПеремещениеПодДеятельность", "type": "EnumRef.ТипыНалогообложенияНДС" }, + { "name": "НаправлениеДеятельности", "type": "CatalogRef.НаправленияДеятельности" }, + { "name": "Ответственный", "type": "CatalogRef.Пользователи" }, + { "name": "СторнируемыйДокумент", "type": "DocumentRef.АктВыполненныхВнутреннихРабот" }, + { "name": "ИсправляемыйДокумент", "type": "DocumentRef.АктВыполненныхВнутреннихРабот" }, + { "name": "Комментарий", "type": "String" }, + { "name": "Исправление", "type": "Boolean" } + ], + "tabularSections": [ + { + "name": "Товары", + "attributes": [ + { "name": "Номенклатура", "type": "CatalogRef.Номенклатура" }, + { "name": "Характеристика", "type": "CatalogRef.ХарактеристикиНоменклатуры" }, + { "name": "Назначение", "type": "CatalogRef.Назначения" }, + { "name": "Упаковка", "type": "CatalogRef.УпаковкиЕдиницыИзмерения" }, + { "name": "КоличествоУпаковок", "type": "Number", "length": 15, "precision": 3 }, + { "name": "Количество", "type": "Number", "length": 15, "precision": 3 }, + { "name": "Подразделение", "type": "CatalogRef.СтруктураПредприятия" }, + { "name": "ГруппаПродукции", "type": "CatalogRef.ГруппыПродукции" }, + { "name": "АналитикаУчетаНоменклатуры", "type": "CatalogRef.КлючиАналитикиУчетаНоменклатуры" }, + { "name": "ИдентификаторСтроки", "type": "Number", "length": 10, "precision": 0 } + ] + }, + { + "name": "ДополнительныеРеквизиты", + "attributes": [ + { "name": "Свойство", "type": "ChartOfCharacteristicTypesRef.ДополнительныеРеквизитыИСведения" }, + { "name": "Значение", "type": "String" }, + { "name": "ТекстоваяСтрока", "type": "String" } + ] + } + ] + }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "form-add/scripts/form-add", + "args": { "-ObjectPath": "{workDir}/Documents/АктВыполненныхВнутреннихРабот.xml", "-FormName": "ФормаДокумента" } + } + ], + "params": { "outputPath": "Documents/АктВыполненныхВнутреннихРабот/Forms/ФормаДокумента/Ext/Form.xml" }, + "validatePath": "Documents/АктВыполненныхВнутреннихРабот/Forms/ФормаДокумента/Ext/Form.xml" +} diff --git a/tests/skills/cases/form-compile-from-object/document-list-medium.json b/tests/skills/cases/form-compile-from-object/document-list-medium.json new file mode 100644 index 00000000..00691672 --- /dev/null +++ b/tests/skills/cases/form-compile-from-object/document-list-medium.json @@ -0,0 +1,59 @@ +{ + "name": "Document List — средний (АктВВР-like)", + "preRun": [ + { + "script": "meta-compile/scripts/meta-compile", + "input": { + "type": "Document", + "name": "АктВыполненныхВнутреннихРабот", + "synonym": "Акт выполненных внутренних работ", + "numberLength": 11, + "attributes": [ + { "name": "Организация", "type": "CatalogRef.Организации" }, + { "name": "ОрганизацияПолучатель", "type": "CatalogRef.Организации" }, + { "name": "Подразделение", "type": "CatalogRef.СтруктураПредприятия" }, + { "name": "ХозяйственнаяОперация", "type": "EnumRef.ХозяйственныеОперации" }, + { "name": "ПеремещениеПодДеятельность", "type": "EnumRef.ТипыНалогообложенияНДС" }, + { "name": "НаправлениеДеятельности", "type": "CatalogRef.НаправленияДеятельности" }, + { "name": "Ответственный", "type": "CatalogRef.Пользователи" }, + { "name": "СторнируемыйДокумент", "type": "DocumentRef.АктВыполненныхВнутреннихРабот" }, + { "name": "ИсправляемыйДокумент", "type": "DocumentRef.АктВыполненныхВнутреннихРабот" }, + { "name": "Комментарий", "type": "String" }, + { "name": "Исправление", "type": "Boolean" } + ], + "tabularSections": [ + { + "name": "Товары", + "attributes": [ + { "name": "Номенклатура", "type": "CatalogRef.Номенклатура" }, + { "name": "Характеристика", "type": "CatalogRef.ХарактеристикиНоменклатуры" }, + { "name": "Назначение", "type": "CatalogRef.Назначения" }, + { "name": "Упаковка", "type": "CatalogRef.УпаковкиЕдиницыИзмерения" }, + { "name": "КоличествоУпаковок", "type": "Number", "length": 15, "precision": 3 }, + { "name": "Количество", "type": "Number", "length": 15, "precision": 3 }, + { "name": "Подразделение", "type": "CatalogRef.СтруктураПредприятия" }, + { "name": "ГруппаПродукции", "type": "CatalogRef.ГруппыПродукции" }, + { "name": "АналитикаУчетаНоменклатуры", "type": "CatalogRef.КлючиАналитикиУчетаНоменклатуры" }, + { "name": "ИдентификаторСтроки", "type": "Number", "length": 10, "precision": 0 } + ] + }, + { + "name": "ДополнительныеРеквизиты", + "attributes": [ + { "name": "Свойство", "type": "ChartOfCharacteristicTypesRef.ДополнительныеРеквизитыИСведения" }, + { "name": "Значение", "type": "String" }, + { "name": "ТекстоваяСтрока", "type": "String" } + ] + } + ] + }, + "args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" } + }, + { + "script": "form-add/scripts/form-add", + "args": { "-ObjectPath": "{workDir}/Documents/АктВыполненныхВнутреннихРабот.xml", "-FormName": "ФормаСписка", "-Purpose": "List" } + } + ], + "params": { "outputPath": "Documents/АктВыполненныхВнутреннихРабот/Forms/ФормаСписка/Ext/Form.xml" }, + "validatePath": "Documents/АктВыполненныхВнутреннихРабот/Forms/ФормаСписка/Ext/Form.xml" +} diff --git a/tests/skills/cases/form-compile-from-object/snapshots/catalog-item-simple/Catalogs/Валюты.xml b/tests/skills/cases/form-compile-from-object/snapshots/catalog-item-simple/Catalogs/Валюты.xml new file mode 100644 index 00000000..e1457298 --- /dev/null +++ b/tests/skills/cases/form-compile-from-object/snapshots/catalog-item-simple/Catalogs/Валюты.xml @@ -0,0 +1,763 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Валюты + + + ru + Валюты + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 3 + 10 + String + Variable + WholeCatalog + false + true + AsDescription + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + Auto + InDialog + true + BothWays + + Catalog.Валюты.StandardAttribute.Description + Catalog.Валюты.StandardAttribute.Code + + Begin + DontUse + Directly + Catalog.Валюты.Form.ФормаЭлемента + + + + + + + + + + false + + + Automatic + Use + + + + + + DontUse + Auto + DontUse + false + false + + + + + ЗагружаетсяИзИнтернета + + + ru + Загружается из интернета + + + + + xs:boolean + + false + + + + false + + false + false + + + false + false + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + Use + + + + + НаименованиеПолное + + + ru + Наименование полное + + + + + xs:string + + 50 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + Use + + + + + Наценка + + + ru + Наценка + + + + + xs:decimal + + 10 + 2 + Any + + + false + + + + false + + false + false + + + false + 0 + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + Use + + + + + ОсновнаяВалюта + + + ru + Основная валюта + + + + + d5p1:CatalogRef.Валюты + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + Use + + + + + ПараметрыПрописи + + + ru + Параметры прописи + + + + + xs:string + + 200 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + Use + + + + + ФормулаРасчетаКурса + + + ru + Формула расчета курса + + + + + xs:string + + 100 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + Use + + + + + СпособУстановкиКурса + + + ru + Способ установки курса + + + + + d5p1:EnumRef.СпособыУстановкиКурсаВалюты + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + Use + + +
ФормаЭлемента
+ + + + UUID-020 + UUID-021 + + + UUID-022 + UUID-023 + + + + Представления + + + ru + Представления + + + + + DontCheck + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + ForItem + + + + + КодЯзыка + + + ru + Код языка + + + + + xs:string + + 10 + Variable + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + ПараметрыПрописи + + + ru + Параметры прописи + + + + + xs:string + + 200 + Variable + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + +
+
+
diff --git a/tests/skills/cases/form-compile-from-object/snapshots/catalog-item-simple/Catalogs/Валюты/Ext/ObjectModule.bsl b/tests/skills/cases/form-compile-from-object/snapshots/catalog-item-simple/Catalogs/Валюты/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-compile-from-object/snapshots/catalog-item-simple/Catalogs/Валюты/Forms/ФормаЭлемента.xml b/tests/skills/cases/form-compile-from-object/snapshots/catalog-item-simple/Catalogs/Валюты/Forms/ФормаЭлемента.xml new file mode 100644 index 00000000..e64cb98b --- /dev/null +++ b/tests/skills/cases/form-compile-from-object/snapshots/catalog-item-simple/Catalogs/Валюты/Forms/ФормаЭлемента.xml @@ -0,0 +1,21 @@ + + +
+ + ФормаЭлемента + + + ru + ФормаЭлемента + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + +
+
\ No newline at end of file diff --git a/tests/skills/cases/form-compile-from-object/snapshots/catalog-item-simple/Catalogs/Валюты/Forms/ФормаЭлемента/Ext/Form.xml b/tests/skills/cases/form-compile-from-object/snapshots/catalog-item-simple/Catalogs/Валюты/Forms/ФормаЭлемента/Ext/Form.xml new file mode 100644 index 00000000..93aa7a06 --- /dev/null +++ b/tests/skills/cases/form-compile-from-object/snapshots/catalog-item-simple/Catalogs/Валюты/Forms/ФормаЭлемента/Ext/Form.xml @@ -0,0 +1,88 @@ + +
+ + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Валюты</v8:content> + </v8:item> + + + Right + false + + + + Vertical + None + false + + + + Horizontal + None + false + + + + Объект.Description + + + + + Объект.Code + + + + + + + Объект.ЗагружаетсяИзИнтернета + + + + + Объект.НаименованиеПолное + + + + + Объект.Наценка + + + + + Объект.ОсновнаяВалюта + + + + + Объект.ПараметрыПрописи + + + + + Объект.ФормулаРасчетаКурса + + + + + Объект.СпособУстановкиКурса + + + + + + + Vertical + + + + + + + cfg:CatalogObject.Валюты + + true + + +
diff --git a/tests/skills/cases/form-compile-from-object/snapshots/catalog-item-simple/Catalogs/Валюты/Forms/ФормаЭлемента/Ext/Form/Module.bsl b/tests/skills/cases/form-compile-from-object/snapshots/catalog-item-simple/Catalogs/Валюты/Forms/ФормаЭлемента/Ext/Form/Module.bsl new file mode 100644 index 00000000..d383d870 --- /dev/null +++ b/tests/skills/cases/form-compile-from-object/snapshots/catalog-item-simple/Catalogs/Валюты/Forms/ФормаЭлемента/Ext/Form/Module.bsl @@ -0,0 +1,24 @@ +#Область ОбработчикиСобытийФормы + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + +КонецПроцедуры + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовФормы + +#КонецОбласти + +#Область ОбработчикиКомандФормы + +#КонецОбласти + +#Область ОбработчикиОповещений + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/form-compile-from-object/snapshots/catalog-item-simple/Configuration.xml b/tests/skills/cases/form-compile-from-object/snapshots/catalog-item-simple/Configuration.xml new file mode 100644 index 00000000..41e7f85c --- /dev/null +++ b/tests/skills/cases/form-compile-from-object/snapshots/catalog-item-simple/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + TaxiEnableVersion8_2 + DontUse + Version8_3_24 + + + + Русский + Валюты + + + \ No newline at end of file diff --git a/tests/skills/cases/form-compile-from-object/snapshots/catalog-item-simple/Languages/Русский.xml b/tests/skills/cases/form-compile-from-object/snapshots/catalog-item-simple/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/form-compile-from-object/snapshots/catalog-item-simple/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/form-compile-from-object/snapshots/catalog-list-simple/Catalogs/Валюты.xml b/tests/skills/cases/form-compile-from-object/snapshots/catalog-list-simple/Catalogs/Валюты.xml new file mode 100644 index 00000000..ffcbc093 --- /dev/null +++ b/tests/skills/cases/form-compile-from-object/snapshots/catalog-list-simple/Catalogs/Валюты.xml @@ -0,0 +1,763 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + Валюты + + + ru + Валюты + + + + false + HierarchyFoldersAndItems + false + 2 + true + true + + ToItems + 3 + 10 + String + Variable + WholeCatalog + false + true + AsDescription + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + Auto + InDialog + true + BothWays + + Catalog.Валюты.StandardAttribute.Description + Catalog.Валюты.StandardAttribute.Code + + Begin + DontUse + Directly + + + Catalog.Валюты.Form.ФормаСписка + + + + + + + + false + + + Automatic + Use + + + + + + DontUse + Auto + DontUse + false + false + + + + + ЗагружаетсяИзИнтернета + + + ru + Загружается из интернета + + + + + xs:boolean + + false + + + + false + + false + false + + + false + false + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + Use + + + + + НаименованиеПолное + + + ru + Наименование полное + + + + + xs:string + + 50 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + Use + + + + + Наценка + + + ru + Наценка + + + + + xs:decimal + + 10 + 2 + Any + + + false + + + + false + + false + false + + + false + 0 + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + Use + + + + + ОсновнаяВалюта + + + ru + Основная валюта + + + + + d5p1:CatalogRef.Валюты + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + Use + + + + + ПараметрыПрописи + + + ru + Параметры прописи + + + + + xs:string + + 200 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + Use + + + + + ФормулаРасчетаКурса + + + ru + Формула расчета курса + + + + + xs:string + + 100 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + Use + + + + + СпособУстановкиКурса + + + ru + Способ установки курса + + + + + d5p1:EnumRef.СпособыУстановкиКурсаВалюты + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + ForItem + DontIndex + Use + Use + + +
ФормаСписка
+ + + + UUID-020 + UUID-021 + + + UUID-022 + UUID-023 + + + + Представления + + + ru + Представления + + + + + DontCheck + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + ForItem + + + + + КодЯзыка + + + ru + Код языка + + + + + xs:string + + 10 + Variable + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + ПараметрыПрописи + + + ru + Параметры прописи + + + + + xs:string + + 200 + Variable + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + +
+
+
diff --git a/tests/skills/cases/form-compile-from-object/snapshots/catalog-list-simple/Catalogs/Валюты/Ext/ObjectModule.bsl b/tests/skills/cases/form-compile-from-object/snapshots/catalog-list-simple/Catalogs/Валюты/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-compile-from-object/snapshots/catalog-list-simple/Catalogs/Валюты/Forms/ФормаСписка.xml b/tests/skills/cases/form-compile-from-object/snapshots/catalog-list-simple/Catalogs/Валюты/Forms/ФормаСписка.xml new file mode 100644 index 00000000..79ff6a75 --- /dev/null +++ b/tests/skills/cases/form-compile-from-object/snapshots/catalog-list-simple/Catalogs/Валюты/Forms/ФормаСписка.xml @@ -0,0 +1,21 @@ + + +
+ + ФормаСписка + + + ru + ФормаСписка + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + +
+
\ No newline at end of file diff --git a/tests/skills/cases/form-compile-from-object/snapshots/catalog-list-simple/Catalogs/Валюты/Forms/ФормаСписка/Ext/Form.xml b/tests/skills/cases/form-compile-from-object/snapshots/catalog-list-simple/Catalogs/Валюты/Forms/ФормаСписка/Ext/Form.xml new file mode 100644 index 00000000..c6534381 --- /dev/null +++ b/tests/skills/cases/form-compile-from-object/snapshots/catalog-list-simple/Catalogs/Валюты/Forms/ФормаСписка/Ext/Form.xml @@ -0,0 +1,93 @@ + +
+ + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Валюты</v8:content> + </v8:item> + + + Right + false + + + + Список + None + Список.DefaultPicture + + + false + + + + + + + Список.Description + + + + + Список.Code + + + + + Список.ЗагружаетсяИзИнтернета + + + + + Список.НаименованиеПолное + + + + + Список.Наценка + + + + + Список.ОсновнаяВалюта + + + + + Список.ПараметрыПрописи + + + + + Список.ФормулаРасчетаКурса + + + + + Список.СпособУстановкиКурса + + + + + Список.Ref + false + + + + +
+
+ + + + cfg:DynamicList + + true + + Catalog.Валюты + false + true + + + +
diff --git a/tests/skills/cases/form-compile-from-object/snapshots/catalog-list-simple/Catalogs/Валюты/Forms/ФормаСписка/Ext/Form/Module.bsl b/tests/skills/cases/form-compile-from-object/snapshots/catalog-list-simple/Catalogs/Валюты/Forms/ФормаСписка/Ext/Form/Module.bsl new file mode 100644 index 00000000..d383d870 --- /dev/null +++ b/tests/skills/cases/form-compile-from-object/snapshots/catalog-list-simple/Catalogs/Валюты/Forms/ФормаСписка/Ext/Form/Module.bsl @@ -0,0 +1,24 @@ +#Область ОбработчикиСобытийФормы + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + +КонецПроцедуры + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовФормы + +#КонецОбласти + +#Область ОбработчикиКомандФормы + +#КонецОбласти + +#Область ОбработчикиОповещений + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/form-compile-from-object/snapshots/catalog-list-simple/Configuration.xml b/tests/skills/cases/form-compile-from-object/snapshots/catalog-list-simple/Configuration.xml new file mode 100644 index 00000000..41e7f85c --- /dev/null +++ b/tests/skills/cases/form-compile-from-object/snapshots/catalog-list-simple/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + TaxiEnableVersion8_2 + DontUse + Version8_3_24 + + + + Русский + Валюты + + + \ No newline at end of file diff --git a/tests/skills/cases/form-compile-from-object/snapshots/catalog-list-simple/Languages/Русский.xml b/tests/skills/cases/form-compile-from-object/snapshots/catalog-list-simple/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/form-compile-from-object/snapshots/catalog-list-simple/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/form-compile-from-object/snapshots/document-item-medium/Configuration.xml b/tests/skills/cases/form-compile-from-object/snapshots/document-item-medium/Configuration.xml new file mode 100644 index 00000000..9d0a086f --- /dev/null +++ b/tests/skills/cases/form-compile-from-object/snapshots/document-item-medium/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + TaxiEnableVersion8_2 + DontUse + Version8_3_24 + + + + Русский + АктВыполненныхВнутреннихРабот + + + \ No newline at end of file diff --git a/tests/skills/cases/form-compile-from-object/snapshots/document-item-medium/Documents/АктВыполненныхВнутреннихРабот.xml b/tests/skills/cases/form-compile-from-object/snapshots/document-item-medium/Documents/АктВыполненныхВнутреннихРабот.xml new file mode 100644 index 00000000..1f475697 --- /dev/null +++ b/tests/skills/cases/form-compile-from-object/snapshots/document-item-medium/Documents/АктВыполненныхВнутреннихРабот.xml @@ -0,0 +1,1261 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + АктВыполненныхВнутреннихРабот + + + ru + Акт выполненных внутренних работ + + + + true + + String + 11 + Variable + Year + true + true + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + Document.АктВыполненныхВнутреннихРабот.StandardAttribute.Number + + DontUse + Begin + DontUse + Directly + Document.АктВыполненныхВнутреннихРабот.Form.ФормаДокумента + + + + + + Allow + Deny + AutoDelete + WriteModified + AutoFill + + true + true + false + + Automatic + Use + + + + + + Auto + DontUse + false + false + + + + + Организация + + + ru + Организация + + + + + d5p1:CatalogRef.Организации + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + ОрганизацияПолучатель + + + ru + Организация получатель + + + + + d5p1:CatalogRef.Организации + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + Подразделение + + + ru + Подразделение + + + + + d5p1:CatalogRef.СтруктураПредприятия + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + ХозяйственнаяОперация + + + ru + Хозяйственная операция + + + + + d5p1:EnumRef.ХозяйственныеОперации + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + ПеремещениеПодДеятельность + + + ru + Перемещение под деятельность + + + + + d5p1:EnumRef.ТипыНалогообложенияНДС + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + НаправлениеДеятельности + + + ru + Направление деятельности + + + + + d5p1:CatalogRef.НаправленияДеятельности + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + Ответственный + + + ru + Ответственный + + + + + d5p1:CatalogRef.Пользователи + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + СторнируемыйДокумент + + + ru + Сторнируемый документ + + + + + d5p1:DocumentRef.АктВыполненныхВнутреннихРабот + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + ИсправляемыйДокумент + + + ru + Исправляемый документ + + + + + d5p1:DocumentRef.АктВыполненныхВнутреннихРабот + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + Комментарий + + + ru + Комментарий + + + + + xs:string + + 10 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + Исправление + + + ru + Исправление + + + + + xs:boolean + + false + + + + false + + false + false + + + false + false + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + +
ФормаДокумента
+ + + + UUID-024 + UUID-025 + + + UUID-026 + UUID-027 + + + + Товары + + + ru + Товары + + + + + DontCheck + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + + Номенклатура + + + ru + Номенклатура + + + + + d5p1:CatalogRef.Номенклатура + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + Характеристика + + + ru + Характеристика + + + + + d5p1:CatalogRef.ХарактеристикиНоменклатуры + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + Назначение + + + ru + Назначение + + + + + d5p1:CatalogRef.Назначения + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + Упаковка + + + ru + Упаковка + + + + + d5p1:CatalogRef.УпаковкиЕдиницыИзмерения + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + КоличествоУпаковок + + + ru + Количество упаковок + + + + + xs:decimal + + 15 + 3 + Any + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + Количество + + + ru + Количество + + + + + xs:decimal + + 15 + 3 + Any + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + Подразделение + + + ru + Подразделение + + + + + d5p1:CatalogRef.СтруктураПредприятия + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + ГруппаПродукции + + + ru + Группа продукции + + + + + d5p1:CatalogRef.ГруппыПродукции + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + АналитикаУчетаНоменклатуры + + + ru + Аналитика учета номенклатуры + + + + + d5p1:CatalogRef.КлючиАналитикиУчетаНоменклатуры + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + ИдентификаторСтроки + + + ru + Идентификатор строки + + + + + xs:decimal + + 10 + 0 + Any + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + + + + UUID-039 + UUID-040 + + + UUID-041 + UUID-042 + + + + ДополнительныеРеквизиты + + + ru + Дополнительные реквизиты + + + + + DontCheck + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + + Свойство + + + ru + Свойство + + + + + d5p1:ChartOfCharacteristicTypesRef.ДополнительныеРеквизитыИСведения + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + Значение + + + ru + Значение + + + + + xs:string + + 10 + Variable + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + ТекстоваяСтрока + + + ru + Текстовая строка + + + + + xs:string + + 10 + Variable + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + +
+
+
diff --git a/tests/skills/cases/form-compile-from-object/snapshots/document-item-medium/Documents/АктВыполненныхВнутреннихРабот/Ext/ObjectModule.bsl b/tests/skills/cases/form-compile-from-object/snapshots/document-item-medium/Documents/АктВыполненныхВнутреннихРабот/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-compile-from-object/snapshots/document-item-medium/Documents/АктВыполненныхВнутреннихРабот/Forms/ФормаДокумента.xml b/tests/skills/cases/form-compile-from-object/snapshots/document-item-medium/Documents/АктВыполненныхВнутреннихРабот/Forms/ФормаДокумента.xml new file mode 100644 index 00000000..21cbf33a --- /dev/null +++ b/tests/skills/cases/form-compile-from-object/snapshots/document-item-medium/Documents/АктВыполненныхВнутреннихРабот/Forms/ФормаДокумента.xml @@ -0,0 +1,21 @@ + + +
+ + ФормаДокумента + + + ru + ФормаДокумента + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + +
+
\ No newline at end of file diff --git a/tests/skills/cases/form-compile-from-object/snapshots/document-item-medium/Documents/АктВыполненныхВнутреннихРабот/Forms/ФормаДокумента/Ext/Form.xml b/tests/skills/cases/form-compile-from-object/snapshots/document-item-medium/Documents/АктВыполненныхВнутреннихРабот/Forms/ФормаДокумента/Ext/Form.xml new file mode 100644 index 00000000..6a3e6f7c --- /dev/null +++ b/tests/skills/cases/form-compile-from-object/snapshots/document-item-medium/Documents/АктВыполненныхВнутреннихРабот/Forms/ФормаДокумента/Ext/Form.xml @@ -0,0 +1,250 @@ + +
+ + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Акт выполненных внутренних работ</v8:content> + </v8:item> + + false + + Right + false + + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Основное</v8:content> + </v8:item> + + + + + Horizontal + None + false + + + + Vertical + false + + + + Horizontal + false + + + + Объект.Number + false + 9 + + + + + Объект.Date + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>от</v8:content> + </v8:item> + + + + + + + + Объект.Организация + + + + + Объект.ОрганизацияПолучатель + + + + + Объект.Подразделение + + + + + Объект.ХозяйственнаяОперация + + + + + Объект.ПеремещениеПодДеятельность + + + + + + + Vertical + false + + + + Объект.НаправлениеДеятельности + + + + + Объект.Ответственный + + + + + Объект.СторнируемыйДокумент + + + + + Объект.ИсправляемыйДокумент + + + + + Объект.Исправление + + + + + + + + + Объект.Комментарий + + + + + + + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Товары</v8:content> + </v8:item> + + + + + Объект.Товары + + + + + + + + Объект.Товары.LineNumber + + + + + Объект.Товары.Номенклатура + + + + + Объект.Товары.Характеристика + + + + + Объект.Товары.Назначение + + + + + Объект.Товары.Упаковка + + + + + Объект.Товары.КоличествоУпаковок + + + + + Объект.Товары.Количество + + + + + Объект.Товары.Подразделение + + + + + Объект.Товары.ГруппаПродукции + + + + + Объект.Товары.АналитикаУчетаНоменклатуры + + + + + Объект.Товары.ИдентификаторСтроки + + + + +
+
+
+ + + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Дополнительно</v8:content> + </v8:item> + + + + + Horizontal + false + + + + Vertical + false + + + + Vertical + false + + + + + + Vertical + + + + +
+
+
+ + + + cfg:DocumentObject.АктВыполненныхВнутреннихРабот + + true + + +
diff --git a/tests/skills/cases/form-compile-from-object/snapshots/document-item-medium/Documents/АктВыполненныхВнутреннихРабот/Forms/ФормаДокумента/Ext/Form/Module.bsl b/tests/skills/cases/form-compile-from-object/snapshots/document-item-medium/Documents/АктВыполненныхВнутреннихРабот/Forms/ФормаДокумента/Ext/Form/Module.bsl new file mode 100644 index 00000000..d383d870 --- /dev/null +++ b/tests/skills/cases/form-compile-from-object/snapshots/document-item-medium/Documents/АктВыполненныхВнутреннихРабот/Forms/ФормаДокумента/Ext/Form/Module.bsl @@ -0,0 +1,24 @@ +#Область ОбработчикиСобытийФормы + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + +КонецПроцедуры + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовФормы + +#КонецОбласти + +#Область ОбработчикиКомандФормы + +#КонецОбласти + +#Область ОбработчикиОповещений + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/form-compile-from-object/snapshots/document-item-medium/Languages/Русский.xml b/tests/skills/cases/form-compile-from-object/snapshots/document-item-medium/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/form-compile-from-object/snapshots/document-item-medium/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/cases/form-compile-from-object/snapshots/document-list-medium/Configuration.xml b/tests/skills/cases/form-compile-from-object/snapshots/document-list-medium/Configuration.xml new file mode 100644 index 00000000..9d0a086f --- /dev/null +++ b/tests/skills/cases/form-compile-from-object/snapshots/document-list-medium/Configuration.xml @@ -0,0 +1,252 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + UUID-012 + UUID-013 + + + UUID-014 + UUID-015 + + + + TestConfig + + + ru + TestConfig + + + + + Version8_3_24 + ManagedApplication + + PlatformApplication + + Russian + + + + + false + false + false + + + + + + + + + + + + + + + + + + + + + + Biometrics + true + + + Location + false + + + BackgroundLocation + false + + + BluetoothPrinters + false + + + WiFiPrinters + false + + + Contacts + false + + + Calendars + false + + + PushNotifications + false + + + LocalNotifications + false + + + InAppPurchases + false + + + PersonalComputerFileExchange + false + + + Ads + false + + + NumberDialing + false + + + CallProcessing + false + + + CallLog + false + + + AutoSendSMS + false + + + ReceiveSMS + false + + + SMSLog + false + + + Camera + false + + + Microphone + false + + + MusicLibrary + false + + + PictureAndVideoLibraries + false + + + AudioPlaybackAndVibration + false + + + BackgroundAudioPlaybackAndVibration + false + + + InstallPackages + false + + + OSBackup + true + + + ApplicationUsageStatistics + false + + + BarcodeScanning + false + + + BackgroundAudioRecording + false + + + AllFilesAccess + false + + + Videoconferences + false + + + NFC + false + + + DocumentScanning + false + + + SpeechToText + false + + + Geofences + false + + + IncomingShareRequests + false + + + AllIncomingShareRequestsTypesProcessing + false + + + + + + Normal + + + Language.Русский + + + + + + Managed + NotAutoFree + DontUse + DontUse + TaxiEnableVersion8_2 + DontUse + Version8_3_24 + + + + Русский + АктВыполненныхВнутреннихРабот + + + \ No newline at end of file diff --git a/tests/skills/cases/form-compile-from-object/snapshots/document-list-medium/Documents/АктВыполненныхВнутреннихРабот.xml b/tests/skills/cases/form-compile-from-object/snapshots/document-list-medium/Documents/АктВыполненныхВнутреннихРабот.xml new file mode 100644 index 00000000..3d45265c --- /dev/null +++ b/tests/skills/cases/form-compile-from-object/snapshots/document-list-medium/Documents/АктВыполненныхВнутреннихРабот.xml @@ -0,0 +1,1261 @@ + + + + + + UUID-002 + UUID-003 + + + UUID-004 + UUID-005 + + + UUID-006 + UUID-007 + + + UUID-008 + UUID-009 + + + UUID-010 + UUID-011 + + + + АктВыполненныхВнутреннихРабот + + + ru + Акт выполненных внутренних работ + + + + true + + String + 11 + Variable + Year + true + true + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + Document.АктВыполненныхВнутреннихРабот.StandardAttribute.Number + + DontUse + Begin + DontUse + Directly + + Document.АктВыполненныхВнутреннихРабот.Form.ФормаСписка + + + + + Allow + Deny + AutoDelete + WriteModified + AutoFill + + true + true + false + + Automatic + Use + + + + + + Auto + DontUse + false + false + + + + + Организация + + + ru + Организация + + + + + d5p1:CatalogRef.Организации + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + ОрганизацияПолучатель + + + ru + Организация получатель + + + + + d5p1:CatalogRef.Организации + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + Подразделение + + + ru + Подразделение + + + + + d5p1:CatalogRef.СтруктураПредприятия + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + ХозяйственнаяОперация + + + ru + Хозяйственная операция + + + + + d5p1:EnumRef.ХозяйственныеОперации + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + ПеремещениеПодДеятельность + + + ru + Перемещение под деятельность + + + + + d5p1:EnumRef.ТипыНалогообложенияНДС + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + НаправлениеДеятельности + + + ru + Направление деятельности + + + + + d5p1:CatalogRef.НаправленияДеятельности + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + Ответственный + + + ru + Ответственный + + + + + d5p1:CatalogRef.Пользователи + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + СторнируемыйДокумент + + + ru + Сторнируемый документ + + + + + d5p1:DocumentRef.АктВыполненныхВнутреннихРабот + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + ИсправляемыйДокумент + + + ru + Исправляемый документ + + + + + d5p1:DocumentRef.АктВыполненныхВнутреннихРабот + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + Комментарий + + + ru + Комментарий + + + + + xs:string + + 10 + Variable + + + false + + + + false + + false + false + + + false + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + Исправление + + + ru + Исправление + + + + + xs:boolean + + false + + + + false + + false + false + + + false + false + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + +
ФормаСписка
+ + + + UUID-024 + UUID-025 + + + UUID-026 + UUID-027 + + + + Товары + + + ru + Товары + + + + + DontCheck + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + + Номенклатура + + + ru + Номенклатура + + + + + d5p1:CatalogRef.Номенклатура + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + Характеристика + + + ru + Характеристика + + + + + d5p1:CatalogRef.ХарактеристикиНоменклатуры + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + Назначение + + + ru + Назначение + + + + + d5p1:CatalogRef.Назначения + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + Упаковка + + + ru + Упаковка + + + + + d5p1:CatalogRef.УпаковкиЕдиницыИзмерения + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + КоличествоУпаковок + + + ru + Количество упаковок + + + + + xs:decimal + + 15 + 3 + Any + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + Количество + + + ru + Количество + + + + + xs:decimal + + 15 + 3 + Any + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + Подразделение + + + ru + Подразделение + + + + + d5p1:CatalogRef.СтруктураПредприятия + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + ГруппаПродукции + + + ru + Группа продукции + + + + + d5p1:CatalogRef.ГруппыПродукции + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + АналитикаУчетаНоменклатуры + + + ru + Аналитика учета номенклатуры + + + + + d5p1:CatalogRef.КлючиАналитикиУчетаНоменклатуры + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + ИдентификаторСтроки + + + ru + Идентификатор строки + + + + + xs:decimal + + 10 + 0 + Any + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + + + + UUID-039 + UUID-040 + + + UUID-041 + UUID-042 + + + + ДополнительныеРеквизиты + + + ru + Дополнительные реквизиты + + + + + DontCheck + + + + DontCheck + false + false + Auto + + + false + + + Auto + Auto + + false + Use + false + + + + Use + + + + + + + + + + + Свойство + + + ru + Свойство + + + + + d5p1:ChartOfCharacteristicTypesRef.ДополнительныеРеквизитыИСведения + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + Значение + + + ru + Значение + + + + + xs:string + + 10 + Variable + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + + ТекстоваяСтрока + + + ru + Текстовая строка + + + + + xs:string + + 10 + Variable + + + false + + + + false + + false + false + + + DontCheck + Items + + + Auto + Auto + + + Auto + DontIndex + Use + Use + + + + +
+
+
diff --git a/tests/skills/cases/form-compile-from-object/snapshots/document-list-medium/Documents/АктВыполненныхВнутреннихРабот/Ext/ObjectModule.bsl b/tests/skills/cases/form-compile-from-object/snapshots/document-list-medium/Documents/АктВыполненныхВнутреннихРабот/Ext/ObjectModule.bsl new file mode 100644 index 00000000..e69de29b diff --git a/tests/skills/cases/form-compile-from-object/snapshots/document-list-medium/Documents/АктВыполненныхВнутреннихРабот/Forms/ФормаСписка.xml b/tests/skills/cases/form-compile-from-object/snapshots/document-list-medium/Documents/АктВыполненныхВнутреннихРабот/Forms/ФормаСписка.xml new file mode 100644 index 00000000..79ff6a75 --- /dev/null +++ b/tests/skills/cases/form-compile-from-object/snapshots/document-list-medium/Documents/АктВыполненныхВнутреннихРабот/Forms/ФормаСписка.xml @@ -0,0 +1,21 @@ + + +
+ + ФормаСписка + + + ru + ФормаСписка + + + + Managed + false + + PlatformApplication + MobilePlatformApplication + + +
+
\ No newline at end of file diff --git a/tests/skills/cases/form-compile-from-object/snapshots/document-list-medium/Documents/АктВыполненныхВнутреннихРабот/Forms/ФормаСписка/Ext/Form.xml b/tests/skills/cases/form-compile-from-object/snapshots/document-list-medium/Documents/АктВыполненныхВнутреннихРабот/Forms/ФормаСписка/Ext/Form.xml new file mode 100644 index 00000000..7d4047dc --- /dev/null +++ b/tests/skills/cases/form-compile-from-object/snapshots/document-list-medium/Documents/АктВыполненныхВнутреннихРабот/Forms/ФормаСписка/Ext/Form.xml @@ -0,0 +1,102 @@ + +
+ + <v8:item> + <v8:lang>ru</v8:lang> + <v8:content>Акт выполненных внутренних работ</v8:content> + </v8:item> + + + Right + false + + + + Список + None + + + false + + + + + + + Список.Организация + + + + + Список.ОрганизацияПолучатель + + + + + Список.Подразделение + + + + + Список.ХозяйственнаяОперация + + + + + Список.ПеремещениеПодДеятельность + + + + + Список.НаправлениеДеятельности + + + + + Список.Ответственный + + + + + Список.СторнируемыйДокумент + + + + + Список.ИсправляемыйДокумент + + + + + Список.Комментарий + + + + + Список.Исправление + + + + + Список.Ref + false + + + + +
+
+ + + + cfg:DynamicList + + true + + Document.АктВыполненныхВнутреннихРабот + false + true + + + +
diff --git a/tests/skills/cases/form-compile-from-object/snapshots/document-list-medium/Documents/АктВыполненныхВнутреннихРабот/Forms/ФормаСписка/Ext/Form/Module.bsl b/tests/skills/cases/form-compile-from-object/snapshots/document-list-medium/Documents/АктВыполненныхВнутреннихРабот/Forms/ФормаСписка/Ext/Form/Module.bsl new file mode 100644 index 00000000..d383d870 --- /dev/null +++ b/tests/skills/cases/form-compile-from-object/snapshots/document-list-medium/Documents/АктВыполненныхВнутреннихРабот/Forms/ФормаСписка/Ext/Form/Module.bsl @@ -0,0 +1,24 @@ +#Область ОбработчикиСобытийФормы + +&НаСервере +Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) + +КонецПроцедуры + +#КонецОбласти + +#Область ОбработчикиСобытийЭлементовФормы + +#КонецОбласти + +#Область ОбработчикиКомандФормы + +#КонецОбласти + +#Область ОбработчикиОповещений + +#КонецОбласти + +#Область СлужебныеПроцедурыИФункции + +#КонецОбласти \ No newline at end of file diff --git a/tests/skills/cases/form-compile-from-object/snapshots/document-list-medium/Languages/Русский.xml b/tests/skills/cases/form-compile-from-object/snapshots/document-list-medium/Languages/Русский.xml new file mode 100644 index 00000000..37c60d78 --- /dev/null +++ b/tests/skills/cases/form-compile-from-object/snapshots/document-list-medium/Languages/Русский.xml @@ -0,0 +1,16 @@ + + + + + Русский + + + ru + Русский + + + + ru + + + \ No newline at end of file diff --git a/tests/skills/verify-snapshots.mjs b/tests/skills/verify-snapshots.mjs index c93dd416..d6dd448e 100644 --- a/tests/skills/verify-snapshots.mjs +++ b/tests/skills/verify-snapshots.mjs @@ -700,7 +700,7 @@ async function verifyCase(skillName, caseName, skillConfig, caseData, opts) { // Default skills to verify when no --skill given const DEFAULT_SKILLS = [ - 'meta-compile', 'form-compile', 'form-add', 'form-edit', + 'meta-compile', 'form-compile', 'form-compile-from-object', 'form-add', 'form-edit', 'role-compile', 'subsystem-compile', 'subsystem-edit', 'cf-init', 'cf-edit', 'meta-edit', 'interface-edit', 'epf-init', 'epf-add-form', 'template-add', 'help-add',