mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-06-10 16:14:54 +03:00
feat: post-run validation + integration tests for skill pipeline
- runner.mjs v0.4: --with-validation flag runs validators on real output - postValidate config in 20 _skill.json files (maps skill → validator) - validatePath in ~100 positive test cases - skipValidation for 5 cross-reference cases (isolated workspace limitation) - Integration tests: build-config (19 steps), build-epf (6), build-cfe (4) - base-config cache from build-config for downstream tests - Fix chart-of-calculation-types test data (DependenceOnCalculationTypes) - 285/285 unit + 3/3 integration, all green with validation Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -8,5 +8,6 @@
|
||||
"snapshot": {
|
||||
"root": "workDir",
|
||||
"normalizeUuids": true
|
||||
}
|
||||
},
|
||||
"postValidate": { "script": "cf-validate/scripts/cf-validate", "flag": "-ConfigPath", "pathFrom": "workDir" }
|
||||
}
|
||||
|
||||
@@ -8,5 +8,6 @@
|
||||
"snapshot": {
|
||||
"root": "workDir",
|
||||
"normalizeUuids": true
|
||||
}
|
||||
},
|
||||
"postValidate": { "script": "cf-validate/scripts/cf-validate", "flag": "-ConfigPath", "pathFrom": "workDir" }
|
||||
}
|
||||
|
||||
@@ -9,5 +9,6 @@
|
||||
"snapshot": {
|
||||
"root": "workDir",
|
||||
"normalizeUuids": true
|
||||
}
|
||||
},
|
||||
"postValidate": { "script": "cfe-validate/scripts/cfe-validate", "flag": "-ExtensionPath", "pathFrom": "extensionPath" }
|
||||
}
|
||||
|
||||
@@ -9,5 +9,6 @@
|
||||
"snapshot": {
|
||||
"root": "workDir",
|
||||
"normalizeUuids": true
|
||||
}
|
||||
},
|
||||
"postValidate": { "script": "cfe-validate/scripts/cfe-validate", "flag": "-ExtensionPath", "pathFrom": "validatePath" }
|
||||
}
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
"name": "Расширение-дополнение (AddOn)",
|
||||
"params": { "name": "Дополнение", "outputDir": "ext" },
|
||||
"args_extra": ["-Purpose", "AddOn"],
|
||||
"validatePath": "ext",
|
||||
"expect": {
|
||||
"files": ["ext/Configuration.xml"]
|
||||
}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{
|
||||
"name": "Пустое расширение",
|
||||
"params": { "name": "МоёРасширение", "outputDir": "ext" },
|
||||
"validatePath": "ext",
|
||||
"expect": {
|
||||
"files": ["ext/Configuration.xml"]
|
||||
}
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
"name": "Расширение без роли",
|
||||
"params": { "name": "БезРоли", "outputDir": "ext" },
|
||||
"args_extra": ["-NoRole"],
|
||||
"validatePath": "ext",
|
||||
"expect": {
|
||||
"files": ["ext/Configuration.xml"]
|
||||
}
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
"name": "Расширение-исправление (Patch)",
|
||||
"params": { "name": "Исправление", "outputDir": "ext" },
|
||||
"args_extra": ["-Purpose", "Patch"],
|
||||
"validatePath": "ext",
|
||||
"expect": {
|
||||
"files": ["ext/Configuration.xml"]
|
||||
}
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
"name": "Расширение с явным префиксом",
|
||||
"params": { "name": "РасшПрефикс", "outputDir": "ext" },
|
||||
"args_extra": ["-NamePrefix", "РП_"],
|
||||
"validatePath": "ext",
|
||||
"expect": {
|
||||
"files": ["ext/Configuration.xml"]
|
||||
}
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
"name": "Расширение с версией и поставщиком",
|
||||
"params": { "name": "РасшВерсия", "outputDir": "ext" },
|
||||
"args_extra": ["-Version", "1.0.0.1", "-Vendor", "ТестКомпания"],
|
||||
"validatePath": "ext",
|
||||
"expect": {
|
||||
"files": ["ext/Configuration.xml"]
|
||||
}
|
||||
|
||||
@@ -10,5 +10,6 @@
|
||||
"snapshot": {
|
||||
"root": "workDir",
|
||||
"normalizeUuids": true
|
||||
}
|
||||
},
|
||||
"postValidate": { "script": "cfe-validate/scripts/cfe-validate", "flag": "-ExtensionPath", "pathFrom": "extensionPath" }
|
||||
}
|
||||
|
||||
@@ -9,5 +9,6 @@
|
||||
"snapshot": {
|
||||
"root": "workDir",
|
||||
"normalizeUuids": true
|
||||
}
|
||||
},
|
||||
"postValidate": { "script": "epf-validate/scripts/epf-validate", "flag": "-ObjectPath", "pathFrom": "validatePath" }
|
||||
}
|
||||
|
||||
@@ -6,5 +6,6 @@
|
||||
"args": { "-Name": "МояОбработка", "-SrcDir": "{workDir}" }
|
||||
}
|
||||
],
|
||||
"params": { "processorName": "МояОбработка", "formName": "Форма" }
|
||||
"params": { "processorName": "МояОбработка", "formName": "Форма" },
|
||||
"validatePath": "МояОбработка"
|
||||
}
|
||||
|
||||
@@ -11,5 +11,6 @@
|
||||
}
|
||||
],
|
||||
"params": { "processorName": "МояОбработка", "formName": "ФормаОсновная" },
|
||||
"args_extra": ["-Main"]
|
||||
"args_extra": ["-Main"],
|
||||
"validatePath": "МояОбработка"
|
||||
}
|
||||
|
||||
@@ -6,5 +6,6 @@
|
||||
"args": { "-Name": "ЗагрузкаДанных", "-SrcDir": "{workDir}" }
|
||||
}
|
||||
],
|
||||
"params": { "processorName": "ЗагрузкаДанных", "formName": "ФормаНастроек" }
|
||||
"params": { "processorName": "ЗагрузкаДанных", "formName": "ФормаНастроек" },
|
||||
"validatePath": "ЗагрузкаДанных"
|
||||
}
|
||||
|
||||
@@ -10,5 +10,6 @@
|
||||
"args": { "-ProcessorName": "МояОбработка", "-FormName": "Форма", "-SrcDir": "{workDir}" }
|
||||
}
|
||||
],
|
||||
"params": { "processorName": "МояОбработка", "formName": "ФормаНастроек" }
|
||||
"params": { "processorName": "МояОбработка", "formName": "ФормаНастроек" },
|
||||
"validatePath": "МояОбработка"
|
||||
}
|
||||
|
||||
@@ -8,5 +8,6 @@
|
||||
"snapshot": {
|
||||
"root": "workDir",
|
||||
"normalizeUuids": true
|
||||
}
|
||||
},
|
||||
"postValidate": { "script": "epf-validate/scripts/epf-validate", "flag": "-ObjectPath", "pathFrom": "validatePath" }
|
||||
}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{
|
||||
"name": "Пустая внешняя обработка",
|
||||
"params": { "name": "ТестоваяОбработка" },
|
||||
"validatePath": "ТестоваяОбработка",
|
||||
"expect": {
|
||||
"files": ["ТестоваяОбработка.xml"]
|
||||
}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{
|
||||
"name": "Обработка с латинским именем",
|
||||
"params": { "name": "DataLoader" },
|
||||
"validatePath": "DataLoader",
|
||||
"expect": {
|
||||
"files": ["DataLoader.xml"]
|
||||
}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{
|
||||
"name": "Минимальная обработка (короткое имя)",
|
||||
"params": { "name": "Тест" },
|
||||
"validatePath": "Тест",
|
||||
"expect": {
|
||||
"files": ["Тест.xml"]
|
||||
}
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
"name": "Обработка с синонимом",
|
||||
"params": { "name": "ЗагрузкаДанных" },
|
||||
"args_extra": ["-Synonym", "Загрузка данных из Excel"],
|
||||
"validatePath": "ЗагрузкаДанных",
|
||||
"expect": {
|
||||
"files": ["ЗагрузкаДанных.xml"]
|
||||
}
|
||||
|
||||
@@ -8,5 +8,6 @@
|
||||
"snapshot": {
|
||||
"root": "workDir",
|
||||
"normalizeUuids": true
|
||||
}
|
||||
},
|
||||
"postValidate": { "script": "epf-validate/scripts/epf-validate", "flag": "-ObjectPath", "pathFrom": "validatePath" }
|
||||
}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{
|
||||
"name": "Пустой внешний отчёт",
|
||||
"params": { "name": "ТестовыйОтчёт" },
|
||||
"validatePath": "ТестовыйОтчёт",
|
||||
"expect": {
|
||||
"files": ["ТестовыйОтчёт.xml"]
|
||||
}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{
|
||||
"name": "Минимальный отчёт",
|
||||
"params": { "name": "Отчёт1" },
|
||||
"validatePath": "Отчёт1",
|
||||
"expect": {
|
||||
"files": ["Отчёт1.xml"]
|
||||
}
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
"name": "Отчёт с СКД",
|
||||
"params": { "name": "ОтчётСКД" },
|
||||
"args_extra": ["-WithSKD"],
|
||||
"validatePath": "ОтчётСКД",
|
||||
"expect": {
|
||||
"files": ["ОтчётСКД.xml"]
|
||||
}
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
"name": "Отчёт с синонимом",
|
||||
"params": { "name": "АнализПродаж" },
|
||||
"args_extra": ["-Synonym", "Анализ продаж"],
|
||||
"validatePath": "АнализПродаж",
|
||||
"expect": {
|
||||
"files": ["АнализПродаж.xml"]
|
||||
}
|
||||
|
||||
@@ -8,5 +8,6 @@
|
||||
"snapshot": {
|
||||
"root": "workDir",
|
||||
"normalizeUuids": true
|
||||
}
|
||||
},
|
||||
"postValidate": { "script": "form-validate/scripts/form-validate", "flag": "-FormPath", "pathFrom": "validatePath" }
|
||||
}
|
||||
|
||||
@@ -7,5 +7,6 @@
|
||||
"args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" }
|
||||
}
|
||||
],
|
||||
"params": { "objectPath": "Catalogs/Товары.xml", "formName": "ФормаЭлемента" }
|
||||
"params": { "objectPath": "Catalogs/Товары.xml", "formName": "ФормаЭлемента" },
|
||||
"validatePath": "Catalogs/Товары/Forms/ФормаЭлемента"
|
||||
}
|
||||
|
||||
@@ -7,5 +7,6 @@
|
||||
"args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" }
|
||||
}
|
||||
],
|
||||
"params": { "objectPath": "DataProcessors/МояОбработка.xml", "formName": "Форма" }
|
||||
"params": { "objectPath": "DataProcessors/МояОбработка.xml", "formName": "Форма" },
|
||||
"validatePath": "DataProcessors/МояОбработка/Forms/Форма"
|
||||
}
|
||||
|
||||
@@ -7,5 +7,6 @@
|
||||
"args": { "-JsonPath": "{inputFile}", "-OutputDir": "{workDir}" }
|
||||
}
|
||||
],
|
||||
"params": { "objectPath": "Documents/Заказ.xml", "formName": "ФормаДокумента" }
|
||||
"params": { "objectPath": "Documents/Заказ.xml", "formName": "ФормаДокумента" },
|
||||
"validatePath": "Documents/Заказ/Forms/ФормаДокумента"
|
||||
}
|
||||
|
||||
@@ -8,5 +8,6 @@
|
||||
}
|
||||
],
|
||||
"params": { "objectPath": "Catalogs/Контрагенты.xml", "formName": "ФормаСписка" },
|
||||
"args_extra": ["-Purpose", "List"]
|
||||
"args_extra": ["-Purpose", "List"],
|
||||
"validatePath": "Catalogs/Контрагенты/Forms/ФормаСписка"
|
||||
}
|
||||
|
||||
@@ -8,5 +8,6 @@
|
||||
}
|
||||
],
|
||||
"params": { "objectPath": "Documents/Счет.xml", "formName": "ФормаДокумента" },
|
||||
"args_extra": ["-SetDefault"]
|
||||
"args_extra": ["-SetDefault"],
|
||||
"validatePath": "Documents/Счет/Forms/ФормаДокумента"
|
||||
}
|
||||
|
||||
@@ -8,5 +8,6 @@
|
||||
"snapshot": {
|
||||
"root": "workDir",
|
||||
"normalizeUuids": true
|
||||
}
|
||||
},
|
||||
"postValidate": { "script": "form-validate/scripts/form-validate", "flag": "-FormPath", "pathFrom": "validatePath" }
|
||||
}
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
}
|
||||
],
|
||||
"params": { "outputPath": "DataProcessors/Типы/Forms/Форма/Ext/Form.xml" },
|
||||
"validatePath": "DataProcessors/Типы/Forms/Форма/Ext/Form.xml",
|
||||
"input": {
|
||||
"title": "Разные типы",
|
||||
"elements": [
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
}
|
||||
],
|
||||
"params": { "outputPath": "Catalogs/Товары/Forms/ФормаЭлемента/Ext/Form.xml" },
|
||||
"validatePath": "Catalogs/Товары/Forms/ФормаЭлемента/Ext/Form.xml",
|
||||
"input": {
|
||||
"title": "Товар",
|
||||
"attributes": [
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
}
|
||||
],
|
||||
"params": { "outputPath": "DataProcessors/Команды/Forms/Форма/Ext/Form.xml" },
|
||||
"validatePath": "DataProcessors/Команды/Forms/Форма/Ext/Form.xml",
|
||||
"input": {
|
||||
"title": "Форма с командами",
|
||||
"elements": [
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
}
|
||||
],
|
||||
"params": { "outputPath": "DataProcessors/События/Forms/Форма/Ext/Form.xml" },
|
||||
"validatePath": "DataProcessors/События/Forms/Форма/Ext/Form.xml",
|
||||
"input": {
|
||||
"title": "События",
|
||||
"events": { "OnCreateAtServer": "ПриСозданииНаСервере", "OnOpen": "ПриОткрытии" },
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
}
|
||||
],
|
||||
"params": { "outputPath": "DataProcessors/ЗагрузкаИзФайла/Forms/Форма/Ext/Form.xml" },
|
||||
"validatePath": "DataProcessors/ЗагрузкаИзФайла/Forms/Форма/Ext/Form.xml",
|
||||
"input": {
|
||||
"title": "Загрузка из файла",
|
||||
"properties": { "autoTitle": false },
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
}
|
||||
],
|
||||
"params": { "outputPath": "DataProcessors/СГруппами/Forms/Форма/Ext/Form.xml" },
|
||||
"validatePath": "DataProcessors/СГруппами/Forms/Форма/Ext/Form.xml",
|
||||
"input": {
|
||||
"title": "Группы",
|
||||
"elements": [
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
}
|
||||
],
|
||||
"params": { "outputPath": "DataProcessors/ПоляВвода/Forms/Форма/Ext/Form.xml" },
|
||||
"validatePath": "DataProcessors/ПоляВвода/Forms/Форма/Ext/Form.xml",
|
||||
"input": {
|
||||
"title": "Поля ввода",
|
||||
"elements": [
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
}
|
||||
],
|
||||
"params": { "outputPath": "DataProcessors/Минимальная/Forms/Форма/Ext/Form.xml" },
|
||||
"validatePath": "DataProcessors/Минимальная/Forms/Форма/Ext/Form.xml",
|
||||
"input": {
|
||||
"title": "Минимальная форма"
|
||||
}
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
}
|
||||
],
|
||||
"params": { "outputPath": "DataProcessors/Мастер/Forms/Форма/Ext/Form.xml" },
|
||||
"validatePath": "DataProcessors/Мастер/Forms/Форма/Ext/Form.xml",
|
||||
"input": {
|
||||
"title": "Мастер настройки",
|
||||
"properties": { "autoTitle": false },
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
}
|
||||
],
|
||||
"params": { "outputPath": "DataProcessors/Таблица/Forms/Форма/Ext/Form.xml" },
|
||||
"validatePath": "DataProcessors/Таблица/Forms/Форма/Ext/Form.xml",
|
||||
"input": {
|
||||
"title": "Просмотр данных",
|
||||
"elements": [
|
||||
|
||||
@@ -8,5 +8,6 @@
|
||||
"snapshot": {
|
||||
"root": "workDir",
|
||||
"normalizeUuids": true
|
||||
}
|
||||
},
|
||||
"postValidate": { "script": "form-validate/scripts/form-validate", "flag": "-FormPath", "pathFrom": "formPath" }
|
||||
}
|
||||
|
||||
@@ -23,6 +23,7 @@
|
||||
}
|
||||
],
|
||||
"params": { "formPath": "DataProcessors/Тест/Forms/Форма/Ext/Form.xml" },
|
||||
"skipValidation": true,
|
||||
"input": {
|
||||
"elements": [
|
||||
{ "input": "Поле2", "path": "Поле2", "title": "Поле 2" }
|
||||
|
||||
@@ -23,6 +23,7 @@
|
||||
}
|
||||
],
|
||||
"params": { "formPath": "DataProcessors/Группа/Forms/Форма/Ext/Form.xml" },
|
||||
"skipValidation": true,
|
||||
"input": {
|
||||
"elements": [
|
||||
{ "group": "horizontal", "name": "ГруппаНовая", "title": "Новая группа", "showTitle": true, "children": [
|
||||
|
||||
@@ -9,5 +9,6 @@
|
||||
"snapshot": {
|
||||
"root": "workDir",
|
||||
"normalizeUuids": true
|
||||
}
|
||||
},
|
||||
"postValidate": { "script": "interface-validate/scripts/interface-validate", "flag": "-CIPath", "pathFrom": "ciPath" }
|
||||
}
|
||||
|
||||
@@ -8,5 +8,10 @@
|
||||
"snapshot": {
|
||||
"root": "workDir",
|
||||
"normalizeUuids": true
|
||||
},
|
||||
"postValidate": {
|
||||
"script": "meta-validate/scripts/meta-validate",
|
||||
"flag": "-ObjectPath",
|
||||
"pathFrom": "validatePath"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,6 +9,7 @@
|
||||
"resources": ["Сумма: Number(15,2)"],
|
||||
"attributes": ["Содержание: String(200)"]
|
||||
},
|
||||
"validatePath": "AccountingRegisters/Хозрасчетный",
|
||||
"expect": {
|
||||
"files": ["AccountingRegisters/Хозрасчетный.xml", "AccountingRegisters/Хозрасчетный/Ext/RecordSetModule.bsl"]
|
||||
}
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
"dimensions": ["Номенклатура: CatalogRef.Номенклатура", "Склад: CatalogRef.Склады"],
|
||||
"resources": ["Количество: Number(15,3)"]
|
||||
},
|
||||
"validatePath": "AccumulationRegisters/ОстаткиТоваров",
|
||||
"expect": {
|
||||
"files": ["AccumulationRegisters/ОстаткиТоваров.xml", "AccumulationRegisters/ОстаткиТоваров/Ext/RecordSetModule.bsl"]
|
||||
}
|
||||
|
||||
@@ -16,6 +16,7 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
"validatePath": "BusinessProcesses/СогласованиеДокумента",
|
||||
"expect": {
|
||||
"files": [
|
||||
"BusinessProcesses/СогласованиеДокумента.xml",
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
"dimensions": ["Сотрудник: CatalogRef.Сотрудники"],
|
||||
"resources": ["Результат: Number(15,2)", "ОтработаноДней: Number(5,0)"]
|
||||
},
|
||||
"validatePath": "CalculationRegisters/Начисления",
|
||||
"expect": {
|
||||
"files": ["CalculationRegisters/Начисления.xml", "CalculationRegisters/Начисления/Ext/RecordSetModule.bsl"]
|
||||
}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{
|
||||
"name": "Простой справочник без реквизитов",
|
||||
"input": { "type": "Catalog", "name": "Валюты" },
|
||||
"validatePath": "Catalogs/Валюты",
|
||||
"expect": {
|
||||
"files": ["Catalogs/Валюты.xml", "Catalogs/Валюты/Ext/ObjectModule.bsl"]
|
||||
}
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
"hierarchyType": "HierarchyFoldersAndItems",
|
||||
"descriptionLength": 100
|
||||
},
|
||||
"validatePath": "Catalogs/Подразделения",
|
||||
"expect": {
|
||||
"files": ["Catalogs/Подразделения.xml"]
|
||||
}
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
{
|
||||
"name": "Минимальный справочник — только type и name",
|
||||
"input": { "type": "Catalog", "name": "А" }
|
||||
"input": { "type": "Catalog", "name": "А" },
|
||||
"validatePath": "Catalogs/А"
|
||||
}
|
||||
|
||||
@@ -13,6 +13,7 @@
|
||||
"Статус: EnumRef.СтатусыКонтрагентов"
|
||||
]
|
||||
},
|
||||
"validatePath": "Catalogs/Контрагенты",
|
||||
"expect": {
|
||||
"files": ["Catalogs/Контрагенты.xml"]
|
||||
}
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
"validatePath": "Catalogs/Товары",
|
||||
"expect": {
|
||||
"files": ["Catalogs/Товары.xml", "Catalogs/Товары/Ext/ObjectModule.bsl"]
|
||||
}
|
||||
|
||||
@@ -9,6 +9,7 @@
|
||||
"accountingFlags": ["Валютный", "Количественный"],
|
||||
"extDimensionAccountingFlags": ["СуммовойУчет"]
|
||||
},
|
||||
"validatePath": "ChartsOfAccounts/Хозрасчетный",
|
||||
"expect": {
|
||||
"files": ["ChartsOfAccounts/Хозрасчетный.xml", "ChartsOfAccounts/Хозрасчетный/Ext/ObjectModule.bsl"]
|
||||
}
|
||||
|
||||
@@ -6,9 +6,10 @@
|
||||
"codeLength": 5,
|
||||
"descriptionLength": 50,
|
||||
"actionPeriodUse": true,
|
||||
"dependenceOnCalculationTypes": "NotDependOnCalculationTypes",
|
||||
"dependenceOnCalculationTypes": "DontUse",
|
||||
"attributes": ["Формула: String(200)"]
|
||||
},
|
||||
"validatePath": "ChartsOfCalculationTypes/ВидыНачислений",
|
||||
"expect": {
|
||||
"files": ["ChartsOfCalculationTypes/ВидыНачислений.xml", "ChartsOfCalculationTypes/ВидыНачислений/Ext/ObjectModule.bsl"]
|
||||
}
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
"valueTypes": ["String(200)", "Number(15,2)", "Boolean", "Date"],
|
||||
"attributes": ["НаборСвойств: String(100)"]
|
||||
},
|
||||
"validatePath": "ChartsOfCharacteristicTypes/ДополнительныеРеквизитыИСведения",
|
||||
"expect": {
|
||||
"files": ["ChartsOfCharacteristicTypes/ДополнительныеРеквизитыИСведения.xml", "ChartsOfCharacteristicTypes/ДополнительныеРеквизитыИСведения/Ext/ObjectModule.bsl"]
|
||||
}
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
"name": "КлиентскиеФункции",
|
||||
"context": "client"
|
||||
},
|
||||
"validatePath": "CommonModules/КлиентскиеФункции",
|
||||
"expect": {
|
||||
"files": ["CommonModules/КлиентскиеФункции.xml", "CommonModules/КлиентскиеФункции/Ext/Module.bsl"]
|
||||
}
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
"name": "ОбщиеФункции",
|
||||
"context": "server"
|
||||
},
|
||||
"validatePath": "CommonModules/ОбщиеФункции",
|
||||
"expect": {
|
||||
"files": ["CommonModules/ОбщиеФункции.xml", "CommonModules/ОбщиеФункции/Ext/Module.bsl"]
|
||||
}
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
"name": "ОсновнаяВалюта",
|
||||
"valueType": "CatalogRef.Валюты"
|
||||
},
|
||||
"validatePath": "Constants/ОсновнаяВалюта",
|
||||
"expect": {
|
||||
"files": ["Constants/ОсновнаяВалюта.xml"]
|
||||
}
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
"name": "ЗагрузкаДанных",
|
||||
"attributes": ["ПутьКФайлу: String(500)"]
|
||||
},
|
||||
"validatePath": "DataProcessors/ЗагрузкаДанных",
|
||||
"expect": {
|
||||
"files": ["DataProcessors/ЗагрузкаДанных.xml", "DataProcessors/ЗагрузкаДанных/Ext/ObjectModule.bsl"]
|
||||
}
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
"name": "ДенежныеСредства",
|
||||
"valueTypes": ["CatalogRef.БанковскиеСчета", "CatalogRef.Кассы"]
|
||||
},
|
||||
"validatePath": "DefinedTypes/ДенежныеСредства",
|
||||
"expect": {
|
||||
"files": ["DefinedTypes/ДенежныеСредства.xml"]
|
||||
}
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
"validatePath": "Documents/ПриходнаяНакладная",
|
||||
"expect": {
|
||||
"files": ["Documents/ПриходнаяНакладная.xml"]
|
||||
}
|
||||
|
||||
@@ -9,6 +9,8 @@
|
||||
"Контрагент"
|
||||
]
|
||||
},
|
||||
"validatePath": "DocumentJournals/ЖурналСкладскихДокументов",
|
||||
"skipValidation": true,
|
||||
"expect": {
|
||||
"files": ["DocumentJournals/ЖурналСкладскихДокументов.xml"]
|
||||
}
|
||||
|
||||
@@ -23,6 +23,7 @@
|
||||
]
|
||||
}
|
||||
},
|
||||
"validatePath": "Documents/РеализацияТоваров",
|
||||
"expect": {
|
||||
"files": ["Documents/РеализацияТоваров.xml"]
|
||||
}
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
"name": "ВидыНоменклатуры",
|
||||
"values": ["Товар", "Услуга", "Работа"]
|
||||
},
|
||||
"validatePath": "Enums/ВидыНоменклатуры",
|
||||
"expect": {
|
||||
"files": ["Enums/ВидыНоменклатуры.xml"]
|
||||
}
|
||||
|
||||
@@ -7,6 +7,8 @@
|
||||
"event": "BeforeWrite",
|
||||
"handler": "CommonModule.ОбработкаСобытий.ПриЗаписиДокумента"
|
||||
},
|
||||
"validatePath": "EventSubscriptions/ПриЗаписиДокумента",
|
||||
"skipValidation": true,
|
||||
"expect": {
|
||||
"files": ["EventSubscriptions/ПриЗаписиДокумента.xml"]
|
||||
}
|
||||
|
||||
@@ -16,6 +16,7 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
"validatePath": "ExchangePlans/ОбменСФилиалами",
|
||||
"expect": {
|
||||
"files": [
|
||||
"ExchangePlans/ОбменСФилиалами.xml",
|
||||
|
||||
@@ -16,6 +16,7 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"validatePath": "HTTPServices/ТоварныйAPI",
|
||||
"expect": {
|
||||
"files": ["HTTPServices/ТоварныйAPI.xml", "HTTPServices/ТоварныйAPI/Ext/Module.bsl"]
|
||||
}
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
"dimensions": ["Валюта: CatalogRef.Валюты | master, mainFilter, denyIncomplete"],
|
||||
"resources": ["Курс: Number(15,4)", "Кратность: Number(10,0)"]
|
||||
},
|
||||
"validatePath": "InformationRegisters/КурсыВалют",
|
||||
"expect": {
|
||||
"files": ["InformationRegisters/КурсыВалют.xml", "InformationRegisters/КурсыВалют/Ext/RecordSetModule.bsl"]
|
||||
}
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
"type": "Report",
|
||||
"name": "ОстаткиТоваров"
|
||||
},
|
||||
"validatePath": "Reports/ОстаткиТоваров",
|
||||
"expect": {
|
||||
"files": ["Reports/ОстаткиТоваров.xml", "Reports/ОстаткиТоваров/Ext/ObjectModule.bsl"]
|
||||
}
|
||||
|
||||
@@ -5,6 +5,8 @@
|
||||
"name": "ОбменДанными",
|
||||
"methodName": "ОбменДаннымиСервер.Выполнить"
|
||||
},
|
||||
"validatePath": "ScheduledJobs/ОбменДанными",
|
||||
"skipValidation": true,
|
||||
"expect": {
|
||||
"files": ["ScheduledJobs/ОбменДанными.xml"]
|
||||
}
|
||||
|
||||
+1
-1
@@ -62,7 +62,7 @@
|
||||
<CodeAllowedLength>Variable</CodeAllowedLength>
|
||||
<DescriptionLength>50</DescriptionLength>
|
||||
<DefaultPresentation>AsDescription</DefaultPresentation>
|
||||
<DependenceOnCalculationTypes>NotDependOnCalculationTypes</DependenceOnCalculationTypes>
|
||||
<DependenceOnCalculationTypes>DontUse</DependenceOnCalculationTypes>
|
||||
<BaseCalculationTypes/>
|
||||
<ActionPeriodUse>true</ActionPeriodUse>
|
||||
<StandardAttributes>
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
"РольИсполнителя: CatalogRef.РолиИсполнителей"
|
||||
]
|
||||
},
|
||||
"validatePath": "Tasks/ЗадачаИсполнителя",
|
||||
"expect": {
|
||||
"files": ["Tasks/ЗадачаИсполнителя.xml", "Tasks/ЗадачаИсполнителя/Ext/ObjectModule.bsl"]
|
||||
}
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"validatePath": "WebServices/СервисОбмена",
|
||||
"expect": {
|
||||
"files": ["WebServices/СервисОбмена.xml", "WebServices/СервисОбмена/Ext/Module.bsl"]
|
||||
}
|
||||
|
||||
@@ -8,5 +8,10 @@
|
||||
"snapshot": {
|
||||
"root": "workDir",
|
||||
"normalizeUuids": true
|
||||
},
|
||||
"postValidate": {
|
||||
"script": "meta-validate/scripts/meta-validate",
|
||||
"flag": "-ObjectPath",
|
||||
"pathFrom": "objectPath"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,5 +9,10 @@
|
||||
"snapshot": {
|
||||
"root": "workDir",
|
||||
"normalizeUuids": false
|
||||
},
|
||||
"postValidate": {
|
||||
"script": "mxl-validate/scripts/mxl-validate",
|
||||
"flag": "-TemplatePath",
|
||||
"pathFrom": "validatePath"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -24,6 +24,7 @@
|
||||
]
|
||||
},
|
||||
"params": { "outputPath": "Template.xml" },
|
||||
"validatePath": "Template.xml",
|
||||
"expect": {
|
||||
"files": ["Template.xml"]
|
||||
}
|
||||
|
||||
@@ -31,6 +31,7 @@
|
||||
]
|
||||
},
|
||||
"params": { "outputPath": "Template.xml" },
|
||||
"validatePath": "Template.xml",
|
||||
"expect": {
|
||||
"files": ["Template.xml"]
|
||||
}
|
||||
|
||||
@@ -34,6 +34,7 @@
|
||||
]
|
||||
},
|
||||
"params": { "outputPath": "Template.xml" },
|
||||
"validatePath": "Template.xml",
|
||||
"expect": {
|
||||
"files": ["Template.xml"]
|
||||
}
|
||||
|
||||
@@ -40,6 +40,7 @@
|
||||
]
|
||||
},
|
||||
"params": { "outputPath": "Template.xml" },
|
||||
"validatePath": "Template.xml",
|
||||
"expect": {
|
||||
"files": ["Template.xml"]
|
||||
}
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
]
|
||||
},
|
||||
"params": { "outputPath": "Template.xml" },
|
||||
"validatePath": "Template.xml",
|
||||
"expect": {
|
||||
"files": ["Template.xml"]
|
||||
}
|
||||
|
||||
@@ -57,6 +57,7 @@
|
||||
]
|
||||
},
|
||||
"params": { "outputPath": "Template.xml" },
|
||||
"validatePath": "Template.xml",
|
||||
"expect": {
|
||||
"files": ["Template.xml"]
|
||||
}
|
||||
|
||||
@@ -41,6 +41,7 @@
|
||||
]
|
||||
},
|
||||
"params": { "outputPath": "Template.xml" },
|
||||
"validatePath": "Template.xml",
|
||||
"expect": {
|
||||
"files": ["Template.xml"]
|
||||
}
|
||||
|
||||
@@ -37,6 +37,7 @@
|
||||
]
|
||||
},
|
||||
"params": { "outputPath": "Template.xml" },
|
||||
"validatePath": "Template.xml",
|
||||
"expect": {
|
||||
"files": ["Template.xml"]
|
||||
}
|
||||
|
||||
@@ -102,6 +102,7 @@
|
||||
]
|
||||
},
|
||||
"params": { "outputPath": "Template.xml" },
|
||||
"validatePath": "Template.xml",
|
||||
"expect": {
|
||||
"files": ["Template.xml"]
|
||||
}
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
]
|
||||
},
|
||||
"params": { "outputPath": "Template.xml" },
|
||||
"validatePath": "Template.xml",
|
||||
"expect": {
|
||||
"files": ["Template.xml"]
|
||||
}
|
||||
|
||||
@@ -86,6 +86,7 @@
|
||||
]
|
||||
},
|
||||
"params": { "outputPath": "Template.xml" },
|
||||
"validatePath": "Template.xml",
|
||||
"expect": {
|
||||
"files": ["Template.xml"]
|
||||
}
|
||||
|
||||
@@ -8,5 +8,6 @@
|
||||
"snapshot": {
|
||||
"root": "workDir",
|
||||
"normalizeUuids": true
|
||||
}
|
||||
},
|
||||
"postValidate": { "script": "role-validate/scripts/role-validate", "flag": "-RightsPath", "pathFrom": "validatePath" }
|
||||
}
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"Catalog.Товары: Read View"
|
||||
]
|
||||
},
|
||||
"validatePath": "Roles/Кладовщик",
|
||||
"expect": {
|
||||
"files": [
|
||||
"Roles/Кладовщик.xml",
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
"Document.РеализацияТоваров: @edit"
|
||||
]
|
||||
},
|
||||
"validatePath": "Roles/РедакторДокументов",
|
||||
"expect": {
|
||||
"files": [
|
||||
"Roles/РедакторДокументов.xml",
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
"InformationRegister.Цены: Read, Update"
|
||||
]
|
||||
},
|
||||
"validatePath": "Roles/ПравоЦен",
|
||||
"expect": {
|
||||
"files": [
|
||||
"Roles/ПравоЦен.xml",
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
"input": {
|
||||
"name": "Пустая"
|
||||
},
|
||||
"validatePath": "Roles/Пустая",
|
||||
"expect": {
|
||||
"files": [
|
||||
"Roles/Пустая.xml",
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
"Справочник.Контрагенты: Чтение, Просмотр"
|
||||
]
|
||||
},
|
||||
"validatePath": "Roles/ЧтениеКонтрагентов",
|
||||
"expect": {
|
||||
"files": [
|
||||
"Roles/ЧтениеКонтрагентов.xml",
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
"Catalog.Товары: Read View"
|
||||
]
|
||||
},
|
||||
"validatePath": "Roles/Кладовщик",
|
||||
"expect": {
|
||||
"files": [
|
||||
"Roles/Кладовщик.xml",
|
||||
|
||||
@@ -32,6 +32,7 @@
|
||||
"DataProcessor.Загрузка: @view"
|
||||
]
|
||||
},
|
||||
"validatePath": "Roles/ЧтениеНоменклатуры",
|
||||
"expect": {
|
||||
"files": [
|
||||
"Roles/ЧтениеНоменклатуры.xml",
|
||||
|
||||
@@ -44,6 +44,7 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
"validatePath": "Roles/ЧтениеДокументовПоОрганизации",
|
||||
"expect": {
|
||||
"files": [
|
||||
"Roles/ЧтениеДокументовПоОрганизации.xml",
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user