mirror of
https://github.com/bia-technologies/precommit4onec.git
synced 2025-05-13 21:56:37 +02:00
Merge branch 'release/25.1'
This commit is contained in:
commit
fe76aced75
BIN
docs/img/GitExtensions_StagedFiles.png
Normal file
BIN
docs/img/GitExtensions_StagedFiles.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 10 KiB |
@ -5,7 +5,7 @@
|
||||
### Параметры команды
|
||||
|
||||
```
|
||||
exec-rules -source-dir <Каталоги исходных файлов> -rules <Применяемые сценарии> -cfg-file <Файл настроек> <КаталогРепозитория> <Коммит1> <Коммит2>
|
||||
exec-rules -source-dir <Каталоги исходных файлов> -rules <Применяемые сценарии> -cfg-file <Файл настроек> -staged-only <КаталогРепозитория> <Коммит1> <Коммит2>
|
||||
```
|
||||
|
||||
Описание параметров:
|
||||
@ -13,7 +13,8 @@ exec-rules -source-dir <Каталоги исходных файлов> -rules <
|
||||
- Коммит1, Коммит2 - необязательные параметры, если указаны, сценарии будут выполнены не для всех исходных файлов, а только для тех, которые были изменены между двумя коммитами. В качестве значения следует передавать хэш коммита. Если указано два хэша, будут составлен список измененных файлов между ними, если один, то он должен иметь двух родителей (как в случае коммита при merge-реквесте), иначе будет вызвано исключение;
|
||||
- Каталоги исходных файлов - необязательный параметр, поддерживает перечисление через запятую относительных путей к каталогам внутри каталога репозитория, в которых расположены исходные файлы, для которых будут выполнять сценарии прекоммита. Значение по-умолчанию - "src";
|
||||
- Применяемые сценарии - необязательный параметр, содержащий список сценариев, перечисленных через запятую, выполняемый для обрабатываемых файлов. Если не указан, выполняются все сценарии прекоммита;
|
||||
- Файл настроек - необязательный параметр, путь к файлу настроек прекоммита. Если не указан, используется файл `v8config.json` репозитория или глобальные настройки, если файл в репозитории отсутствует.
|
||||
- Файл настроек - необязательный параметр, путь к файлу настроек прекоммита. Если не указан, используется файл `v8config.json` репозитория или глобальные настройки, если файл в репозитории отсутствует;
|
||||
- Флаг обработки индексированных файлов - при использовании флага `-staged-only` игнорируются хэши коммитов, если они указаны, и обрабатываются только файлы, добавленные в индекс Git (добавление в индекс осуществляется командой `git add` или переносом измененных файлов в область `Staged`, при использовании утилит с графическим интерфейсом).
|
||||
|
||||
### Примеры
|
||||
|
||||
@ -33,6 +34,14 @@ exec-rules -source-dir <Каталоги исходных файлов> -rules <
|
||||
|
||||
Для файлов в каталоге `C:\МойРепозиторий\src`, измененных между указанными коммитами, будут выполнены все сценарии прекоммита. Если файлы находятся вне каталога `src`, они будут проигнорированы.
|
||||
|
||||
3. Команда:
|
||||
|
||||
```shell
|
||||
precommit4onec exec-rules "C:\МойРепозиторий" -source-dir "ПапкаИсходныхФайловSrc" -staged-only
|
||||
```
|
||||
|
||||
Добавленные в индекс файлы, находящиеся в каталоге `ПапкаИсходныхФайловSrc` или вложенных каталогах, будут обработаны всеми сценариями прекоммита.
|
||||
|
||||
### Вызов команды в Git Extensions
|
||||
|
||||
Возможности [Git Extension](https://gitextensions.github.io/) позволяют подключать пользовательские скрипты для работы с данными. Например, следующая настройка в разделе `Git Extensions\Scripts`:
|
||||
@ -46,3 +55,7 @@ exec-rules -source-dir <Каталоги исходных файлов> -rules <
|
||||
В настройках указывается:
|
||||
- Command - путь к скрипту запуска прекоммита;
|
||||
- Arguments - параметры запуска по шаблону, описанному выше. Вместо `{sHashes}` Git Extensions подставит разделенные пробелом хэши выделенных в дереве коммитов.
|
||||
|
||||
Вариант настройки команды для предварительной обработки добавленных в индекс файлов:
|
||||
|
||||

|
||||
|
@ -8,8 +8,10 @@
|
||||
|
||||
- Конфигурации (все объекты верхнего уровня, кроме языков и подсистем)
|
||||
- Определяемых типов
|
||||
- Общих реквизитов
|
||||
- Планов обмена
|
||||
- Функциональных опций
|
||||
- Подписок на события
|
||||
- Подсистем
|
||||
|
||||
Пример настройки:
|
||||
@ -26,8 +28,10 @@
|
||||
"ОтключенныеОбъекты": [
|
||||
"Конфигурация",
|
||||
"ОпределяемыйТип",
|
||||
"ОбщийРеквизит",
|
||||
"ПланОбмена",
|
||||
"ФункциональнаяОпция",
|
||||
"ПодпискаНаСобытие",
|
||||
"Подсистема"
|
||||
]
|
||||
}
|
||||
|
@ -10,7 +10,7 @@
|
||||
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os configure -global"
|
||||
Тогда Код возврата команды "oscript" равен 0
|
||||
И Я сообщаю вывод команды "oscript"
|
||||
И Вывод команды "oscript" содержит "precommit4onec v24.11"
|
||||
И Вывод команды "oscript" содержит "precommit4onec v25.01"
|
||||
И Вывод команды "oscript" содержит "Установленные настройки:"
|
||||
И Вывод команды "oscript" содержит "ИспользоватьСценарииРепозитория ="
|
||||
И Вывод команды "oscript" содержит "КаталогЛокальныхСценариев ="
|
||||
@ -33,7 +33,7 @@
|
||||
И Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os configure -global"
|
||||
И Код возврата команды "oscript" равен 0
|
||||
И Я сообщаю вывод команды "oscript"
|
||||
И Вывод команды "oscript" содержит "precommit4onec v24.11"
|
||||
И Вывод команды "oscript" содержит "precommit4onec v25.01"
|
||||
И Вывод команды "oscript" содержит "Установленные настройки: Базовые настройки"
|
||||
И Вывод команды "oscript" содержит "КаталогЛокальныхСценариев ="
|
||||
И Вывод команды "oscript" содержит "ГлобальныеСценарии = ВставкаКопирайтов.os,ДобавлениеПробеловПередКлючевымиСловами.os,ЗапретИспользованияПерейти.os,ИсправлениеНеКаноническогоНаписания.os,КорректировкаXMLФорм.os,ОбработкаЮнитТестов.os,ОтключениеПолнотекстовогоПоиска.os,ОтключениеРазрешенияИзменятьФорму.os,ПроверкаДублейПроцедурИФункций.os,ПроверкаКорректностиИнструкцийПрепроцессора.os,ПроверкаКорректностиОбластей.os,ПроверкаНецензурныхСлов.os,РазборОбычныхФормНаИсходники.os,РазборОтчетовОбработокРасширений.os,СинхронизацияОбъектовМетаданныхИФайлов.os,СортировкаПравРолей.os,СортировкаСостава.os,УдалениеДублейМетаданных.os,УдалениеЛишнихКонцевыхПробелов.os,УдалениеЛишнихПустыхСтрок.os"
|
||||
|
@ -14,7 +14,7 @@
|
||||
Сценарий: Получение версии продукта
|
||||
Когда Я выполняю команду "oscript" с параметрами "src/main.os version"
|
||||
Тогда Я сообщаю вывод команды "oscript"
|
||||
И Вывод команды "oscript" содержит "24.11"
|
||||
И Вывод команды "oscript" содержит "25.01"
|
||||
И Вывод команды "oscript" не содержит "precommit4onec v"
|
||||
И Код возврата команды "oscript" равен 0
|
||||
|
||||
@ -22,7 +22,7 @@
|
||||
Когда Я выполняю команду "oscript" с параметрами "src/main.os help"
|
||||
Тогда Вывод команды "oscript" содержит
|
||||
"""
|
||||
precommit4onec v24.11
|
||||
precommit4onec v25.01
|
||||
Возможные команды:
|
||||
help - Выводит справку по командам
|
||||
version - Выводит версию приложения
|
||||
@ -37,7 +37,7 @@
|
||||
Когда Я выполняю команду "oscript" с параметрами "src/main.os"
|
||||
Тогда Вывод команды "oscript" содержит
|
||||
"""
|
||||
precommit4onec v24.11
|
||||
precommit4onec v25.01
|
||||
Возможные команды:
|
||||
help - Выводит справку по командам
|
||||
version - Выводит версию приложения
|
||||
|
@ -18,7 +18,7 @@
|
||||
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os install rep1"
|
||||
Тогда Код возврата команды "oscript" равен 0
|
||||
И Я сообщаю вывод команды "oscript"
|
||||
И Вывод команды "oscript" содержит "precommit4onec v24.11"
|
||||
И Вывод команды "oscript" содержит "precommit4onec v25.01"
|
||||
И Вывод команды "oscript" содержит "Pre-commit hook для rep1 создан"
|
||||
И В каталоге ".git/hooks" репозитория "Репозиторий1" есть файл "pre-commit"
|
||||
|
||||
@ -28,14 +28,14 @@
|
||||
И Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os install ./"
|
||||
Тогда Код возврата команды "oscript" равен 0
|
||||
И Я сообщаю вывод команды "oscript"
|
||||
И Вывод команды "oscript" содержит "precommit4onec v24.11"
|
||||
И Вывод команды "oscript" содержит "precommit4onec v25.01"
|
||||
И Вывод команды "oscript" содержит "не является репозиторием git"
|
||||
|
||||
Сценарий: Установка precommit4onec во вложенные каталоги
|
||||
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os install ./ -r"
|
||||
Тогда Код возврата команды "oscript" равен 0
|
||||
И Я сообщаю вывод команды "oscript"
|
||||
И Вывод команды "oscript" содержит "precommit4onec v24.11"
|
||||
И Вывод команды "oscript" содержит "precommit4onec v25.01"
|
||||
И В каталоге ".git/hooks" репозитория "Репозиторий1" есть файл "pre-commit"
|
||||
И В каталоге ".git/hooks" репозитория "Репозиторий2" есть файл "pre-commit"
|
||||
|
||||
@ -51,6 +51,6 @@
|
||||
И Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os install ./ -r"
|
||||
Тогда Код возврата команды "oscript" равен 0
|
||||
И Я сообщаю вывод команды "oscript"
|
||||
И Вывод команды "oscript" содержит "precommit4onec v24.11"
|
||||
И Вывод команды "oscript" содержит "precommit4onec v25.01"
|
||||
И В каталоге ".git/hooks" репозитория "Репозиторий1" есть файл "pre-commit"
|
||||
И В каталоге ".git/hooks" репозитория "Репозиторий2" есть файл "pre-commit"
|
||||
|
@ -17,7 +17,7 @@
|
||||
.РазработкаЗависитОт("asserts")
|
||||
.РазработкаЗависитОт("tempfiles", "1.1.1")
|
||||
.РазработкаЗависитОт("fs")
|
||||
.РазработкаЗависитОт("coverage")
|
||||
.РазработкаЗависитОт("coverage", "0.6.1")
|
||||
.ВключитьФайл("src")
|
||||
.ВключитьФайл("v8config.json")
|
||||
.ВключитьФайл("LICENSE")
|
||||
|
@ -24,6 +24,8 @@
|
||||
Парсер.ДобавитьПозиционныйПараметрКоманды(Команда, "Коммит2",
|
||||
"Идентификатор коммита. Если указан, то анализируются только файлы, которые отличаются
|
||||
| между двумя указанными коммитами.");
|
||||
Парсер.ДобавитьПараметрФлагКоманды(Команда, "-staged-only",
|
||||
"Флаг, ограничивающий список обрабатываемых файлов добавленными в индекс git.");
|
||||
Парсер.ДобавитьИменованныйПараметрКоманды(Команда, "-source-dir",
|
||||
"Каталог расположения исходных файлов относительно корня репозитория.
|
||||
| Если сценариев несколько, указываются в кавычках через , . По умолчанию <src>");
|
||||
@ -147,13 +149,10 @@
|
||||
Возврат Неопределено;
|
||||
КонецЕсли;
|
||||
|
||||
Коммиты = МассивКоммитов(ПараметрыКоманды, КаталогРепозитория);
|
||||
ОбрабатываемыеОбъекты = ОбрабатываемыеОбъекты(ПараметрыКоманды, КаталогРепозитория);
|
||||
|
||||
КаталогКонфигурационногоФайла = ЗначениеПараметра(ПараметрыКоманды, "-cfg-file", КаталогРепозитория);
|
||||
ПараметрКаталогиИсходныхФайлов = ЗначениеПараметра(ПараметрыКоманды, "-source-dir", "src");
|
||||
КаталогиИсходныхФайлов = СтрРазделить(ПараметрКаталогиИсходныхФайлов, ",", Ложь);
|
||||
|
||||
ОбрабатываемыеОбъекты = ОбрабатываемыеОбъекты(КаталогРепозитория, КаталогиИсходныхФайлов, Коммиты);
|
||||
|
||||
|
||||
Сценарии = Неопределено;
|
||||
ИменаСценариев = Новый Массив;
|
||||
ПараметрИменаЗагружаемыхСценариев = ЗначениеПараметра(ПараметрыКоманды, "-rules");
|
||||
@ -181,28 +180,15 @@
|
||||
Возврат ?(ЗначениеЗаполнено(Значение), Значение, ЗначениеПоУмолчанию);
|
||||
КонецФункции
|
||||
|
||||
Функция ОбрабатываемыеОбъекты(КаталогРепозитория, КаталогиИсходныхФайлов, Коммиты)
|
||||
ОбрабатываемыеФайлы = Новый Массив();
|
||||
КаталогиФайлов = Новый Соответствие();
|
||||
|
||||
Если Коммиты.Количество() > 0 Тогда
|
||||
Изменения = СписокИзмененийМеждуКоммитами(Коммиты, КаталогРепозитория);
|
||||
Для Каждого ИмяФайла Из Изменения Цикл
|
||||
Для Каждого КаталогИсходныхФайлов Из КаталогиИсходныхФайлов Цикл
|
||||
ТекущийКаталогИсходныхФайлов = ОбъединитьПути(КаталогРепозитория, СокрЛП(КаталогИсходныхФайлов));
|
||||
ФайлПодлежитОбработке = ЭтоСуществующийКаталог(ТекущийКаталогИсходныхФайлов)
|
||||
И ФайловыеОперации.ФайлНаходитсяВКаталоге(ИмяФайла, ТекущийКаталогИсходныхФайлов);
|
||||
|
||||
Если ФайлПодлежитОбработке Тогда
|
||||
ОбрабатываемыйФайл = ФайловыеОперации.НовыйФайл(ИмяФайла);
|
||||
ОбрабатываемыеФайлы.Добавить(ОбрабатываемыйФайл);
|
||||
КаталогиФайлов.Вставить(ОбрабатываемыйФайл.ПолноеИмя, ТекущийКаталогИсходныхФайлов);
|
||||
|
||||
Прервать;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
КонецЦикла;
|
||||
Иначе
|
||||
Функция ОбрабатываемыеОбъекты(ПараметрыКоманды, КаталогРепозитория)
|
||||
ОбрабатыватьТолькоИндексированныеФайлы = ЗначениеПараметра(ПараметрыКоманды, "-staged-only", Ложь);
|
||||
Коммиты = МассивКоммитов(ПараметрыКоманды, КаталогРепозитория);
|
||||
ПараметрКаталогиИсходныхФайлов = ЗначениеПараметра(ПараметрыКоманды, "-source-dir", "src");
|
||||
КаталогиИсходныхФайлов = СтрРазделить(ПараметрКаталогиИсходныхФайлов, ",", Ложь);
|
||||
|
||||
Результат = Новый Структура("Файлы, Каталоги", Новый Массив(), Новый Соответствие());
|
||||
Если НЕ ОбрабатыватьТолькоИндексированныеФайлы И Коммиты.Количество() = 0 Тогда
|
||||
// Обрабатываются все файлы в каталогах исходных файлов
|
||||
Для Каждого КаталогИсходныхФайлов Из КаталогиИсходныхФайлов Цикл
|
||||
ТекущийКаталогИсходныхФайлов = ОбъединитьПути(КаталогРепозитория, СокрЛП(КаталогИсходныхФайлов));
|
||||
Если НЕ ЭтоСуществующийКаталог(ТекущийКаталогИсходныхФайлов) Тогда
|
||||
@ -211,16 +197,39 @@
|
||||
|
||||
ОбрабатываемыеФайлыКаталога = НайтиФайлы(ТекущийКаталогИсходныхФайлов, ПолучитьМаскуВсеФайлы(), Истина);
|
||||
Для Каждого ОбрабатываемыйФайлКаталога Из ОбрабатываемыеФайлыКаталога Цикл
|
||||
ОбрабатываемыеФайлы.Добавить(ОбрабатываемыйФайлКаталога);
|
||||
КаталогиФайлов.Вставить(ОбрабатываемыйФайлКаталога.ПолноеИмя, ТекущийКаталогИсходныхФайлов);
|
||||
ДобавитьОбрабатываемыйОбъект(Результат, ОбрабатываемыйФайлКаталога, ТекущийКаталогИсходныхФайлов);
|
||||
КонецЦикла;
|
||||
КонецЦикла;
|
||||
Иначе
|
||||
Если ОбрабатыватьТолькоИндексированныеФайлы Тогда
|
||||
// Обрабатываются только файлы, добавленные в индекс Git
|
||||
Изменения = СписокИндексированныхФайлов(КаталогРепозитория);
|
||||
Иначе
|
||||
// Обрабатываются только файлы, измененные между двумя переданными коммитами или merge-request'ом
|
||||
Изменения = СписокИзмененийМеждуКоммитами(Коммиты, КаталогРепозитория);
|
||||
КонецЕсли;
|
||||
|
||||
Для Каждого ИмяФайла Из Изменения Цикл
|
||||
Для Каждого КаталогИсходныхФайлов Из КаталогиИсходныхФайлов Цикл
|
||||
ТекущийКаталогИсходныхФайлов = ОбъединитьПути(КаталогРепозитория, СокрЛП(КаталогИсходныхФайлов));
|
||||
Если ЭтоСуществующийКаталог(ТекущийКаталогИсходныхФайлов)
|
||||
И ФайловыеОперации.ФайлНаходитсяВКаталоге(ИмяФайла, ТекущийКаталогИсходныхФайлов) Тогда
|
||||
ДобавитьОбрабатываемыйОбъект(Результат, ИмяФайла, ТекущийКаталогИсходныхФайлов);
|
||||
Прервать;
|
||||
КонецЕсли;
|
||||
КонецЦикла;
|
||||
КонецЦикла;
|
||||
КонецЕсли;
|
||||
|
||||
Результат = Новый Структура("Файлы, Каталоги", ОбрабатываемыеФайлы, КаталогиФайлов);
|
||||
Возврат Результат;
|
||||
КонецФункции
|
||||
|
||||
Процедура ДобавитьОбрабатываемыйОбъект(Коллекция, Знач Файл, Знач Каталог)
|
||||
ОбрабатываемыйФайл = ФайловыеОперации.НовыйФайл(Файл);
|
||||
Коллекция.Файлы.Добавить(ОбрабатываемыйФайл);
|
||||
Коллекция.Каталоги.Вставить(ОбрабатываемыйФайл.ПолноеИмя, Каталог);
|
||||
КонецПроцедуры
|
||||
|
||||
Функция ЭтоСуществующийКаталог(Каталог)
|
||||
КаталогОбъект = Новый Файл(Каталог);
|
||||
Если НЕ КаталогОбъект.Существует() Тогда
|
||||
@ -299,8 +308,17 @@
|
||||
Возврат Новый Массив;
|
||||
КонецЕсли;
|
||||
|
||||
Git = РепозиторийGit(КаталогРепозитория);
|
||||
ПараметрыКоманды = МассивПараметров(СтрШаблон("diff --name-only %1 %2", Коммиты[0], Коммиты[1]));
|
||||
Возврат ИзмененияРепозитория(КаталогРепозитория, ПараметрыКоманды);
|
||||
КонецФункции
|
||||
|
||||
Функция СписокИндексированныхФайлов(КаталогРепозитория)
|
||||
ПараметрыКоманды = МассивПараметров("diff --name-only --staged");
|
||||
Возврат ИзмененияРепозитория(КаталогРепозитория, ПараметрыКоманды);
|
||||
КонецФункции
|
||||
|
||||
Функция ИзмененияРепозитория(КаталогРепозитория, ПараметрыКоманды)
|
||||
Git = РепозиторийGit(КаталогРепозитория);
|
||||
Git.ВыполнитьКоманду(ПараметрыКоманды);
|
||||
Результат = Git.ПолучитьВыводКоманды();
|
||||
|
||||
|
@ -11,7 +11,7 @@
|
||||
Перем ЕДТ; // Признак формата ЕДТ содержимого
|
||||
Перем Заимствованный; // Признак отношения файла к расширению и заимствованности из основной конфигурации
|
||||
Перем Сценарии; // Сценарии обработки файла
|
||||
Перем Пустой; // Признак отсутствия настроек
|
||||
Перем Пустой; // Признак отсутствия настроек
|
||||
|
||||
// Конструктор создания на основании анализируемого файла
|
||||
Процедура ПриСозданииОбъекта(АнализируемыйФайл)
|
||||
@ -41,6 +41,7 @@
|
||||
КонецФункции
|
||||
|
||||
Процедура ДобавитьСценарий(НастройкиСценария) Экспорт
|
||||
ТекстАтрибутов = ?(НастройкиСценария.САтрибутами(), "[^>]*", "");
|
||||
|
||||
// 1-я группа: состав объектов
|
||||
ШаблонПоискаСостава = "";
|
||||
@ -49,15 +50,14 @@
|
||||
ШаблонПоискаСостава = "\s*(<languages[\w\W]*)(<\/mdclass\:Configuration>)[ \t]*\n*";
|
||||
ИначеЕсли НастройкиСценария.ЕстьРодительскийЭлемент() Тогда
|
||||
РодительскийЭлемент = НастройкиСценария.РодительскийЭлемент();
|
||||
ШаблонПоискаСостава = СтрШаблон("\s*<%1>([\w\W]*?)<\/%2>[ \t]*\n*",
|
||||
РодительскийЭлемент.Имя, РодительскийЭлемент.Завершение);
|
||||
ШаблонПоискаСостава = СтрШаблон("\s*<%1%2>([\w\W]*?)<\/%3>[ \t]*\n*",
|
||||
РодительскийЭлемент.Имя, ТекстАтрибутов, РодительскийЭлемент.Завершение);
|
||||
Иначе
|
||||
ШаблонПоискаСостава = СтрШаблон("\s*(<%1>[\w\W]*<\/%1>)[ \t]*\n*", НастройкиСценария.ИмяЭлемента());
|
||||
ШаблонПоискаСостава = СтрШаблон("\s*(<%1%2>[\w\W]*<\/%1>)[ \t]*\n*", НастройкиСценария.ИмяЭлемента(), ТекстАтрибутов);
|
||||
КонецЕсли;
|
||||
|
||||
// 1-я группа: имя объекта состава
|
||||
ШаблонПоискаЭлементов = "";
|
||||
ТекстАтрибутов = ?(НастройкиСценария.САтрибутами(), "\s+[^>]+", "");
|
||||
Если НастройкиСценария.ЕстьВложенный() Тогда
|
||||
ШаблонПоискаЭлементов = СтрШаблон( // BSLLS:NestedFunctionInParameters-off используются геттеры
|
||||
"<%1%2>[\w\W]*?<%3>([^<]*?)<\/%3>[\w\W]*?<\/%1>",
|
||||
|
@ -24,7 +24,7 @@
|
||||
//
|
||||
Функция ВерсияПродукта() Экспорт
|
||||
|
||||
Возврат "24.11";
|
||||
Возврат "25.01";
|
||||
|
||||
КонецФункции // ВерсияПродукта
|
||||
|
||||
|
@ -10,9 +10,11 @@
|
||||
|
||||
Перем Конфигурация Экспорт;
|
||||
Перем ОпределяемыйТип Экспорт;
|
||||
Перем ОбщийРеквизит Экспорт;
|
||||
Перем ПланОбмена Экспорт;
|
||||
Перем ФункциональнаяОпция Экспорт;
|
||||
Перем Подсистема Экспорт;
|
||||
Перем ПодпискаНаСобытие Экспорт;
|
||||
Перем Неизвестный Экспорт;
|
||||
|
||||
// BSLLS:ExportVariables-on
|
||||
@ -24,22 +26,27 @@
|
||||
Если ЭтоЕДТ Или ТипыФайлов.ЭтоФайлОписанияКонфигурации(АнализируемыйФайл) Тогда
|
||||
Описание.Тип = Конфигурация;
|
||||
Описание.ЕДТ = ЭтоЕДТ;
|
||||
Описание.Заимствованный = ТипыФайлов.ЭтоФайлЗаимствованногоОбъектаРасширения(АнализируемыйФайл);
|
||||
ИначеЕсли ТипыФайлов.ЭтоФайлОписанияОпределяемогоТипа(АнализируемыйФайл) Тогда
|
||||
Описание.Тип = ОпределяемыйТип;
|
||||
Описание.ЕДТ = ТипыФайлов.ЭтоФайлОписанияОпределяемогоТипаEDT(АнализируемыйФайл);
|
||||
Описание.Заимствованный = ТипыФайлов.ЭтоФайлЗаимствованногоОбъектаРасширения(АнализируемыйФайл);
|
||||
ИначеЕсли ТипыФайлов.ЭтоФайлОписанияПланаОбмена(АнализируемыйФайл) Тогда
|
||||
Описание.Тип = ПланОбмена;
|
||||
Описание.ЕДТ = ТипыФайлов.ЭтоФайлОписанияПланаОбменаEDT(АнализируемыйФайл);
|
||||
Описание.Заимствованный = ТипыФайлов.ЭтоФайлЗаимствованногоОбъектаРасширения(АнализируемыйФайл);
|
||||
ИначеЕсли ТипыФайлов.ЭтоФайлОписанияФункциональнойОпции(АнализируемыйФайл) Тогда
|
||||
Описание.Тип = ФункциональнаяОпция;
|
||||
Описание.ЕДТ = ТипыФайлов.ЭтоФайлОписанияФункциональнойОпцииEDT(АнализируемыйФайл);
|
||||
Описание.Заимствованный = ТипыФайлов.ЭтоФайлЗаимствованногоОбъектаРасширения(АнализируемыйФайл);
|
||||
ИначеЕсли ТипыФайлов.ЭтоФайлОписанияПодпискиНаСобытие(АнализируемыйФайл) Тогда
|
||||
Описание.Тип = ПодпискаНаСобытие;
|
||||
Описание.ЕДТ = ТипыФайлов.ЭтоФайлОписанияПодпискиНаСобытиеEDT(АнализируемыйФайл);
|
||||
ИначеЕсли ТипыФайлов.ЭтоФайлОписанияПодсистемы(АнализируемыйФайл) Тогда
|
||||
Описание.Тип = Подсистема;
|
||||
Описание.ЕДТ = ТипыФайлов.ЭтоФайлОписанияПодсистемыEDT(АнализируемыйФайл);
|
||||
ИначеЕсли ТипыФайлов.ЭтоФайлОписанияОбщегоРеквизита(АнализируемыйФайл) Тогда
|
||||
Описание.Тип = ОбщийРеквизит;
|
||||
Описание.ЕДТ = ТипыФайлов.ЭтоФайлОписанияОбщегоРеквизитаEDT(АнализируемыйФайл);
|
||||
КонецЕсли;
|
||||
|
||||
Если Описание.Тип <> Неизвестный Тогда
|
||||
Описание.Заимствованный = ТипыФайлов.ЭтоФайлЗаимствованногоОбъектаРасширения(АнализируемыйФайл);
|
||||
КонецЕсли;
|
||||
|
||||
@ -48,7 +55,9 @@
|
||||
|
||||
Конфигурация = "Конфигурация";
|
||||
ОпределяемыйТип = "ОпределяемыйТип";
|
||||
ОбщийРеквизит = "ОбщийРеквизит";
|
||||
ПланОбмена = "ПланОбмена";
|
||||
ФункциональнаяОпция = "ФункциональнаяОпция";
|
||||
ПодпискаНаСобытие = "ПодпискаНаСобытие";
|
||||
Подсистема = "Подсистема";
|
||||
Неизвестный = "";
|
||||
|
@ -235,6 +235,18 @@
|
||||
Возврат ЭтоФайлОписанияМетаданныхEDT(Файл) И ПутьСодержитКаталог(Файл, "definedtypes");
|
||||
КонецФункции
|
||||
|
||||
Функция ЭтоФайлОписанияОбщегоРеквизита(Файл) Экспорт
|
||||
Возврат ЭтоФайлОписанияОбщегоРеквизитаКонфигуратора(Файл) Или ЭтоФайлОписанияОбщегоРеквизитаEDT(Файл);
|
||||
КонецФункции
|
||||
|
||||
Функция ЭтоФайлОписанияОбщегоРеквизитаКонфигуратора(Файл) Экспорт
|
||||
Возврат ЭтоФайлОписанияМетаданныхКонфигуратора(Файл) И ПутьСодержитКаталог(Файл, "commonattributes");
|
||||
КонецФункции
|
||||
|
||||
Функция ЭтоФайлОписанияОбщегоРеквизитаEDT(Файл) Экспорт
|
||||
Возврат ЭтоФайлОписанияМетаданныхEDT(Файл) И ПутьСодержитКаталог(Файл, "commonattributes");
|
||||
КонецФункции
|
||||
|
||||
Функция ЭтоФайлОписанияПланаОбмена(Файл) Экспорт
|
||||
Возврат ЭтоФайлОписанияПланаОбменаКонфигуратора(Файл) Или ЭтоФайлОписанияПланаОбменаEDT(Файл);
|
||||
КонецФункции
|
||||
@ -271,6 +283,18 @@
|
||||
Возврат ЭтоФайлОписанияМетаданныхEDT(Файл) И ПутьСодержитКаталог(Файл, "functionaloptions");
|
||||
КонецФункции
|
||||
|
||||
Функция ЭтоФайлОписанияПодпискиНаСобытие(Файл) Экспорт
|
||||
Возврат ЭтоФайлОписанияПодпискиНаСобытиеКонфигуратора(Файл) ИЛИ ЭтоФайлОписанияПодпискиНаСобытиеEDT(Файл);
|
||||
КонецФункции
|
||||
|
||||
Функция ЭтоФайлОписанияПодпискиНаСобытиеКонфигуратора(Файл) Экспорт
|
||||
Возврат ЭтоФайлОписанияМетаданныхКонфигуратора(Файл) И ПутьСодержитКаталог(Файл, "eventsubscriptions");
|
||||
КонецФункции
|
||||
|
||||
Функция ЭтоФайлОписанияПодпискиНаСобытиеEDT(Файл) Экспорт
|
||||
Возврат ЭтоФайлОписанияМетаданныхEDT(Файл) И ПутьСодержитКаталог(Файл, "eventsubscriptions");
|
||||
КонецФункции
|
||||
|
||||
Функция ЭтоФайлПравРоли(Файл) Экспорт
|
||||
Возврат СтрСравнить(Файл.Имя, "Rights.xml") = 0 ИЛИ СтрСравнить(Файл.Имя, "Rights.rights") = 0;
|
||||
КонецФункции
|
||||
|
@ -73,6 +73,7 @@
|
||||
ПрефиксыСортировки = ПрефиксыСортировки(НастройкиСценария);
|
||||
НесортируемыеТипыМетаданных = НесортируемыеТипыМетаданных();
|
||||
КонецЕсли;
|
||||
|
||||
Возврат НастройкиСортировкиСостава;
|
||||
КонецФункции
|
||||
|
||||
@ -87,6 +88,10 @@
|
||||
УстановитьУсловияОбработкиФайлаОпределяемыйТип(НастройкиСортировки);
|
||||
ИначеЕсли НастройкиСортировки.Тип = ТипыОбъектовДляСортировки.ПланОбмена Тогда
|
||||
УстановитьУсловияОбработкиФайлаПланОбмена(НастройкиСортировки);
|
||||
ИначеЕсли НастройкиСортировки.Тип = ТипыОбъектовДляСортировки.ОбщийРеквизит Тогда
|
||||
УстановитьУсловияОбработкиФайлаОбщийРеквизит(НастройкиСортировки);
|
||||
ИначеЕсли НастройкиСортировки.Тип = ТипыОбъектовДляСортировки.ПодпискаНаСобытие Тогда
|
||||
УстановитьУсловияОбработкиФайлаПодпискаНаСобытие(НастройкиСортировки);
|
||||
Иначе
|
||||
ВызватьИсключение "Неизвестный тип для сортировки";
|
||||
КонецЕсли;
|
||||
@ -160,6 +165,45 @@
|
||||
КонецЕсли;
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура УстановитьУсловияОбработкиФайлаОбщийРеквизит(НастройкиСортировки)
|
||||
Если НастройкиСортировки.ЕДТ() Тогда
|
||||
Если НастройкиСортировки.Заимствованный() Тогда
|
||||
НастройкаСценарияСортировкиСостава = Новый НастройкаСценарияСортировкиСостава("extension");
|
||||
НастройкаСценарияСортировкиСостава.УстановитьЕстьАтрибуты();
|
||||
НастройкаСценарияСортировкиСостава.УстановитьРазделительЭлементов(" ");
|
||||
НастройкаСценарияСортировкиСостава.УстановитьИмяВложенного("content");
|
||||
НастройкиСортировки.ДобавитьСценарий(НастройкаСценарияСортировкиСостава);
|
||||
КонецЕсли;
|
||||
|
||||
НастройкаСценарияСортировкиСостава = Новый НастройкаСценарияСортировкиСостава("content");
|
||||
НастройкаСценарияСортировкиСостава.УстановитьРазделительЭлементов(" ");
|
||||
НастройкаСценарияСортировкиСостава.УстановитьИмяВложенного("metadata");
|
||||
НастройкиСортировки.ДобавитьСценарий(НастройкаСценарияСортировкиСостава);
|
||||
Иначе
|
||||
НастройкаСценарияСортировкиСостава = Новый НастройкаСценарияСортировкиСостава("xr:Item");
|
||||
НастройкаСценарияСортировкиСостава.УстановитьРодительскийЭлемент("Content", " ");
|
||||
НастройкаСценарияСортировкиСостава.УстановитьРазделительЭлементов(" ");
|
||||
НастройкаСценарияСортировкиСостава.УстановитьИмяВложенного("xr:Metadata");
|
||||
НастройкиСортировки.ДобавитьСценарий(НастройкаСценарияСортировкиСостава);
|
||||
КонецЕсли;
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура УстановитьУсловияОбработкиФайлаПодпискаНаСобытие(НастройкиСортировки)
|
||||
Если НастройкиСортировки.ЕДТ() Тогда
|
||||
НастройкаСценарияСортировкиСостава = Новый НастройкаСценарияСортировкиСостава("types");
|
||||
НастройкаСценарияСортировкиСостава.УстановитьРазделительЭлементов(" ");
|
||||
НастройкиСортировки.ДобавитьСценарий(НастройкаСценарияСортировкиСостава);
|
||||
Иначе
|
||||
НастройкаСценарияСортировкиСостава = Новый НастройкаСценарияСортировкиСостава("v8:Type");
|
||||
НастройкаСценарияСортировкиСостава.УстановитьРазделительЭлементов(" ");
|
||||
НастройкиСортировки.ДобавитьСценарий(НастройкаСценарияСортировкиСостава);
|
||||
|
||||
НастройкаСценарияСортировкиСостава = Новый НастройкаСценарияСортировкиСостава("v8:TypeSet");
|
||||
НастройкаСценарияСортировкиСостава.УстановитьРазделительЭлементов(" ");
|
||||
НастройкиСортировки.ДобавитьСценарий(НастройкаСценарияСортировкиСостава);
|
||||
КонецЕсли;
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура УстановитьУсловияОбработкиФайлаПланОбмена(НастройкиСортировки)
|
||||
Если НастройкиСортировки.ЕДТ() Тогда
|
||||
Если НастройкиСортировки.Заимствованный() Тогда
|
||||
@ -203,13 +247,11 @@
|
||||
|
||||
ЗначениеНастройки = НастройкиСценария.Получить(ИмяНастройки);
|
||||
Если ЗначениеЗаполнено(ЗначениеНастройки) Тогда
|
||||
|
||||
Если ТипЗнч(ЗначениеНастройки) <> Тип("Массив") Тогда
|
||||
ЗначениеНастройки = СтрРазделить(Строка(ЗначениеНастройки), ",", Ложь);
|
||||
КонецЕсли;
|
||||
|
||||
Для Каждого Элемент Из ЗначениеНастройки Цикл
|
||||
|
||||
Если Не ЗначениеЗаполнено(Элемент) Тогда
|
||||
Продолжить;
|
||||
КонецЕсли;
|
||||
@ -223,9 +265,7 @@
|
||||
КонецЕсли;
|
||||
|
||||
Результат.Добавить(Элемент);
|
||||
|
||||
КонецЦикла;
|
||||
|
||||
КонецЕсли;
|
||||
|
||||
Возврат Результат;
|
||||
|
36
tests/fixtures/СортировкаСостава/CommonAttributes/Configuration/До/Реквизит.mdo
vendored
Normal file
36
tests/fixtures/СортировкаСостава/CommonAttributes/Configuration/До/Реквизит.mdo
vendored
Normal file
@ -0,0 +1,36 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:CommonAttribute xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="f6342b71-f550-435c-843b-e197aff119f0">
|
||||
<name>Реквизит</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Реквизит</value>
|
||||
</synonym>
|
||||
<type>
|
||||
<types>CatalogRef.Пользователи</types>
|
||||
</type>
|
||||
<fillValue xsi:type="core:UndefinedValue"/>
|
||||
<content>
|
||||
<metadata>InformationRegister.УчетФН</metadata>
|
||||
<use>Use</use>
|
||||
</content>
|
||||
<content>
|
||||
<metadata>Catalog.СертификатыЭП</metadata>
|
||||
<use>Use</use>
|
||||
</content>
|
||||
<content>
|
||||
<metadata>Catalog.Должности</metadata>
|
||||
<use>Use</use>
|
||||
</content>
|
||||
<content>
|
||||
<metadata>InformationRegister.РасширенныеНастройкиРегламентныхЗаданий</metadata>
|
||||
<use>DontUse</use>
|
||||
</content>
|
||||
<content>
|
||||
<metadata>Document.ЧекККМ</metadata>
|
||||
<use>Use</use>
|
||||
</content>
|
||||
<autoUse>DontUse</autoUse>
|
||||
<dataSeparation>DontUse</dataSeparation>
|
||||
<usersSeparation>DontUse</usersSeparation>
|
||||
<authenticationSeparation>DontUse</authenticationSeparation>
|
||||
</mdclass:CommonAttribute>
|
50
tests/fixtures/СортировкаСостава/CommonAttributes/Configuration/До/Реквизит.xml
vendored
Normal file
50
tests/fixtures/СортировкаСостава/CommonAttributes/Configuration/До/Реквизит.xml
vendored
Normal file
@ -0,0 +1,50 @@
|
||||
<?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">
|
||||
<CommonAttribute uuid="f6342b71-f550-435c-843b-e197aff119f0">
|
||||
<Properties>
|
||||
<Name>Реквизит</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Реквизит</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<Type>
|
||||
<v8:Type>cfg:CatalogRef.Пользователи</v8:Type>
|
||||
</Type>
|
||||
<FillValue xsi:nil="true"/>
|
||||
<FillChecking>DontCheck</FillChecking>
|
||||
<Content>
|
||||
<xr:Item>
|
||||
<xr:Metadata>InformationRegister.УчетФН</xr:Metadata>
|
||||
<xr:Use>Use</xr:Use>
|
||||
<xr:ConditionalSeparation/>
|
||||
</xr:Item>
|
||||
<xr:Item>
|
||||
<xr:Metadata>Catalog.СертификатыЭП</xr:Metadata>
|
||||
<xr:Use>Use</xr:Use>
|
||||
<xr:ConditionalSeparation/>
|
||||
</xr:Item>
|
||||
<xr:Item>
|
||||
<xr:Metadata>Catalog.Должности</xr:Metadata>
|
||||
<xr:Use>Use</xr:Use>
|
||||
<xr:ConditionalSeparation/>
|
||||
</xr:Item>
|
||||
<xr:Item>
|
||||
<xr:Metadata>InformationRegister.РасширенныеНастройкиРегламентныхЗаданий</xr:Metadata>
|
||||
<xr:Use>DontUse</xr:Use>
|
||||
<xr:ConditionalSeparation/>
|
||||
</xr:Item>
|
||||
<xr:Item>
|
||||
<xr:Metadata>Document.ЧекККМ</xr:Metadata>
|
||||
<xr:Use>Use</xr:Use>
|
||||
<xr:ConditionalSeparation/>
|
||||
</xr:Item>
|
||||
</Content>
|
||||
<AutoUse>DontUse</AutoUse>
|
||||
<DataSeparation>DontUse</DataSeparation>
|
||||
<SeparatedDataUse>Independently</SeparatedDataUse>
|
||||
</Properties>
|
||||
</CommonAttribute>
|
||||
</MetaDataObject>
|
36
tests/fixtures/СортировкаСостава/CommonAttributes/Configuration/После/Реквизит.mdo
vendored
Normal file
36
tests/fixtures/СортировкаСостава/CommonAttributes/Configuration/После/Реквизит.mdo
vendored
Normal file
@ -0,0 +1,36 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:CommonAttribute xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:core="http://g5.1c.ru/v8/dt/mcore" xmlns:mdclass="http://g5.1c.ru/v8/dt/metadata/mdclass" uuid="f6342b71-f550-435c-843b-e197aff119f0">
|
||||
<name>Реквизит</name>
|
||||
<synonym>
|
||||
<key>ru</key>
|
||||
<value>Реквизит</value>
|
||||
</synonym>
|
||||
<type>
|
||||
<types>CatalogRef.Пользователи</types>
|
||||
</type>
|
||||
<fillValue xsi:type="core:UndefinedValue"/>
|
||||
<content>
|
||||
<metadata>Catalog.Должности</metadata>
|
||||
<use>Use</use>
|
||||
</content>
|
||||
<content>
|
||||
<metadata>Catalog.СертификатыЭП</metadata>
|
||||
<use>Use</use>
|
||||
</content>
|
||||
<content>
|
||||
<metadata>Document.ЧекККМ</metadata>
|
||||
<use>Use</use>
|
||||
</content>
|
||||
<content>
|
||||
<metadata>InformationRegister.РасширенныеНастройкиРегламентныхЗаданий</metadata>
|
||||
<use>DontUse</use>
|
||||
</content>
|
||||
<content>
|
||||
<metadata>InformationRegister.УчетФН</metadata>
|
||||
<use>Use</use>
|
||||
</content>
|
||||
<autoUse>DontUse</autoUse>
|
||||
<dataSeparation>DontUse</dataSeparation>
|
||||
<usersSeparation>DontUse</usersSeparation>
|
||||
<authenticationSeparation>DontUse</authenticationSeparation>
|
||||
</mdclass:CommonAttribute>
|
50
tests/fixtures/СортировкаСостава/CommonAttributes/Configuration/После/Реквизит.xml
vendored
Normal file
50
tests/fixtures/СортировкаСостава/CommonAttributes/Configuration/После/Реквизит.xml
vendored
Normal file
@ -0,0 +1,50 @@
|
||||
<?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">
|
||||
<CommonAttribute uuid="f6342b71-f550-435c-843b-e197aff119f0">
|
||||
<Properties>
|
||||
<Name>Реквизит</Name>
|
||||
<Synonym>
|
||||
<v8:item>
|
||||
<v8:lang>ru</v8:lang>
|
||||
<v8:content>Реквизит</v8:content>
|
||||
</v8:item>
|
||||
</Synonym>
|
||||
<Comment/>
|
||||
<Type>
|
||||
<v8:Type>cfg:CatalogRef.Пользователи</v8:Type>
|
||||
</Type>
|
||||
<FillValue xsi:nil="true"/>
|
||||
<FillChecking>DontCheck</FillChecking>
|
||||
<Content>
|
||||
<xr:Item>
|
||||
<xr:Metadata>Catalog.Должности</xr:Metadata>
|
||||
<xr:Use>Use</xr:Use>
|
||||
<xr:ConditionalSeparation/>
|
||||
</xr:Item>
|
||||
<xr:Item>
|
||||
<xr:Metadata>Catalog.СертификатыЭП</xr:Metadata>
|
||||
<xr:Use>Use</xr:Use>
|
||||
<xr:ConditionalSeparation/>
|
||||
</xr:Item>
|
||||
<xr:Item>
|
||||
<xr:Metadata>Document.ЧекККМ</xr:Metadata>
|
||||
<xr:Use>Use</xr:Use>
|
||||
<xr:ConditionalSeparation/>
|
||||
</xr:Item>
|
||||
<xr:Item>
|
||||
<xr:Metadata>InformationRegister.РасширенныеНастройкиРегламентныхЗаданий</xr:Metadata>
|
||||
<xr:Use>DontUse</xr:Use>
|
||||
<xr:ConditionalSeparation/>
|
||||
</xr:Item>
|
||||
<xr:Item>
|
||||
<xr:Metadata>InformationRegister.УчетФН</xr:Metadata>
|
||||
<xr:Use>Use</xr:Use>
|
||||
<xr:ConditionalSeparation/>
|
||||
</xr:Item>
|
||||
</Content>
|
||||
<AutoUse>DontUse</AutoUse>
|
||||
<DataSeparation>DontUse</DataSeparation>
|
||||
<SeparatedDataUse>Independently</SeparatedDataUse>
|
||||
</Properties>
|
||||
</CommonAttribute>
|
||||
</MetaDataObject>
|
35
tests/fixtures/СортировкаСостава/CommonAttributes/Ext/До/Реквизит.mdo
vendored
Normal file
35
tests/fixtures/СортировкаСостава/CommonAttributes/Ext/До/Реквизит.mdo
vendored
Normal file
@ -0,0 +1,35 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:CommonAttribute 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="167ca255-b658-4c90-bde5-16f8d54380b1" extendedConfigurationObject="f6342b71-f550-435c-843b-e197aff119f0">
|
||||
<name>Реквизит</name>
|
||||
<objectBelonging>Adopted</objectBelonging>
|
||||
<extension xsi:type="mdclassExtension:CommonAttributeExtension">
|
||||
<extendedConfigurationObject>Checked</extendedConfigurationObject>
|
||||
<typeExtension>
|
||||
<types>
|
||||
<state>Checked</state>
|
||||
<type>CatalogRef.Пользователи</type>
|
||||
</types>
|
||||
</typeExtension>
|
||||
<content>Checked</content>
|
||||
</extension>
|
||||
<content>
|
||||
<metadata>InformationRegister.УчетФН</metadata>
|
||||
<use>Use</use>
|
||||
</content>
|
||||
<content>
|
||||
<metadata>Catalog.СертификатыЭП</metadata>
|
||||
<use>Use</use>
|
||||
</content>
|
||||
<content>
|
||||
<metadata>Catalog.Должности</metadata>
|
||||
<use>Use</use>
|
||||
</content>
|
||||
<content>
|
||||
<metadata>InformationRegister.РасширенныеНастройкиРегламентныхЗаданий</metadata>
|
||||
<use>DontUse</use>
|
||||
</content>
|
||||
<content>
|
||||
<metadata>Document.ЧекККМ</metadata>
|
||||
<use>Use</use>
|
||||
</content>
|
||||
</mdclass:CommonAttribute>
|
42
tests/fixtures/СортировкаСостава/CommonAttributes/Ext/До/Реквизит.xml
vendored
Normal file
42
tests/fixtures/СортировкаСостава/CommonAttributes/Ext/До/Реквизит.xml
vendored
Normal file
@ -0,0 +1,42 @@
|
||||
<?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">
|
||||
<CommonAttribute uuid="022a677f-35fb-45c5-80bb-077cafe9bc17">
|
||||
<InternalInfo/>
|
||||
<Properties>
|
||||
<Name>Реквизит</Name>
|
||||
<Comment/>
|
||||
<ObjectBelonging>Adopted</ObjectBelonging>
|
||||
<ExtendedConfigurationObject>f6342b71-f550-435c-843b-e197aff119f0</ExtendedConfigurationObject>
|
||||
<Type>
|
||||
<v8:Type>cfg:CatalogRef.Пользователи</v8:Type>
|
||||
</Type>
|
||||
<Content>
|
||||
<xr:Item>
|
||||
<xr:Metadata>InformationRegister.УчетФН</xr:Metadata>
|
||||
<xr:Use>Use</xr:Use>
|
||||
<xr:ConditionalSeparation/>
|
||||
</xr:Item>
|
||||
<xr:Item>
|
||||
<xr:Metadata>Catalog.СертификатыЭП</xr:Metadata>
|
||||
<xr:Use>Use</xr:Use>
|
||||
<xr:ConditionalSeparation/>
|
||||
</xr:Item>
|
||||
<xr:Item>
|
||||
<xr:Metadata>Catalog.Должности</xr:Metadata>
|
||||
<xr:Use>Use</xr:Use>
|
||||
<xr:ConditionalSeparation/>
|
||||
</xr:Item>
|
||||
<xr:Item>
|
||||
<xr:Metadata>InformationRegister.РасширенныеНастройкиРегламентныхЗаданий</xr:Metadata>
|
||||
<xr:Use>DontUse</xr:Use>
|
||||
<xr:ConditionalSeparation/>
|
||||
</xr:Item>
|
||||
<xr:Item>
|
||||
<xr:Metadata>Document.ЧекККМ</xr:Metadata>
|
||||
<xr:Use>Use</xr:Use>
|
||||
<xr:ConditionalSeparation/>
|
||||
</xr:Item>
|
||||
</Content>
|
||||
</Properties>
|
||||
</CommonAttribute>
|
||||
</MetaDataObject>
|
35
tests/fixtures/СортировкаСостава/CommonAttributes/Ext/После/Реквизит.mdo
vendored
Normal file
35
tests/fixtures/СортировкаСостава/CommonAttributes/Ext/После/Реквизит.mdo
vendored
Normal file
@ -0,0 +1,35 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<mdclass:CommonAttribute 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="167ca255-b658-4c90-bde5-16f8d54380b1" extendedConfigurationObject="f6342b71-f550-435c-843b-e197aff119f0">
|
||||
<name>Реквизит</name>
|
||||
<objectBelonging>Adopted</objectBelonging>
|
||||
<extension xsi:type="mdclassExtension:CommonAttributeExtension">
|
||||
<extendedConfigurationObject>Checked</extendedConfigurationObject>
|
||||
<typeExtension>
|
||||
<types>
|
||||
<state>Checked</state>
|
||||
<type>CatalogRef.Пользователи</type>
|
||||
</types>
|
||||
</typeExtension>
|
||||
<content>Checked</content>
|
||||
</extension>
|
||||
<content>
|
||||
<metadata>Catalog.Должности</metadata>
|
||||
<use>Use</use>
|
||||
</content>
|
||||
<content>
|
||||
<metadata>Catalog.СертификатыЭП</metadata>
|
||||
<use>Use</use>
|
||||
</content>
|
||||
<content>
|
||||
<metadata>Document.ЧекККМ</metadata>
|
||||
<use>Use</use>
|
||||
</content>
|
||||
<content>
|
||||
<metadata>InformationRegister.РасширенныеНастройкиРегламентныхЗаданий</metadata>
|
||||
<use>DontUse</use>
|
||||
</content>
|
||||
<content>
|
||||
<metadata>InformationRegister.УчетФН</metadata>
|
||||
<use>Use</use>
|
||||
</content>
|
||||
</mdclass:CommonAttribute>
|
42
tests/fixtures/СортировкаСостава/CommonAttributes/Ext/После/Реквизит.xml
vendored
Normal file
42
tests/fixtures/СортировкаСостава/CommonAttributes/Ext/После/Реквизит.xml
vendored
Normal file
@ -0,0 +1,42 @@
|
||||
<?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">
|
||||
<CommonAttribute uuid="022a677f-35fb-45c5-80bb-077cafe9bc17">
|
||||
<InternalInfo/>
|
||||
<Properties>
|
||||
<Name>Реквизит</Name>
|
||||
<Comment/>
|
||||
<ObjectBelonging>Adopted</ObjectBelonging>
|
||||
<ExtendedConfigurationObject>f6342b71-f550-435c-843b-e197aff119f0</ExtendedConfigurationObject>
|
||||
<Type>
|
||||
<v8:Type>cfg:CatalogRef.Пользователи</v8:Type>
|
||||
</Type>
|
||||
<Content>
|
||||
<xr:Item>
|
||||
<xr:Metadata>Catalog.Должности</xr:Metadata>
|
||||
<xr:Use>Use</xr:Use>
|
||||
<xr:ConditionalSeparation/>
|
||||
</xr:Item>
|
||||
<xr:Item>
|
||||
<xr:Metadata>Catalog.СертификатыЭП</xr:Metadata>
|
||||
<xr:Use>Use</xr:Use>
|
||||
<xr:ConditionalSeparation/>
|
||||
</xr:Item>
|
||||
<xr:Item>
|
||||
<xr:Metadata>Document.ЧекККМ</xr:Metadata>
|
||||
<xr:Use>Use</xr:Use>
|
||||
<xr:ConditionalSeparation/>
|
||||
</xr:Item>
|
||||
<xr:Item>
|
||||
<xr:Metadata>InformationRegister.РасширенныеНастройкиРегламентныхЗаданий</xr:Metadata>
|
||||
<xr:Use>DontUse</xr:Use>
|
||||
<xr:ConditionalSeparation/>
|
||||
</xr:Item>
|
||||
<xr:Item>
|
||||
<xr:Metadata>InformationRegister.УчетФН</xr:Metadata>
|
||||
<xr:Use>Use</xr:Use>
|
||||
<xr:ConditionalSeparation/>
|
||||
</xr:Item>
|
||||
</Content>
|
||||
</Properties>
|
||||
</CommonAttribute>
|
||||
</MetaDataObject>
|
36
tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/До/Менеджеры.mdo
vendored
Normal file
36
tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/До/Менеджеры.mdo
vendored
Normal 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>
|
25
tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/До/Менеджеры.xml
vendored
Normal file
25
tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/До/Менеджеры.xml
vendored
Normal 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>
|
30
tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/До/Объекты.mdo
vendored
Normal file
30
tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/До/Объекты.mdo
vendored
Normal 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>
|
37
tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/До/Объекты.xml
vendored
Normal file
37
tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/До/Объекты.xml
vendored
Normal 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>
|
36
tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/После/Менеджеры.mdo
vendored
Normal file
36
tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/После/Менеджеры.mdo
vendored
Normal 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>
|
25
tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/После/Менеджеры.xml
vendored
Normal file
25
tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/После/Менеджеры.xml
vendored
Normal 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>
|
30
tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/После/Объекты.mdo
vendored
Normal file
30
tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/После/Объекты.mdo
vendored
Normal 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>
|
37
tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/После/Объекты.xml
vendored
Normal file
37
tests/fixtures/СортировкаСостава/EventSubscriptions/Configuration/После/Объекты.xml
vendored
Normal 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>
|
16
tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/До/Менеджеры.mdo
vendored
Normal file
16
tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/До/Менеджеры.mdo
vendored
Normal 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>
|
19
tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/До/Менеджеры.xml
vendored
Normal file
19
tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/До/Менеджеры.xml
vendored
Normal 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>
|
17
tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/До/Объекты.mdo
vendored
Normal file
17
tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/До/Объекты.mdo
vendored
Normal 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>
|
20
tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/До/Объекты.xml
vendored
Normal file
20
tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/До/Объекты.xml
vendored
Normal 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>
|
16
tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/После/Менеджеры.mdo
vendored
Normal file
16
tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/После/Менеджеры.mdo
vendored
Normal 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>
|
19
tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/После/Менеджеры.xml
vendored
Normal file
19
tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/После/Менеджеры.xml
vendored
Normal 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>
|
17
tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/После/Объекты.mdo
vendored
Normal file
17
tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/После/Объекты.mdo
vendored
Normal 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>
|
20
tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/После/Объекты.xml
vendored
Normal file
20
tests/fixtures/СортировкаСостава/EventSubscriptions/Ext/После/Объекты.xml
vendored
Normal 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>
|
@ -23,6 +23,8 @@
|
||||
ВсеТесты.Добавить("СортировкаСостава_ExchangePlans");
|
||||
ВсеТесты.Добавить("СортировкаСостава_FunctionalOptions");
|
||||
ВсеТесты.Добавить("СортировкаСостава_Subsystems");
|
||||
ВсеТесты.Добавить("СортировкаСостава_CommonAttributes");
|
||||
ВсеТесты.Добавить("СортировкаСостава_EventSubscriptions");
|
||||
ВсеТесты.Добавить("ТипыФайлов_ЗащищенныеМодулиНеОпределяютсяКакФайлИсходников");
|
||||
ВсеТесты.Добавить("ТестДолжен_ПроверитьЧтоСинхронизацияОбъектовМетаданныхВызываетИсключение");
|
||||
ВсеТесты.Добавить("ТестДолжен_ПроверитьЧтоСценарийПроверкиДублейПроцедурВызываетИсключение");
|
||||
@ -95,6 +97,16 @@
|
||||
ПроверитьОбработкуФайлов("СортировкаСостава", "Subsystems\Ext");
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура СортировкаСостава_CommonAttributes() Экспорт
|
||||
ПроверитьОбработкуФайлов("СортировкаСостава", "CommonAttributes\Configuration");
|
||||
ПроверитьОбработкуФайлов("СортировкаСостава", "CommonAttributes\Ext");
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура СортировкаСостава_EventSubscriptions() Экспорт
|
||||
ПроверитьОбработкуФайлов("СортировкаСостава", "EventSubscriptions\Configuration");
|
||||
ПроверитьОбработкуФайлов("СортировкаСостава", "EventSubscriptions\Ext");
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПроверитьОбработкуФайлов(ИмяСценария, ПодкаталогИсходников)
|
||||
|
||||
ОбъектСценария = ПолучитьСценарий(ИмяСценария);
|
||||
|
Loading…
x
Reference in New Issue
Block a user