1
0
mirror of https://github.com/bia-technologies/precommit4onec.git synced 2025-05-13 21:56:37 +02:00

ORAIS-1949: Новый сценарий сортировка состава подписок на события.

This commit is contained in:
Зазулов Алексей Александрович (ЗК-0001393) 2025-01-21 09:13:37 +03:00 committed by Максимов Валерий Валерьевич (000044217)
parent 63f7e36c30
commit af9b87fa8a
22 changed files with 444 additions and 1 deletions

View File

@ -11,6 +11,7 @@
- Общих реквизитов
- Планов обмена
- Функциональных опций
- Подписок на события
- Подсистем
Пример настройки:
@ -30,6 +31,7 @@
"ОбщийРеквизит",
"ПланОбмена",
"ФункциональнаяОпция",
"ПодпискаНаСобытие",
"Подсистема"
]
}

View File

@ -17,7 +17,7 @@
.РазработкаЗависитОт("asserts")
.РазработкаЗависитОт("tempfiles", "1.1.1")
.РазработкаЗависитОт("fs")
.РазработкаЗависитОт("coverage")
.РазработкаЗависитОт("coverage", "0.6.1")
.ВключитьФайл("src")
.ВключитьФайл("v8config.json")
.ВключитьФайл("LICENSE")

View File

@ -14,6 +14,7 @@
Перем ПланОбмена Экспорт;
Перем ФункциональнаяОпция Экспорт;
Перем Подсистема Экспорт;
Перем ПодпискаНаСобытие Экспорт;
Перем Неизвестный Экспорт;
// BSLLS:ExportVariables-on
@ -34,6 +35,9 @@
ИначеЕсли ТипыФайлов.ЭтоФайлОписанияФункциональнойОпции(АнализируемыйФайл) Тогда
Описание.Тип = ФункциональнаяОпция;
Описание.ЕДТ = ТипыФайлов.ЭтоФайлОписанияФункциональнойОпцииEDT(АнализируемыйФайл);
ИначеЕсли ТипыФайлов.ЭтоФайлОписанияПодпискиНаСобытие(АнализируемыйФайл) Тогда
Описание.Тип = ПодпискаНаСобытие;
Описание.ЕДТ = ТипыФайлов.ЭтоФайлОписанияПодпискиНаСобытиеEDT(АнализируемыйФайл);
ИначеЕсли ТипыФайлов.ЭтоФайлОписанияПодсистемы(АнализируемыйФайл) Тогда
Описание.Тип = Подсистема;
Описание.ЕДТ = ТипыФайлов.ЭтоФайлОписанияПодсистемыEDT(АнализируемыйФайл);
@ -54,5 +58,6 @@
ОбщийРеквизит = "ОбщийРеквизит";
ПланОбмена = "ПланОбмена";
ФункциональнаяОпция = "ФункциональнаяОпция";
ПодпискаНаСобытие = "ПодпискаНаСобытие";
Подсистема = "Подсистема";
Неизвестный = "";

View File

@ -283,6 +283,18 @@
Возврат ЭтоФайлОписанияМетаданныхEDT(Файл) И ПутьСодержитКаталог(Файл, "functionaloptions");
КонецФункции
Функция ЭтоФайлОписанияПодпискиНаСобытие(Файл) Экспорт
Возврат ЭтоФайлОписанияПодпискиНаСобытиеКонфигуратора(Файл) ИЛИ ЭтоФайлОписанияПодпискиНаСобытиеEDT(Файл);
КонецФункции
Функция ЭтоФайлОписанияПодпискиНаСобытиеКонфигуратора(Файл) Экспорт
Возврат ЭтоФайлОписанияМетаданныхКонфигуратора(Файл) И ПутьСодержитКаталог(Файл, "eventsubscriptions");
КонецФункции
Функция ЭтоФайлОписанияПодпискиНаСобытиеEDT(Файл) Экспорт
Возврат ЭтоФайлОписанияМетаданныхEDT(Файл) И ПутьСодержитКаталог(Файл, "eventsubscriptions");
КонецФункции
Функция ЭтоФайлПравРоли(Файл) Экспорт
Возврат СтрСравнить(Файл.Имя, "Rights.xml") = 0 ИЛИ СтрСравнить(Файл.Имя, "Rights.rights") = 0;
КонецФункции

View File

@ -90,6 +90,8 @@
УстановитьУсловияОбработкиФайлаПланОбмена(НастройкиСортировки);
ИначеЕсли НастройкиСортировки.Тип = ТипыОбъектовДляСортировки.ОбщийРеквизит Тогда
УстановитьУсловияОбработкиФайлаОбщийРеквизит(НастройкиСортировки);
ИначеЕсли НастройкиСортировки.Тип = ТипыОбъектовДляСортировки.ПодпискаНаСобытие Тогда
УстановитьУсловияОбработкиФайлаПодпискаНаСобытие(НастройкиСортировки);
Иначе
ВызватьИсключение "Неизвестный тип для сортировки";
КонецЕсли;
@ -186,6 +188,22 @@
КонецЕсли;
КонецПроцедуры
Процедура УстановитьУсловияОбработкиФайлаПодпискаНаСобытие(НастройкиСортировки)
Если НастройкиСортировки.ЕДТ() Тогда
НастройкаСценарияСортировкиСостава = Новый НастройкаСценарияСортировкиСостава("types");
НастройкаСценарияСортировкиСостава.УстановитьРазделительЭлементов(" ");
НастройкиСортировки.ДобавитьСценарий(НастройкаСценарияСортировкиСостава);
Иначе
НастройкаСценарияСортировкиСостава = Новый НастройкаСценарияСортировкиСостава("v8:Type");
НастройкаСценарияСортировкиСостава.УстановитьРазделительЭлементов(" ");
НастройкиСортировки.ДобавитьСценарий(НастройкаСценарияСортировкиСостава);
НастройкаСценарияСортировкиСостава = Новый НастройкаСценарияСортировкиСостава("v8:TypeSet");
НастройкаСценарияСортировкиСостава.УстановитьРазделительЭлементов(" ");
НастройкиСортировки.ДобавитьСценарий(НастройкаСценарияСортировкиСостава);
КонецЕсли;
КонецПроцедуры
Процедура УстановитьУсловияОбработкиФайлаПланОбмена(НастройкиСортировки)
Если НастройкиСортировки.ЕДТ() Тогда
Если НастройкиСортировки.Заимствованный() Тогда

View File

@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:EventSubscription xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="67086bed-ead8-4ddc-9e80-f83ac86bf930">
<name>ПодпискаТест</name>
<synonym>
<key>ru</key>
<value>Подписка тест</value>
</synonym>
<source>
<types>CatalogManager.Банки</types>
<types>CatalogManager.Алгоритмы</types>
<types>CatalogManager.Валюты</types>
<types>CatalogManager.ИсточникиДанных</types>
<types>DocumentManager.ЧекККМ</types>
<types>DocumentManager.КассоваяСмена</types>
<types>EnumManager.ВидыВызоваШины</types>
<types>ChartOfCharacteristicTypesManager.ТипыЗначенийВидовПравДоступа</types>
<types>ChartOfAccountsManager</types>
<types>ChartOfCalculationTypesManager</types>
<types>ReportManager.ДинамикаРостаДанных</types>
<types>DataProcessorManager.ЖурналРегистрации</types>
<types>BusinessProcessManager</types>
<types>TaskManager</types>
<types>ExchangePlanManager.ТрансляцияИзменений</types>
<types>DocumentJournalManager</types>
<types>InformationRegisterManager.ДанныеШины</types>
<types>AccumulationRegisterManager</types>
<types>AccountingRegisterManager</types>
<types>CalculationRegisterManager</types>
<types>ConstantValueManager.ЗаголовокСистемы</types>
<types>FilterCriterionManager.ПодчиненныеДокументы</types>
<types>SequenceRecordSet</types>
<types>SettingsStorageManager</types>
</source>
<event>FormGetProcessing</event>
<handler>CommonModule.ПодпискиНаСобытия.ПодпискаТестОбработкаПолученияФормы</handler>
</mdclass:EventSubscription>

View File

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.13">
<EventSubscription uuid="67086bed-ead8-4ddc-9e80-f83ac86bf930">
<Properties>
<Name>ПодпискаТест</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Подписка тест</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Source>
<v8:Type>cfg:DocumentManager.КассоваяСмена</v8:Type>
<v8:Type>cfg:CatalogManager.ИсточникиДанных</v8:Type>
<v8:Type>cfg:CatalogManager.Валюты</v8:Type>
<v8:Type>cfg:CatalogManager.Банки</v8:Type>
<v8:Type>cfg:CatalogManager.Алгоритмы</v8:Type>
<v8:Type>cfg:DocumentManager.ЧекККМ</v8:Type>
</Source>
<Event>FormGetProcessing</Event>
<Handler>CommonModule.ПодпискиНаСобытия.ПодпискаТестОбработкаПолученияФормы</Handler>
</Properties>
</EventSubscription>
</MetaDataObject>

View File

@ -0,0 +1,30 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:EventSubscription xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="f00e893b-a4e8-4ad0-9129-09f619b06ba5">
<name>ОбработкаПроверкиЗаполненияТест</name>
<synonym>
<key>ru</key>
<value>Обработка проверки заполнения тест</value>
</synonym>
<source>
<types>DefinedType.ДоговорыКлиентов</types>
<types>CatalogObject.Алгоритмы</types>
<types>CatalogObject.Банки</types>
<types>CatalogObject.Валюты</types>
<types>CatalogObject.ИсточникиДанных</types>
<types>DocumentObject.КассоваяСмена</types>
<types>DocumentObject.ЧекККМ</types>
<types>ChartOfCharacteristicTypesObject</types>
<types>ChartOfAccountsObject</types>
<types>ChartOfCalculationTypesObject</types>
<types>BusinessProcessObject</types>
<types>TaskObject</types>
<types>ExchangePlanObject.ТрансляцияИзменений</types>
<types>InformationRegisterRecordSet.ВерсииОбъектов</types>
<types>AccumulationRegisterRecordSet</types>
<types>AccountingRegisterRecordSet</types>
<types>CalculationRegisterRecordSet</types>
<types>ExternalDataSourceTableRecordSet.ТекущаяСУБД.ИнформацияОбОшибках</types>
<types>RecalculationRecordSet</types>
</source>
<event>FillCheckProcessing</event>
</mdclass:EventSubscription>

View File

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.13">
<EventSubscription uuid="f00e893b-a4e8-4ad0-9129-09f619b06ba5">
<Properties>
<Name>ОбработкаПроверкиЗаполненияТест</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Обработка проверки заполнения тест</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Source>
<v8:Type>cfg:CatalogObject.Алгоритмы</v8:Type>
<v8:Type>cfg:DocumentObject.ЧекККМ</v8:Type>
<v8:Type>cfg:DocumentObject.КассоваяСмена</v8:Type>
<v8:Type>cfg:ExchangePlanObject.ТрансляцияИзменений</v8:Type>
<v8:Type>cfg:InformationRegisterRecordSet.ВерсииОбъектов</v8:Type>
<v8:Type>cfg:ExternalDataSourceTableRecordSet.ТекущаяСУБД.ИнформацияОбОшибках</v8:Type>
<v8:Type>cfg:CatalogObject.ИсточникиДанных</v8:Type>
<v8:Type>cfg:CatalogObject.Валюты</v8:Type>
<v8:Type>cfg:CatalogObject.Банки</v8:Type>
<v8:TypeSet>cfg:BusinessProcessObject</v8:TypeSet>
<v8:TypeSet>cfg:ChartOfCalculationTypesObject</v8:TypeSet>
<v8:TypeSet>cfg:ChartOfAccountsObject</v8:TypeSet>
<v8:TypeSet>cfg:AccountingRegisterRecordSet</v8:TypeSet>
<v8:TypeSet>cfg:CalculationRegisterRecordSet</v8:TypeSet>
<v8:TypeSet>cfg:AccumulationRegisterRecordSet</v8:TypeSet>
<v8:TypeSet>cfg:ChartOfCharacteristicTypesObject</v8:TypeSet>
<v8:TypeSet>cfg:RecalculationRecordSet</v8:TypeSet>
<v8:TypeSet>cfg:TaskObject</v8:TypeSet>
</Source>
<Event>FillCheckProcessing</Event>
<Handler>CommonModule.ПодпискиНаСобытия.ОбработкаПроверкиЗаполненияТестОбработкаПроверкиЗаполнения</Handler>
</Properties>
</EventSubscription>
</MetaDataObject>

View File

@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:EventSubscription xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="67086bed-ead8-4ddc-9e80-f83ac86bf930">
<name>ПодпискаТест</name>
<synonym>
<key>ru</key>
<value>Подписка тест</value>
</synonym>
<source>
<types>AccountingRegisterManager</types>
<types>AccumulationRegisterManager</types>
<types>BusinessProcessManager</types>
<types>CalculationRegisterManager</types>
<types>CatalogManager.Алгоритмы</types>
<types>CatalogManager.Банки</types>
<types>CatalogManager.Валюты</types>
<types>CatalogManager.ИсточникиДанных</types>
<types>ChartOfAccountsManager</types>
<types>ChartOfCalculationTypesManager</types>
<types>ChartOfCharacteristicTypesManager.ТипыЗначенийВидовПравДоступа</types>
<types>ConstantValueManager.ЗаголовокСистемы</types>
<types>DataProcessorManager.ЖурналРегистрации</types>
<types>DocumentJournalManager</types>
<types>DocumentManager.КассоваяСмена</types>
<types>DocumentManager.ЧекККМ</types>
<types>EnumManager.ВидыВызоваШины</types>
<types>ExchangePlanManager.ТрансляцияИзменений</types>
<types>FilterCriterionManager.ПодчиненныеДокументы</types>
<types>InformationRegisterManager.ДанныеШины</types>
<types>ReportManager.ДинамикаРостаДанных</types>
<types>SequenceRecordSet</types>
<types>SettingsStorageManager</types>
<types>TaskManager</types>
</source>
<event>FormGetProcessing</event>
<handler>CommonModule.ПодпискиНаСобытия.ПодпискаТестОбработкаПолученияФормы</handler>
</mdclass:EventSubscription>

View File

@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.13">
<EventSubscription uuid="67086bed-ead8-4ddc-9e80-f83ac86bf930">
<Properties>
<Name>ПодпискаТест</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Подписка тест</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Source>
<v8:Type>cfg:CatalogManager.Алгоритмы</v8:Type>
<v8:Type>cfg:CatalogManager.Банки</v8:Type>
<v8:Type>cfg:CatalogManager.Валюты</v8:Type>
<v8:Type>cfg:CatalogManager.ИсточникиДанных</v8:Type>
<v8:Type>cfg:DocumentManager.КассоваяСмена</v8:Type>
<v8:Type>cfg:DocumentManager.ЧекККМ</v8:Type>
</Source>
<Event>FormGetProcessing</Event>
<Handler>CommonModule.ПодпискиНаСобытия.ПодпискаТестОбработкаПолученияФормы</Handler>
</Properties>
</EventSubscription>
</MetaDataObject>

View File

@ -0,0 +1,30 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:EventSubscription xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="f00e893b-a4e8-4ad0-9129-09f619b06ba5">
<name>ОбработкаПроверкиЗаполненияТест</name>
<synonym>
<key>ru</key>
<value>Обработка проверки заполнения тест</value>
</synonym>
<source>
<types>AccountingRegisterRecordSet</types>
<types>AccumulationRegisterRecordSet</types>
<types>BusinessProcessObject</types>
<types>CalculationRegisterRecordSet</types>
<types>CatalogObject.Алгоритмы</types>
<types>CatalogObject.Банки</types>
<types>CatalogObject.Валюты</types>
<types>CatalogObject.ИсточникиДанных</types>
<types>ChartOfAccountsObject</types>
<types>ChartOfCalculationTypesObject</types>
<types>ChartOfCharacteristicTypesObject</types>
<types>DefinedType.ДоговорыКлиентов</types>
<types>DocumentObject.КассоваяСмена</types>
<types>DocumentObject.ЧекККМ</types>
<types>ExchangePlanObject.ТрансляцияИзменений</types>
<types>ExternalDataSourceTableRecordSet.ТекущаяСУБД.ИнформацияОбОшибках</types>
<types>InformationRegisterRecordSet.ВерсииОбъектов</types>
<types>RecalculationRecordSet</types>
<types>TaskObject</types>
</source>
<event>FillCheckProcessing</event>
</mdclass:EventSubscription>

View File

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.13">
<EventSubscription uuid="f00e893b-a4e8-4ad0-9129-09f619b06ba5">
<Properties>
<Name>ОбработкаПроверкиЗаполненияТест</Name>
<Synonym>
<v8:item>
<v8:lang>ru</v8:lang>
<v8:content>Обработка проверки заполнения тест</v8:content>
</v8:item>
</Synonym>
<Comment/>
<Source>
<v8:Type>cfg:CatalogObject.Алгоритмы</v8:Type>
<v8:Type>cfg:CatalogObject.Банки</v8:Type>
<v8:Type>cfg:CatalogObject.Валюты</v8:Type>
<v8:Type>cfg:CatalogObject.ИсточникиДанных</v8:Type>
<v8:Type>cfg:DocumentObject.КассоваяСмена</v8:Type>
<v8:Type>cfg:DocumentObject.ЧекККМ</v8:Type>
<v8:Type>cfg:ExchangePlanObject.ТрансляцияИзменений</v8:Type>
<v8:Type>cfg:ExternalDataSourceTableRecordSet.ТекущаяСУБД.ИнформацияОбОшибках</v8:Type>
<v8:Type>cfg:InformationRegisterRecordSet.ВерсииОбъектов</v8:Type>
<v8:TypeSet>cfg:AccountingRegisterRecordSet</v8:TypeSet>
<v8:TypeSet>cfg:AccumulationRegisterRecordSet</v8:TypeSet>
<v8:TypeSet>cfg:BusinessProcessObject</v8:TypeSet>
<v8:TypeSet>cfg:CalculationRegisterRecordSet</v8:TypeSet>
<v8:TypeSet>cfg:ChartOfAccountsObject</v8:TypeSet>
<v8:TypeSet>cfg:ChartOfCalculationTypesObject</v8:TypeSet>
<v8:TypeSet>cfg:ChartOfCharacteristicTypesObject</v8:TypeSet>
<v8:TypeSet>cfg:RecalculationRecordSet</v8:TypeSet>
<v8:TypeSet>cfg:TaskObject</v8:TypeSet>
</Source>
<Event>FillCheckProcessing</Event>
<Handler>CommonModule.ПодпискиНаСобытия.ОбработкаПроверкиЗаполненияТестОбработкаПроверкиЗаполнения</Handler>
</Properties>
</EventSubscription>
</MetaDataObject>

View File

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:EventSubscription xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" xmlns:mdclassExtension="http://g5.1c.ru/v8/dt/metadata/mdclass/extension" uuid="a4db2162-5623-4eab-ba7f-fa8377187be4" extendedConfigurationObject="67086bed-ead8-4ddc-9e80-f83ac86bf930">
<name>ПодпискаТест</name>
<objectBelonging>Adopted</objectBelonging>
<extension xsi:type="mdclassExtension:EventSubscriptionExtension">
<extendedConfigurationObject>Checked</extendedConfigurationObject>
<source>Checked</source>
</extension>
<source>
<types>CatalogManager.Метаданные</types>
<types>DocumentManager</types>
<types>DataProcessorManager</types>
<types>InformationRegisterManager</types>
<types>InformationRegisterManager.СообщенияСервисовИнтеграции</types>
</source>
</mdclass:EventSubscription>

View File

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.13">
<EventSubscription uuid="a4db2162-5623-4eab-ba7f-fa8377187be4">
<InternalInfo/>
<Properties>
<Name>ПодпискаТест</Name>
<Comment/>
<ObjectBelonging>Adopted</ObjectBelonging>
<ExtendedConfigurationObject>67086bed-ead8-4ddc-9e80-f83ac86bf930</ExtendedConfigurationObject>
<Source>
<v8:Type>cfg:InformationRegisterManager</v8:Type>
<v8:Type>cfg:DocumentManager</v8:Type>
<v8:Type>cfg:InformationRegisterManager.СообщенияСервисовИнтеграции</v8:Type>
<v8:Type>cfg:DataProcessorManager</v8:Type>
<v8:Type>cfg:CatalogManager.Метаданные</v8:Type>
</Source>
</Properties>
</EventSubscription>
</MetaDataObject>

View File

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:EventSubscription xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" xmlns:mdclassExtension="http://g5.1c.ru/v8/dt/metadata/mdclass/extension" uuid="bd26cec2-cd71-4455-9ae3-2a59fac9d63e" extendedConfigurationObject="f00e893b-a4e8-4ad0-9129-09f619b06ba5">
<name>ОбработкаПроверкиЗаполненияТест</name>
<objectBelonging>Adopted</objectBelonging>
<extension xsi:type="mdclassExtension:EventSubscriptionExtension">
<extendedConfigurationObject>Checked</extendedConfigurationObject>
<source>Checked</source>
</extension>
<source>
<types>DocumentObject</types>
<types>CatalogObject.ИндивидуальныеОбработкиОтчеты</types>
<types>ChartOfAccountsObject</types>
<types>TaskObject</types>
<types>InformationRegisterRecordSet.СообщенияСервисовИнтеграции</types>
<types>CalculationRegisterRecordSet</types>
</source>
</mdclass:EventSubscription>

View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.13">
<EventSubscription uuid="bd26cec2-cd71-4455-9ae3-2a59fac9d63e">
<InternalInfo/>
<Properties>
<Name>ОбработкаПроверкиЗаполненияТест</Name>
<Comment/>
<ObjectBelonging>Adopted</ObjectBelonging>
<ExtendedConfigurationObject>f00e893b-a4e8-4ad0-9129-09f619b06ba5</ExtendedConfigurationObject>
<Source>
<v8:Type>cfg:CatalogObject.ИндивидуальныеОбработкиОтчеты</v8:Type>
<v8:Type>cfg:InformationRegisterRecordSet.СообщенияСервисовИнтеграции</v8:Type>
<v8:TypeSet>cfg:ChartOfAccountsObject</v8:TypeSet>
<v8:TypeSet>cfg:CalculationRegisterRecordSet</v8:TypeSet>
<v8:TypeSet>cfg:TaskObject</v8:TypeSet>
<v8:TypeSet>cfg:DocumentObject</v8:TypeSet>
</Source>
</Properties>
</EventSubscription>
</MetaDataObject>

View File

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:EventSubscription xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" xmlns:mdclassExtension="http://g5.1c.ru/v8/dt/metadata/mdclass/extension" uuid="a4db2162-5623-4eab-ba7f-fa8377187be4" extendedConfigurationObject="67086bed-ead8-4ddc-9e80-f83ac86bf930">
<name>ПодпискаТест</name>
<objectBelonging>Adopted</objectBelonging>
<extension xsi:type="mdclassExtension:EventSubscriptionExtension">
<extendedConfigurationObject>Checked</extendedConfigurationObject>
<source>Checked</source>
</extension>
<source>
<types>CatalogManager.Метаданные</types>
<types>DataProcessorManager</types>
<types>DocumentManager</types>
<types>InformationRegisterManager</types>
<types>InformationRegisterManager.СообщенияСервисовИнтеграции</types>
</source>
</mdclass:EventSubscription>

View File

@ -0,0 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.13">
<EventSubscription uuid="a4db2162-5623-4eab-ba7f-fa8377187be4">
<InternalInfo/>
<Properties>
<Name>ПодпискаТест</Name>
<Comment/>
<ObjectBelonging>Adopted</ObjectBelonging>
<ExtendedConfigurationObject>67086bed-ead8-4ddc-9e80-f83ac86bf930</ExtendedConfigurationObject>
<Source>
<v8:Type>cfg:CatalogManager.Метаданные</v8:Type>
<v8:Type>cfg:DataProcessorManager</v8:Type>
<v8:Type>cfg:DocumentManager</v8:Type>
<v8:Type>cfg:InformationRegisterManager</v8:Type>
<v8:Type>cfg:InformationRegisterManager.СообщенияСервисовИнтеграции</v8:Type>
</Source>
</Properties>
</EventSubscription>
</MetaDataObject>

View File

@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<mdclass:EventSubscription xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" xmlns:mdclassExtension="http://g5.1c.ru/v8/dt/metadata/mdclass/extension" uuid="bd26cec2-cd71-4455-9ae3-2a59fac9d63e" extendedConfigurationObject="f00e893b-a4e8-4ad0-9129-09f619b06ba5">
<name>ОбработкаПроверкиЗаполненияТест</name>
<objectBelonging>Adopted</objectBelonging>
<extension xsi:type="mdclassExtension:EventSubscriptionExtension">
<extendedConfigurationObject>Checked</extendedConfigurationObject>
<source>Checked</source>
</extension>
<source>
<types>CalculationRegisterRecordSet</types>
<types>CatalogObject.ИндивидуальныеОбработкиОтчеты</types>
<types>ChartOfAccountsObject</types>
<types>DocumentObject</types>
<types>InformationRegisterRecordSet.СообщенияСервисовИнтеграции</types>
<types>TaskObject</types>
</source>
</mdclass:EventSubscription>

View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<MetaDataObject xmlns="http://v8.1c.ru/8.3/MDClasses" xmlns:app="http://v8.1c.ru/8.2/managed-application/core" xmlns:cfg="http://v8.1c.ru/8.1/data/enterprise/current-config" xmlns:cmi="http://v8.1c.ru/8.2/managed-application/cmi" xmlns:ent="http://v8.1c.ru/8.1/data/enterprise" xmlns:lf="http://v8.1c.ru/8.2/managed-application/logform" xmlns:style="http://v8.1c.ru/8.1/data/ui/style" xmlns:sys="http://v8.1c.ru/8.1/data/ui/fonts/system" xmlns:v8="http://v8.1c.ru/8.1/data/core" xmlns:v8ui="http://v8.1c.ru/8.1/data/ui" xmlns:web="http://v8.1c.ru/8.1/data/ui/colors/web" xmlns:win="http://v8.1c.ru/8.1/data/ui/colors/windows" xmlns:xen="http://v8.1c.ru/8.3/xcf/enums" xmlns:xpr="http://v8.1c.ru/8.3/xcf/predef" xmlns:xr="http://v8.1c.ru/8.3/xcf/readable" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.13">
<EventSubscription uuid="bd26cec2-cd71-4455-9ae3-2a59fac9d63e">
<InternalInfo/>
<Properties>
<Name>ОбработкаПроверкиЗаполненияТест</Name>
<Comment/>
<ObjectBelonging>Adopted</ObjectBelonging>
<ExtendedConfigurationObject>f00e893b-a4e8-4ad0-9129-09f619b06ba5</ExtendedConfigurationObject>
<Source>
<v8:Type>cfg:CatalogObject.ИндивидуальныеОбработкиОтчеты</v8:Type>
<v8:Type>cfg:InformationRegisterRecordSet.СообщенияСервисовИнтеграции</v8:Type>
<v8:TypeSet>cfg:CalculationRegisterRecordSet</v8:TypeSet>
<v8:TypeSet>cfg:ChartOfAccountsObject</v8:TypeSet>
<v8:TypeSet>cfg:DocumentObject</v8:TypeSet>
<v8:TypeSet>cfg:TaskObject</v8:TypeSet>
</Source>
</Properties>
</EventSubscription>
</MetaDataObject>

View File

@ -24,6 +24,7 @@
ВсеТесты.Добавить("СортировкаСостава_FunctionalOptions");
ВсеТесты.Добавить("СортировкаСостава_Subsystems");
ВсеТесты.Добавить("СортировкаСостава_CommonAttributes");
ВсеТесты.Добавить("СортировкаСостава_EventSubscriptions");
ВсеТесты.Добавить("ТипыФайлов_ЗащищенныеМодулиНеОпределяютсяКакФайлИсходников");
ВсеТесты.Добавить("ТестДолжен_ПроверитьЧтоСинхронизацияОбъектовМетаданныхВызываетИсключение");
ВсеТесты.Добавить("ТестДолжен_ПроверитьЧтоСценарийПроверкиДублейПроцедурВызываетИсключение");
@ -101,6 +102,11 @@
ПроверитьОбработкуФайлов("СортировкаСостава", "CommonAttributes\Ext");
КонецПроцедуры
Процедура СортировкаСостава_EventSubscriptions() Экспорт
ПроверитьОбработкуФайлов("СортировкаСостава", "EventSubscriptions\Configuration");
ПроверитьОбработкуФайлов("СортировкаСостава", "EventSubscriptions\Ext");
КонецПроцедуры
Процедура ПроверитьОбработкуФайлов(ИмяСценария, ПодкаталогИсходников)
ОбъектСценария = ПолучитьСценарий(ИмяСценария);