From af9b87fa8a463766cf17a8a44cdeddaea88955aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=97=D0=B0=D0=B7=D1=83=D0=BB=D0=BE=D0=B2=20=D0=90=D0=BB?= =?UTF-8?q?=D0=B5=D0=BA=D1=81=D0=B5=D0=B9=20=D0=90=D0=BB=D0=B5=D0=BA=D1=81?= =?UTF-8?q?=D0=B0=D0=BD=D0=B4=D1=80=D0=BE=D0=B2=D0=B8=D1=87=20=28=D0=97?= =?UTF-8?q?=D0=9A-0001393=29?= Date: Tue, 21 Jan 2025 09:13:37 +0300 Subject: [PATCH] =?UTF-8?q?ORAIS-1949:=20=D0=9D=D0=BE=D0=B2=D1=8B=D0=B9=20?= =?UTF-8?q?=D1=81=D1=86=D0=B5=D0=BD=D0=B0=D1=80=D0=B8=D0=B9=20=D1=81=D0=BE?= =?UTF-8?q?=D1=80=D1=82=D0=B8=D1=80=D0=BE=D0=B2=D0=BA=D0=B0=20=D1=81=D0=BE?= =?UTF-8?q?=D1=81=D1=82=D0=B0=D0=B2=D0=B0=20=D0=BF=D0=BE=D0=B4=D0=BF=D0=B8?= =?UTF-8?q?=D1=81=D0=BE=D0=BA=20=D0=BD=D0=B0=20=D1=81=D0=BE=D0=B1=D1=8B?= =?UTF-8?q?=D1=82=D0=B8=D1=8F.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/СортировкаСостава.md | 2 + packagedef | 2 +- src/Модули/ТипыОбъектовДляСортировки.os | 5 +++ src/Модули/ТипыФайлов.os | 12 ++++++ src/СценарииОбработки/СортировкаСостава.os | 18 +++++++++ .../EventSubscriptions/Configuration/До/Менеджеры.mdo | 36 ++++++++++++++++++ .../EventSubscriptions/Configuration/До/Менеджеры.xml | 25 +++++++++++++ .../EventSubscriptions/Configuration/До/Объекты.mdo | 30 +++++++++++++++ .../EventSubscriptions/Configuration/До/Объекты.xml | 37 +++++++++++++++++++ .../EventSubscriptions/Configuration/После/Менеджеры.mdo | 36 ++++++++++++++++++ .../EventSubscriptions/Configuration/После/Менеджеры.xml | 25 +++++++++++++ .../EventSubscriptions/Configuration/После/Объекты.mdo | 30 +++++++++++++++ .../EventSubscriptions/Configuration/После/Объекты.xml | 37 +++++++++++++++++++ .../EventSubscriptions/Ext/До/Менеджеры.mdo | 16 ++++++++ .../EventSubscriptions/Ext/До/Менеджеры.xml | 19 ++++++++++ .../EventSubscriptions/Ext/До/Объекты.mdo | 17 +++++++++ .../EventSubscriptions/Ext/До/Объекты.xml | 20 ++++++++++ .../EventSubscriptions/Ext/После/Менеджеры.mdo | 16 ++++++++ .../EventSubscriptions/Ext/После/Менеджеры.xml | 19 ++++++++++ .../EventSubscriptions/Ext/После/Объекты.mdo | 17 +++++++++ .../EventSubscriptions/Ext/После/Объекты.xml | 20 ++++++++++ tests/ТестПроверкаСценариевОбработки.os | 6 +++ 22 files changed, 444 insertions(+), 1 deletion(-) create mode 100644 tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/До/Менеджеры.mdo create mode 100644 tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/До/Менеджеры.xml create mode 100644 tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/До/Объекты.mdo create mode 100644 tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/До/Объекты.xml create mode 100644 tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/После/Менеджеры.mdo create mode 100644 tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/После/Менеджеры.xml create mode 100644 tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/После/Объекты.mdo create mode 100644 tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/После/Объекты.xml create mode 100644 tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/До/Менеджеры.mdo create mode 100644 tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/До/Менеджеры.xml create mode 100644 tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/До/Объекты.mdo create mode 100644 tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/До/Объекты.xml create mode 100644 tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/После/Менеджеры.mdo create mode 100644 tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/После/Менеджеры.xml create mode 100644 tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/После/Объекты.mdo create mode 100644 tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/После/Объекты.xml diff --git a/docs/СортировкаСостава.md b/docs/СортировкаСостава.md index 7d53fba..c4200e4 100644 --- a/docs/СортировкаСостава.md +++ b/docs/СортировкаСостава.md @@ -11,6 +11,7 @@ - Общих реквизитов - Планов обмена - Функциональных опций +- Подписок на события - Подсистем Пример настройки: @@ -30,6 +31,7 @@ "ОбщийРеквизит", "ПланОбмена", "ФункциональнаяОпция", + "ПодпискаНаСобытие", "Подсистема" ] } diff --git a/packagedef b/packagedef index 01210b6..fe0fa90 100644 --- a/packagedef +++ b/packagedef @@ -17,7 +17,7 @@ .РазработкаЗависитОт("asserts") .РазработкаЗависитОт("tempfiles", "1.1.1") .РазработкаЗависитОт("fs") - .РазработкаЗависитОт("coverage") + .РазработкаЗависитОт("coverage", "0.6.1") .ВключитьФайл("src") .ВключитьФайл("v8config.json") .ВключитьФайл("LICENSE") diff --git a/src/Модули/ТипыОбъектовДляСортировки.os b/src/Модули/ТипыОбъектовДляСортировки.os index 3880f82..ef75dda 100644 --- a/src/Модули/ТипыОбъектовДляСортировки.os +++ b/src/Модули/ТипыОбъектовДляСортировки.os @@ -14,6 +14,7 @@ Перем ПланОбмена Экспорт; Перем ФункциональнаяОпция Экспорт; Перем Подсистема Экспорт; +Перем ПодпискаНаСобытие Экспорт; Перем Неизвестный Экспорт; // BSLLS:ExportVariables-on @@ -34,6 +35,9 @@ ИначеЕсли ТипыФайлов.ЭтоФайлОписанияФункциональнойОпции(АнализируемыйФайл) Тогда Описание.Тип = ФункциональнаяОпция; Описание.ЕДТ = ТипыФайлов.ЭтоФайлОписанияФункциональнойОпцииEDT(АнализируемыйФайл); + ИначеЕсли ТипыФайлов.ЭтоФайлОписанияПодпискиНаСобытие(АнализируемыйФайл) Тогда + Описание.Тип = ПодпискаНаСобытие; + Описание.ЕДТ = ТипыФайлов.ЭтоФайлОписанияПодпискиНаСобытиеEDT(АнализируемыйФайл); ИначеЕсли ТипыФайлов.ЭтоФайлОписанияПодсистемы(АнализируемыйФайл) Тогда Описание.Тип = Подсистема; Описание.ЕДТ = ТипыФайлов.ЭтоФайлОписанияПодсистемыEDT(АнализируемыйФайл); @@ -54,5 +58,6 @@ ОбщийРеквизит = "ОбщийРеквизит"; ПланОбмена = "ПланОбмена"; ФункциональнаяОпция = "ФункциональнаяОпция"; +ПодпискаНаСобытие = "ПодпискаНаСобытие"; Подсистема = "Подсистема"; Неизвестный = ""; diff --git a/src/Модули/ТипыФайлов.os b/src/Модули/ТипыФайлов.os index 59b0338..2066e29 100644 --- a/src/Модули/ТипыФайлов.os +++ b/src/Модули/ТипыФайлов.os @@ -283,6 +283,18 @@ Возврат ЭтоФайлОписанияМетаданныхEDT(Файл) И ПутьСодержитКаталог(Файл, "functionaloptions"); КонецФункции +Функция ЭтоФайлОписанияПодпискиНаСобытие(Файл) Экспорт + Возврат ЭтоФайлОписанияПодпискиНаСобытиеКонфигуратора(Файл) ИЛИ ЭтоФайлОписанияПодпискиНаСобытиеEDT(Файл); +КонецФункции + +Функция ЭтоФайлОписанияПодпискиНаСобытиеКонфигуратора(Файл) Экспорт + Возврат ЭтоФайлОписанияМетаданныхКонфигуратора(Файл) И ПутьСодержитКаталог(Файл, "eventsubscriptions"); +КонецФункции + +Функция ЭтоФайлОписанияПодпискиНаСобытиеEDT(Файл) Экспорт + Возврат ЭтоФайлОписанияМетаданныхEDT(Файл) И ПутьСодержитКаталог(Файл, "eventsubscriptions"); +КонецФункции + Функция ЭтоФайлПравРоли(Файл) Экспорт Возврат СтрСравнить(Файл.Имя, "Rights.xml") = 0 ИЛИ СтрСравнить(Файл.Имя, "Rights.rights") = 0; КонецФункции diff --git a/src/СценарииОбработки/СортировкаСостава.os b/src/СценарииОбработки/СортировкаСостава.os index 803b5d5..24f3198 100644 --- a/src/СценарииОбработки/СортировкаСостава.os +++ b/src/СценарииОбработки/СортировкаСостава.os @@ -90,6 +90,8 @@ УстановитьУсловияОбработкиФайлаПланОбмена(НастройкиСортировки); ИначеЕсли НастройкиСортировки.Тип = ТипыОбъектовДляСортировки.ОбщийРеквизит Тогда УстановитьУсловияОбработкиФайлаОбщийРеквизит(НастройкиСортировки); + ИначеЕсли НастройкиСортировки.Тип = ТипыОбъектовДляСортировки.ПодпискаНаСобытие Тогда + УстановитьУсловияОбработкиФайлаПодпискаНаСобытие(НастройкиСортировки); Иначе ВызватьИсключение "Неизвестный тип для сортировки"; КонецЕсли; @@ -186,6 +188,22 @@ КонецЕсли; КонецПроцедуры +Процедура УстановитьУсловияОбработкиФайлаПодпискаНаСобытие(НастройкиСортировки) + Если НастройкиСортировки.ЕДТ() Тогда + НастройкаСценарияСортировкиСостава = Новый НастройкаСценарияСортировкиСостава("types"); + НастройкаСценарияСортировкиСостава.УстановитьРазделительЭлементов(" "); + НастройкиСортировки.ДобавитьСценарий(НастройкаСценарияСортировкиСостава); + Иначе + НастройкаСценарияСортировкиСостава = Новый НастройкаСценарияСортировкиСостава("v8:Type"); + НастройкаСценарияСортировкиСостава.УстановитьРазделительЭлементов(" "); + НастройкиСортировки.ДобавитьСценарий(НастройкаСценарияСортировкиСостава); + + НастройкаСценарияСортировкиСостава = Новый НастройкаСценарияСортировкиСостава("v8:TypeSet"); + НастройкаСценарияСортировкиСостава.УстановитьРазделительЭлементов(" "); + НастройкиСортировки.ДобавитьСценарий(НастройкаСценарияСортировкиСостава); + КонецЕсли; +КонецПроцедуры + Процедура УстановитьУсловияОбработкиФайлаПланОбмена(НастройкиСортировки) Если НастройкиСортировки.ЕДТ() Тогда Если НастройкиСортировки.Заимствованный() Тогда diff --git a/tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/До/Менеджеры.mdo b/tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/До/Менеджеры.mdo new file mode 100644 index 0000000..c40514d --- /dev/null +++ b/tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/До/Менеджеры.mdo @@ -0,0 +1,36 @@ + + + ПодпискаТест + + ru + Подписка тест + + + CatalogManager.Банки + CatalogManager.Алгоритмы + CatalogManager.Валюты + CatalogManager.ИсточникиДанных + DocumentManager.ЧекККМ + DocumentManager.КассоваяСмена + EnumManager.ВидыВызоваШины + ChartOfCharacteristicTypesManager.ТипыЗначенийВидовПравДоступа + ChartOfAccountsManager + ChartOfCalculationTypesManager + ReportManager.ДинамикаРостаДанных + DataProcessorManager.ЖурналРегистрации + BusinessProcessManager + TaskManager + ExchangePlanManager.ТрансляцияИзменений + DocumentJournalManager + InformationRegisterManager.ДанныеШины + AccumulationRegisterManager + AccountingRegisterManager + CalculationRegisterManager + ConstantValueManager.ЗаголовокСистемы + FilterCriterionManager.ПодчиненныеДокументы + SequenceRecordSet + SettingsStorageManager + + FormGetProcessing + CommonModule.ПодпискиНаСобытия.ПодпискаТестОбработкаПолученияФормы + diff --git a/tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/До/Менеджеры.xml b/tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/До/Менеджеры.xml new file mode 100644 index 0000000..3772c8e --- /dev/null +++ b/tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/До/Менеджеры.xml @@ -0,0 +1,25 @@ + + + + + ПодпискаТест + + + ru + Подписка тест + + + + + cfg:DocumentManager.КассоваяСмена + cfg:CatalogManager.ИсточникиДанных + cfg:CatalogManager.Валюты + cfg:CatalogManager.Банки + cfg:CatalogManager.Алгоритмы + cfg:DocumentManager.ЧекККМ + + FormGetProcessing + CommonModule.ПодпискиНаСобытия.ПодпискаТестОбработкаПолученияФормы + + + \ No newline at end of file diff --git a/tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/До/Объекты.mdo b/tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/До/Объекты.mdo new file mode 100644 index 0000000..ad831ad --- /dev/null +++ b/tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/До/Объекты.mdo @@ -0,0 +1,30 @@ + + + ОбработкаПроверкиЗаполненияТест + + ru + Обработка проверки заполнения тест + + + DefinedType.ДоговорыКлиентов + CatalogObject.Алгоритмы + CatalogObject.Банки + CatalogObject.Валюты + CatalogObject.ИсточникиДанных + DocumentObject.КассоваяСмена + DocumentObject.ЧекККМ + ChartOfCharacteristicTypesObject + ChartOfAccountsObject + ChartOfCalculationTypesObject + BusinessProcessObject + TaskObject + ExchangePlanObject.ТрансляцияИзменений + InformationRegisterRecordSet.ВерсииОбъектов + AccumulationRegisterRecordSet + AccountingRegisterRecordSet + CalculationRegisterRecordSet + ExternalDataSourceTableRecordSet.ТекущаяСУБД.ИнформацияОбОшибках + RecalculationRecordSet + + FillCheckProcessing + diff --git a/tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/До/Объекты.xml b/tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/До/Объекты.xml new file mode 100644 index 0000000..ada7e5d --- /dev/null +++ b/tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/До/Объекты.xml @@ -0,0 +1,37 @@ + + + + + ОбработкаПроверкиЗаполненияТест + + + ru + Обработка проверки заполнения тест + + + + + cfg:CatalogObject.Алгоритмы + cfg:DocumentObject.ЧекККМ + cfg:DocumentObject.КассоваяСмена + cfg:ExchangePlanObject.ТрансляцияИзменений + cfg:InformationRegisterRecordSet.ВерсииОбъектов + cfg:ExternalDataSourceTableRecordSet.ТекущаяСУБД.ИнформацияОбОшибках + cfg:CatalogObject.ИсточникиДанных + cfg:CatalogObject.Валюты + cfg:CatalogObject.Банки + cfg:BusinessProcessObject + cfg:ChartOfCalculationTypesObject + cfg:ChartOfAccountsObject + cfg:AccountingRegisterRecordSet + cfg:CalculationRegisterRecordSet + cfg:AccumulationRegisterRecordSet + cfg:ChartOfCharacteristicTypesObject + cfg:RecalculationRecordSet + cfg:TaskObject + + FillCheckProcessing + CommonModule.ПодпискиНаСобытия.ОбработкаПроверкиЗаполненияТестОбработкаПроверкиЗаполнения + + + \ No newline at end of file diff --git a/tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/После/Менеджеры.mdo b/tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/После/Менеджеры.mdo new file mode 100644 index 0000000..5400a34 --- /dev/null +++ b/tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/После/Менеджеры.mdo @@ -0,0 +1,36 @@ + + + ПодпискаТест + + ru + Подписка тест + + + AccountingRegisterManager + AccumulationRegisterManager + BusinessProcessManager + CalculationRegisterManager + CatalogManager.Алгоритмы + CatalogManager.Банки + CatalogManager.Валюты + CatalogManager.ИсточникиДанных + ChartOfAccountsManager + ChartOfCalculationTypesManager + ChartOfCharacteristicTypesManager.ТипыЗначенийВидовПравДоступа + ConstantValueManager.ЗаголовокСистемы + DataProcessorManager.ЖурналРегистрации + DocumentJournalManager + DocumentManager.КассоваяСмена + DocumentManager.ЧекККМ + EnumManager.ВидыВызоваШины + ExchangePlanManager.ТрансляцияИзменений + FilterCriterionManager.ПодчиненныеДокументы + InformationRegisterManager.ДанныеШины + ReportManager.ДинамикаРостаДанных + SequenceRecordSet + SettingsStorageManager + TaskManager + + FormGetProcessing + CommonModule.ПодпискиНаСобытия.ПодпискаТестОбработкаПолученияФормы + diff --git a/tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/После/Менеджеры.xml b/tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/После/Менеджеры.xml new file mode 100644 index 0000000..5687f58 --- /dev/null +++ b/tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/После/Менеджеры.xml @@ -0,0 +1,25 @@ + + + + + ПодпискаТест + + + ru + Подписка тест + + + + + cfg:CatalogManager.Алгоритмы + cfg:CatalogManager.Банки + cfg:CatalogManager.Валюты + cfg:CatalogManager.ИсточникиДанных + cfg:DocumentManager.КассоваяСмена + cfg:DocumentManager.ЧекККМ + + FormGetProcessing + CommonModule.ПодпискиНаСобытия.ПодпискаТестОбработкаПолученияФормы + + + \ No newline at end of file diff --git a/tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/После/Объекты.mdo b/tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/После/Объекты.mdo new file mode 100644 index 0000000..607164e --- /dev/null +++ b/tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/После/Объекты.mdo @@ -0,0 +1,30 @@ + + + ОбработкаПроверкиЗаполненияТест + + ru + Обработка проверки заполнения тест + + + AccountingRegisterRecordSet + AccumulationRegisterRecordSet + BusinessProcessObject + CalculationRegisterRecordSet + CatalogObject.Алгоритмы + CatalogObject.Банки + CatalogObject.Валюты + CatalogObject.ИсточникиДанных + ChartOfAccountsObject + ChartOfCalculationTypesObject + ChartOfCharacteristicTypesObject + DefinedType.ДоговорыКлиентов + DocumentObject.КассоваяСмена + DocumentObject.ЧекККМ + ExchangePlanObject.ТрансляцияИзменений + ExternalDataSourceTableRecordSet.ТекущаяСУБД.ИнформацияОбОшибках + InformationRegisterRecordSet.ВерсииОбъектов + RecalculationRecordSet + TaskObject + + FillCheckProcessing + diff --git a/tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/После/Объекты.xml b/tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/После/Объекты.xml new file mode 100644 index 0000000..4eac2e4 --- /dev/null +++ b/tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/После/Объекты.xml @@ -0,0 +1,37 @@ + + + + + ОбработкаПроверкиЗаполненияТест + + + ru + Обработка проверки заполнения тест + + + + + cfg:CatalogObject.Алгоритмы + cfg:CatalogObject.Банки + cfg:CatalogObject.Валюты + cfg:CatalogObject.ИсточникиДанных + cfg:DocumentObject.КассоваяСмена + cfg:DocumentObject.ЧекККМ + cfg:ExchangePlanObject.ТрансляцияИзменений + cfg:ExternalDataSourceTableRecordSet.ТекущаяСУБД.ИнформацияОбОшибках + cfg:InformationRegisterRecordSet.ВерсииОбъектов + cfg:AccountingRegisterRecordSet + cfg:AccumulationRegisterRecordSet + cfg:BusinessProcessObject + cfg:CalculationRegisterRecordSet + cfg:ChartOfAccountsObject + cfg:ChartOfCalculationTypesObject + cfg:ChartOfCharacteristicTypesObject + cfg:RecalculationRecordSet + cfg:TaskObject + + FillCheckProcessing + CommonModule.ПодпискиНаСобытия.ОбработкаПроверкиЗаполненияТестОбработкаПроверкиЗаполнения + + + \ No newline at end of file diff --git a/tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/До/Менеджеры.mdo b/tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/До/Менеджеры.mdo new file mode 100644 index 0000000..1da0010 --- /dev/null +++ b/tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/До/Менеджеры.mdo @@ -0,0 +1,16 @@ + + + ПодпискаТест + Adopted + + Checked + Checked + + + CatalogManager.Метаданные + DocumentManager + DataProcessorManager + InformationRegisterManager + InformationRegisterManager.СообщенияСервисовИнтеграции + + diff --git a/tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/До/Менеджеры.xml b/tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/До/Менеджеры.xml new file mode 100644 index 0000000..df3907f --- /dev/null +++ b/tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/До/Менеджеры.xml @@ -0,0 +1,19 @@ + + + + + + ПодпискаТест + + Adopted + 67086bed-ead8-4ddc-9e80-f83ac86bf930 + + cfg:InformationRegisterManager + cfg:DocumentManager + cfg:InformationRegisterManager.СообщенияСервисовИнтеграции + cfg:DataProcessorManager + cfg:CatalogManager.Метаданные + + + + \ No newline at end of file diff --git a/tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/До/Объекты.mdo b/tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/До/Объекты.mdo new file mode 100644 index 0000000..21fa6f8 --- /dev/null +++ b/tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/До/Объекты.mdo @@ -0,0 +1,17 @@ + + + ОбработкаПроверкиЗаполненияТест + Adopted + + Checked + Checked + + + DocumentObject + CatalogObject.ИндивидуальныеОбработкиОтчеты + ChartOfAccountsObject + TaskObject + InformationRegisterRecordSet.СообщенияСервисовИнтеграции + CalculationRegisterRecordSet + + diff --git a/tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/До/Объекты.xml b/tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/До/Объекты.xml new file mode 100644 index 0000000..804e520 --- /dev/null +++ b/tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/До/Объекты.xml @@ -0,0 +1,20 @@ + + + + + + ОбработкаПроверкиЗаполненияТест + + Adopted + f00e893b-a4e8-4ad0-9129-09f619b06ba5 + + cfg:CatalogObject.ИндивидуальныеОбработкиОтчеты + cfg:InformationRegisterRecordSet.СообщенияСервисовИнтеграции + cfg:ChartOfAccountsObject + cfg:CalculationRegisterRecordSet + cfg:TaskObject + cfg:DocumentObject + + + + \ No newline at end of file diff --git a/tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/После/Менеджеры.mdo b/tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/После/Менеджеры.mdo new file mode 100644 index 0000000..403de15 --- /dev/null +++ b/tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/После/Менеджеры.mdo @@ -0,0 +1,16 @@ + + + ПодпискаТест + Adopted + + Checked + Checked + + + CatalogManager.Метаданные + DataProcessorManager + DocumentManager + InformationRegisterManager + InformationRegisterManager.СообщенияСервисовИнтеграции + + diff --git a/tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/После/Менеджеры.xml b/tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/После/Менеджеры.xml new file mode 100644 index 0000000..4db3be6 --- /dev/null +++ b/tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/После/Менеджеры.xml @@ -0,0 +1,19 @@ + + + + + + ПодпискаТест + + Adopted + 67086bed-ead8-4ddc-9e80-f83ac86bf930 + + cfg:CatalogManager.Метаданные + cfg:DataProcessorManager + cfg:DocumentManager + cfg:InformationRegisterManager + cfg:InformationRegisterManager.СообщенияСервисовИнтеграции + + + + \ No newline at end of file diff --git a/tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/После/Объекты.mdo b/tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/После/Объекты.mdo new file mode 100644 index 0000000..f8d985b --- /dev/null +++ b/tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/После/Объекты.mdo @@ -0,0 +1,17 @@ + + + ОбработкаПроверкиЗаполненияТест + Adopted + + Checked + Checked + + + CalculationRegisterRecordSet + CatalogObject.ИндивидуальныеОбработкиОтчеты + ChartOfAccountsObject + DocumentObject + InformationRegisterRecordSet.СообщенияСервисовИнтеграции + TaskObject + + diff --git a/tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/После/Объекты.xml b/tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/После/Объекты.xml new file mode 100644 index 0000000..cd949ea --- /dev/null +++ b/tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/После/Объекты.xml @@ -0,0 +1,20 @@ + + + + + + ОбработкаПроверкиЗаполненияТест + + Adopted + f00e893b-a4e8-4ad0-9129-09f619b06ba5 + + cfg:CatalogObject.ИндивидуальныеОбработкиОтчеты + cfg:InformationRegisterRecordSet.СообщенияСервисовИнтеграции + cfg:CalculationRegisterRecordSet + cfg:ChartOfAccountsObject + cfg:DocumentObject + cfg:TaskObject + + + + \ No newline at end of file diff --git a/tests/ТестПроверкаСценариевОбработки.os b/tests/ТестПроверкаСценариевОбработки.os index 982075f..36082f1 100644 --- a/tests/ТестПроверкаСценариевОбработки.os +++ b/tests/ТестПроверкаСценариевОбработки.os @@ -24,6 +24,7 @@ ВсеТесты.Добавить("СортировкаСостава_FunctionalOptions"); ВсеТесты.Добавить("СортировкаСостава_Subsystems"); ВсеТесты.Добавить("СортировкаСостава_CommonAttributes"); + ВсеТесты.Добавить("СортировкаСостава_EventSubscriptions"); ВсеТесты.Добавить("ТипыФайлов_ЗащищенныеМодулиНеОпределяютсяКакФайлИсходников"); ВсеТесты.Добавить("ТестДолжен_ПроверитьЧтоСинхронизацияОбъектовМетаданныхВызываетИсключение"); ВсеТесты.Добавить("ТестДолжен_ПроверитьЧтоСценарийПроверкиДублейПроцедурВызываетИсключение"); @@ -101,6 +102,11 @@ ПроверитьОбработкуФайлов("СортировкаСостава", "CommonAttributes\Ext"); КонецПроцедуры +Процедура СортировкаСостава_EventSubscriptions() Экспорт + ПроверитьОбработкуФайлов("СортировкаСостава", "EventSubscriptions\Configuration"); + ПроверитьОбработкуФайлов("СортировкаСостава", "EventSubscriptions\Ext"); +КонецПроцедуры + Процедура ПроверитьОбработкуФайлов(ИмяСценария, ПодкаталогИсходников) ОбъектСценария = ПолучитьСценарий(ИмяСценария);