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-реквесте), иначе будет вызвано исключение;
|
- Коммит1, Коммит2 - необязательные параметры, если указаны, сценарии будут выполнены не для всех исходных файлов, а только для тех, которые были изменены между двумя коммитами. В качестве значения следует передавать хэш коммита. Если указано два хэша, будут составлен список измененных файлов между ними, если один, то он должен иметь двух родителей (как в случае коммита при merge-реквесте), иначе будет вызвано исключение;
|
||||||
- Каталоги исходных файлов - необязательный параметр, поддерживает перечисление через запятую относительных путей к каталогам внутри каталога репозитория, в которых расположены исходные файлы, для которых будут выполнять сценарии прекоммита. Значение по-умолчанию - "src";
|
- Каталоги исходных файлов - необязательный параметр, поддерживает перечисление через запятую относительных путей к каталогам внутри каталога репозитория, в которых расположены исходные файлы, для которых будут выполнять сценарии прекоммита. Значение по-умолчанию - "src";
|
||||||
- Применяемые сценарии - необязательный параметр, содержащий список сценариев, перечисленных через запятую, выполняемый для обрабатываемых файлов. Если не указан, выполняются все сценарии прекоммита;
|
- Применяемые сценарии - необязательный параметр, содержащий список сценариев, перечисленных через запятую, выполняемый для обрабатываемых файлов. Если не указан, выполняются все сценарии прекоммита;
|
||||||
- Файл настроек - необязательный параметр, путь к файлу настроек прекоммита. Если не указан, используется файл `v8config.json` репозитория или глобальные настройки, если файл в репозитории отсутствует.
|
- Файл настроек - необязательный параметр, путь к файлу настроек прекоммита. Если не указан, используется файл `v8config.json` репозитория или глобальные настройки, если файл в репозитории отсутствует;
|
||||||
|
- Флаг обработки индексированных файлов - при использовании флага `-staged-only` игнорируются хэши коммитов, если они указаны, и обрабатываются только файлы, добавленные в индекс Git (добавление в индекс осуществляется командой `git add` или переносом измененных файлов в область `Staged`, при использовании утилит с графическим интерфейсом).
|
||||||
|
|
||||||
### Примеры
|
### Примеры
|
||||||
|
|
||||||
@ -33,6 +34,14 @@ exec-rules -source-dir <Каталоги исходных файлов> -rules <
|
|||||||
|
|
||||||
Для файлов в каталоге `C:\МойРепозиторий\src`, измененных между указанными коммитами, будут выполнены все сценарии прекоммита. Если файлы находятся вне каталога `src`, они будут проигнорированы.
|
Для файлов в каталоге `C:\МойРепозиторий\src`, измененных между указанными коммитами, будут выполнены все сценарии прекоммита. Если файлы находятся вне каталога `src`, они будут проигнорированы.
|
||||||
|
|
||||||
|
3. Команда:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
precommit4onec exec-rules "C:\МойРепозиторий" -source-dir "ПапкаИсходныхФайловSrc" -staged-only
|
||||||
|
```
|
||||||
|
|
||||||
|
Добавленные в индекс файлы, находящиеся в каталоге `ПапкаИсходныхФайловSrc` или вложенных каталогах, будут обработаны всеми сценариями прекоммита.
|
||||||
|
|
||||||
### Вызов команды в Git Extensions
|
### Вызов команды в Git Extensions
|
||||||
|
|
||||||
Возможности [Git Extension](https://gitextensions.github.io/) позволяют подключать пользовательские скрипты для работы с данными. Например, следующая настройка в разделе `Git Extensions\Scripts`:
|
Возможности [Git Extension](https://gitextensions.github.io/) позволяют подключать пользовательские скрипты для работы с данными. Например, следующая настройка в разделе `Git Extensions\Scripts`:
|
||||||
@ -46,3 +55,7 @@ exec-rules -source-dir <Каталоги исходных файлов> -rules <
|
|||||||
В настройках указывается:
|
В настройках указывается:
|
||||||
- Command - путь к скрипту запуска прекоммита;
|
- Command - путь к скрипту запуска прекоммита;
|
||||||
- Arguments - параметры запуска по шаблону, описанному выше. Вместо `{sHashes}` Git Extensions подставит разделенные пробелом хэши выделенных в дереве коммитов.
|
- Arguments - параметры запуска по шаблону, описанному выше. Вместо `{sHashes}` Git Extensions подставит разделенные пробелом хэши выделенных в дереве коммитов.
|
||||||
|
|
||||||
|
Вариант настройки команды для предварительной обработки добавленных в индекс файлов:
|
||||||
|
|
||||||
|

|
||||||
|
@ -8,8 +8,10 @@
|
|||||||
|
|
||||||
- Конфигурации (все объекты верхнего уровня, кроме языков и подсистем)
|
- Конфигурации (все объекты верхнего уровня, кроме языков и подсистем)
|
||||||
- Определяемых типов
|
- Определяемых типов
|
||||||
|
- Общих реквизитов
|
||||||
- Планов обмена
|
- Планов обмена
|
||||||
- Функциональных опций
|
- Функциональных опций
|
||||||
|
- Подписок на события
|
||||||
- Подсистем
|
- Подсистем
|
||||||
|
|
||||||
Пример настройки:
|
Пример настройки:
|
||||||
@ -26,8 +28,10 @@
|
|||||||
"ОтключенныеОбъекты": [
|
"ОтключенныеОбъекты": [
|
||||||
"Конфигурация",
|
"Конфигурация",
|
||||||
"ОпределяемыйТип",
|
"ОпределяемыйТип",
|
||||||
|
"ОбщийРеквизит",
|
||||||
"ПланОбмена",
|
"ПланОбмена",
|
||||||
"ФункциональнаяОпция",
|
"ФункциональнаяОпция",
|
||||||
|
"ПодпискаНаСобытие",
|
||||||
"Подсистема"
|
"Подсистема"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os configure -global"
|
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os configure -global"
|
||||||
Тогда Код возврата команды "oscript" равен 0
|
Тогда Код возврата команды "oscript" равен 0
|
||||||
И Я сообщаю вывод команды "oscript"
|
И Я сообщаю вывод команды "oscript"
|
||||||
И Вывод команды "oscript" содержит "precommit4onec v24.11"
|
И Вывод команды "oscript" содержит "precommit4onec v25.01"
|
||||||
И Вывод команды "oscript" содержит "Установленные настройки:"
|
И Вывод команды "oscript" содержит "Установленные настройки:"
|
||||||
И Вывод команды "oscript" содержит "ИспользоватьСценарииРепозитория ="
|
И Вывод команды "oscript" содержит "ИспользоватьСценарииРепозитория ="
|
||||||
И Вывод команды "oscript" содержит "КаталогЛокальныхСценариев ="
|
И Вывод команды "oscript" содержит "КаталогЛокальныхСценариев ="
|
||||||
@ -33,7 +33,7 @@
|
|||||||
И Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os configure -global"
|
И Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os configure -global"
|
||||||
И Код возврата команды "oscript" равен 0
|
И Код возврата команды "oscript" равен 0
|
||||||
И Я сообщаю вывод команды "oscript"
|
И Я сообщаю вывод команды "oscript"
|
||||||
И Вывод команды "oscript" содержит "precommit4onec v24.11"
|
И Вывод команды "oscript" содержит "precommit4onec v25.01"
|
||||||
И Вывод команды "oscript" содержит "Установленные настройки: Базовые настройки"
|
И Вывод команды "oscript" содержит "Установленные настройки: Базовые настройки"
|
||||||
И Вывод команды "oscript" содержит "КаталогЛокальныхСценариев ="
|
И Вывод команды "oscript" содержит "КаталогЛокальныхСценариев ="
|
||||||
И Вывод команды "oscript" содержит "ГлобальныеСценарии = ВставкаКопирайтов.os,ДобавлениеПробеловПередКлючевымиСловами.os,ЗапретИспользованияПерейти.os,ИсправлениеНеКаноническогоНаписания.os,КорректировкаXMLФорм.os,ОбработкаЮнитТестов.os,ОтключениеПолнотекстовогоПоиска.os,ОтключениеРазрешенияИзменятьФорму.os,ПроверкаДублейПроцедурИФункций.os,ПроверкаКорректностиИнструкцийПрепроцессора.os,ПроверкаКорректностиОбластей.os,ПроверкаНецензурныхСлов.os,РазборОбычныхФормНаИсходники.os,РазборОтчетовОбработокРасширений.os,СинхронизацияОбъектовМетаданныхИФайлов.os,СортировкаПравРолей.os,СортировкаСостава.os,УдалениеДублейМетаданных.os,УдалениеЛишнихКонцевыхПробелов.os,УдалениеЛишнихПустыхСтрок.os"
|
И Вывод команды "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" с параметрами "src/main.os version"
|
||||||
Тогда Я сообщаю вывод команды "oscript"
|
Тогда Я сообщаю вывод команды "oscript"
|
||||||
И Вывод команды "oscript" содержит "24.11"
|
И Вывод команды "oscript" содержит "25.01"
|
||||||
И Вывод команды "oscript" не содержит "precommit4onec v"
|
И Вывод команды "oscript" не содержит "precommit4onec v"
|
||||||
И Код возврата команды "oscript" равен 0
|
И Код возврата команды "oscript" равен 0
|
||||||
|
|
||||||
@ -22,7 +22,7 @@
|
|||||||
Когда Я выполняю команду "oscript" с параметрами "src/main.os help"
|
Когда Я выполняю команду "oscript" с параметрами "src/main.os help"
|
||||||
Тогда Вывод команды "oscript" содержит
|
Тогда Вывод команды "oscript" содержит
|
||||||
"""
|
"""
|
||||||
precommit4onec v24.11
|
precommit4onec v25.01
|
||||||
Возможные команды:
|
Возможные команды:
|
||||||
help - Выводит справку по командам
|
help - Выводит справку по командам
|
||||||
version - Выводит версию приложения
|
version - Выводит версию приложения
|
||||||
@ -37,7 +37,7 @@
|
|||||||
Когда Я выполняю команду "oscript" с параметрами "src/main.os"
|
Когда Я выполняю команду "oscript" с параметрами "src/main.os"
|
||||||
Тогда Вывод команды "oscript" содержит
|
Тогда Вывод команды "oscript" содержит
|
||||||
"""
|
"""
|
||||||
precommit4onec v24.11
|
precommit4onec v25.01
|
||||||
Возможные команды:
|
Возможные команды:
|
||||||
help - Выводит справку по командам
|
help - Выводит справку по командам
|
||||||
version - Выводит версию приложения
|
version - Выводит версию приложения
|
||||||
|
@ -18,7 +18,7 @@
|
|||||||
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os install rep1"
|
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os install rep1"
|
||||||
Тогда Код возврата команды "oscript" равен 0
|
Тогда Код возврата команды "oscript" равен 0
|
||||||
И Я сообщаю вывод команды "oscript"
|
И Я сообщаю вывод команды "oscript"
|
||||||
И Вывод команды "oscript" содержит "precommit4onec v24.11"
|
И Вывод команды "oscript" содержит "precommit4onec v25.01"
|
||||||
И Вывод команды "oscript" содержит "Pre-commit hook для rep1 создан"
|
И Вывод команды "oscript" содержит "Pre-commit hook для rep1 создан"
|
||||||
И В каталоге ".git/hooks" репозитория "Репозиторий1" есть файл "pre-commit"
|
И В каталоге ".git/hooks" репозитория "Репозиторий1" есть файл "pre-commit"
|
||||||
|
|
||||||
@ -28,14 +28,14 @@
|
|||||||
И Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os install ./"
|
И Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os install ./"
|
||||||
Тогда Код возврата команды "oscript" равен 0
|
Тогда Код возврата команды "oscript" равен 0
|
||||||
И Я сообщаю вывод команды "oscript"
|
И Я сообщаю вывод команды "oscript"
|
||||||
И Вывод команды "oscript" содержит "precommit4onec v24.11"
|
И Вывод команды "oscript" содержит "precommit4onec v25.01"
|
||||||
И Вывод команды "oscript" содержит "не является репозиторием git"
|
И Вывод команды "oscript" содержит "не является репозиторием git"
|
||||||
|
|
||||||
Сценарий: Установка precommit4onec во вложенные каталоги
|
Сценарий: Установка precommit4onec во вложенные каталоги
|
||||||
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os install ./ -r"
|
Когда Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os install ./ -r"
|
||||||
Тогда Код возврата команды "oscript" равен 0
|
Тогда Код возврата команды "oscript" равен 0
|
||||||
И Я сообщаю вывод команды "oscript"
|
И Я сообщаю вывод команды "oscript"
|
||||||
И Вывод команды "oscript" содержит "precommit4onec v24.11"
|
И Вывод команды "oscript" содержит "precommit4onec v25.01"
|
||||||
И В каталоге ".git/hooks" репозитория "Репозиторий1" есть файл "pre-commit"
|
И В каталоге ".git/hooks" репозитория "Репозиторий1" есть файл "pre-commit"
|
||||||
И В каталоге ".git/hooks" репозитория "Репозиторий2" есть файл "pre-commit"
|
И В каталоге ".git/hooks" репозитория "Репозиторий2" есть файл "pre-commit"
|
||||||
|
|
||||||
@ -51,6 +51,6 @@
|
|||||||
И Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os install ./ -r"
|
И Я выполняю команду "oscript" с параметрами "<КаталогПроекта>/src/main.os install ./ -r"
|
||||||
Тогда Код возврата команды "oscript" равен 0
|
Тогда Код возврата команды "oscript" равен 0
|
||||||
И Я сообщаю вывод команды "oscript"
|
И Я сообщаю вывод команды "oscript"
|
||||||
И Вывод команды "oscript" содержит "precommit4onec v24.11"
|
И Вывод команды "oscript" содержит "precommit4onec v25.01"
|
||||||
И В каталоге ".git/hooks" репозитория "Репозиторий1" есть файл "pre-commit"
|
И В каталоге ".git/hooks" репозитория "Репозиторий1" есть файл "pre-commit"
|
||||||
И В каталоге ".git/hooks" репозитория "Репозиторий2" есть файл "pre-commit"
|
И В каталоге ".git/hooks" репозитория "Репозиторий2" есть файл "pre-commit"
|
||||||
|
@ -17,7 +17,7 @@
|
|||||||
.РазработкаЗависитОт("asserts")
|
.РазработкаЗависитОт("asserts")
|
||||||
.РазработкаЗависитОт("tempfiles", "1.1.1")
|
.РазработкаЗависитОт("tempfiles", "1.1.1")
|
||||||
.РазработкаЗависитОт("fs")
|
.РазработкаЗависитОт("fs")
|
||||||
.РазработкаЗависитОт("coverage")
|
.РазработкаЗависитОт("coverage", "0.6.1")
|
||||||
.ВключитьФайл("src")
|
.ВключитьФайл("src")
|
||||||
.ВключитьФайл("v8config.json")
|
.ВключитьФайл("v8config.json")
|
||||||
.ВключитьФайл("LICENSE")
|
.ВключитьФайл("LICENSE")
|
||||||
|
@ -24,6 +24,8 @@
|
|||||||
Парсер.ДобавитьПозиционныйПараметрКоманды(Команда, "Коммит2",
|
Парсер.ДобавитьПозиционныйПараметрКоманды(Команда, "Коммит2",
|
||||||
"Идентификатор коммита. Если указан, то анализируются только файлы, которые отличаются
|
"Идентификатор коммита. Если указан, то анализируются только файлы, которые отличаются
|
||||||
| между двумя указанными коммитами.");
|
| между двумя указанными коммитами.");
|
||||||
|
Парсер.ДобавитьПараметрФлагКоманды(Команда, "-staged-only",
|
||||||
|
"Флаг, ограничивающий список обрабатываемых файлов добавленными в индекс git.");
|
||||||
Парсер.ДобавитьИменованныйПараметрКоманды(Команда, "-source-dir",
|
Парсер.ДобавитьИменованныйПараметрКоманды(Команда, "-source-dir",
|
||||||
"Каталог расположения исходных файлов относительно корня репозитория.
|
"Каталог расположения исходных файлов относительно корня репозитория.
|
||||||
| Если сценариев несколько, указываются в кавычках через , . По умолчанию <src>");
|
| Если сценариев несколько, указываются в кавычках через , . По умолчанию <src>");
|
||||||
@ -147,13 +149,10 @@
|
|||||||
Возврат Неопределено;
|
Возврат Неопределено;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Коммиты = МассивКоммитов(ПараметрыКоманды, КаталогРепозитория);
|
ОбрабатываемыеОбъекты = ОбрабатываемыеОбъекты(ПараметрыКоманды, КаталогРепозитория);
|
||||||
|
|
||||||
КаталогКонфигурационногоФайла = ЗначениеПараметра(ПараметрыКоманды, "-cfg-file", КаталогРепозитория);
|
КаталогКонфигурационногоФайла = ЗначениеПараметра(ПараметрыКоманды, "-cfg-file", КаталогРепозитория);
|
||||||
ПараметрКаталогиИсходныхФайлов = ЗначениеПараметра(ПараметрыКоманды, "-source-dir", "src");
|
|
||||||
КаталогиИсходныхФайлов = СтрРазделить(ПараметрКаталогиИсходныхФайлов, ",", Ложь);
|
|
||||||
|
|
||||||
ОбрабатываемыеОбъекты = ОбрабатываемыеОбъекты(КаталогРепозитория, КаталогиИсходныхФайлов, Коммиты);
|
|
||||||
|
|
||||||
Сценарии = Неопределено;
|
Сценарии = Неопределено;
|
||||||
ИменаСценариев = Новый Массив;
|
ИменаСценариев = Новый Массив;
|
||||||
ПараметрИменаЗагружаемыхСценариев = ЗначениеПараметра(ПараметрыКоманды, "-rules");
|
ПараметрИменаЗагружаемыхСценариев = ЗначениеПараметра(ПараметрыКоманды, "-rules");
|
||||||
@ -181,28 +180,15 @@
|
|||||||
Возврат ?(ЗначениеЗаполнено(Значение), Значение, ЗначениеПоУмолчанию);
|
Возврат ?(ЗначениеЗаполнено(Значение), Значение, ЗначениеПоУмолчанию);
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
Функция ОбрабатываемыеОбъекты(КаталогРепозитория, КаталогиИсходныхФайлов, Коммиты)
|
Функция ОбрабатываемыеОбъекты(ПараметрыКоманды, КаталогРепозитория)
|
||||||
ОбрабатываемыеФайлы = Новый Массив();
|
ОбрабатыватьТолькоИндексированныеФайлы = ЗначениеПараметра(ПараметрыКоманды, "-staged-only", Ложь);
|
||||||
КаталогиФайлов = Новый Соответствие();
|
Коммиты = МассивКоммитов(ПараметрыКоманды, КаталогРепозитория);
|
||||||
|
ПараметрКаталогиИсходныхФайлов = ЗначениеПараметра(ПараметрыКоманды, "-source-dir", "src");
|
||||||
Если Коммиты.Количество() > 0 Тогда
|
КаталогиИсходныхФайлов = СтрРазделить(ПараметрКаталогиИсходныхФайлов, ",", Ложь);
|
||||||
Изменения = СписокИзмененийМеждуКоммитами(Коммиты, КаталогРепозитория);
|
|
||||||
Для Каждого ИмяФайла Из Изменения Цикл
|
Результат = Новый Структура("Файлы, Каталоги", Новый Массив(), Новый Соответствие());
|
||||||
Для Каждого КаталогИсходныхФайлов Из КаталогиИсходныхФайлов Цикл
|
Если НЕ ОбрабатыватьТолькоИндексированныеФайлы И Коммиты.Количество() = 0 Тогда
|
||||||
ТекущийКаталогИсходныхФайлов = ОбъединитьПути(КаталогРепозитория, СокрЛП(КаталогИсходныхФайлов));
|
// Обрабатываются все файлы в каталогах исходных файлов
|
||||||
ФайлПодлежитОбработке = ЭтоСуществующийКаталог(ТекущийКаталогИсходныхФайлов)
|
|
||||||
И ФайловыеОперации.ФайлНаходитсяВКаталоге(ИмяФайла, ТекущийКаталогИсходныхФайлов);
|
|
||||||
|
|
||||||
Если ФайлПодлежитОбработке Тогда
|
|
||||||
ОбрабатываемыйФайл = ФайловыеОперации.НовыйФайл(ИмяФайла);
|
|
||||||
ОбрабатываемыеФайлы.Добавить(ОбрабатываемыйФайл);
|
|
||||||
КаталогиФайлов.Вставить(ОбрабатываемыйФайл.ПолноеИмя, ТекущийКаталогИсходныхФайлов);
|
|
||||||
|
|
||||||
Прервать;
|
|
||||||
КонецЕсли;
|
|
||||||
КонецЦикла;
|
|
||||||
КонецЦикла;
|
|
||||||
Иначе
|
|
||||||
Для Каждого КаталогИсходныхФайлов Из КаталогиИсходныхФайлов Цикл
|
Для Каждого КаталогИсходныхФайлов Из КаталогиИсходныхФайлов Цикл
|
||||||
ТекущийКаталогИсходныхФайлов = ОбъединитьПути(КаталогРепозитория, СокрЛП(КаталогИсходныхФайлов));
|
ТекущийКаталогИсходныхФайлов = ОбъединитьПути(КаталогРепозитория, СокрЛП(КаталогИсходныхФайлов));
|
||||||
Если НЕ ЭтоСуществующийКаталог(ТекущийКаталогИсходныхФайлов) Тогда
|
Если НЕ ЭтоСуществующийКаталог(ТекущийКаталогИсходныхФайлов) Тогда
|
||||||
@ -211,16 +197,39 @@
|
|||||||
|
|
||||||
ОбрабатываемыеФайлыКаталога = НайтиФайлы(ТекущийКаталогИсходныхФайлов, ПолучитьМаскуВсеФайлы(), Истина);
|
ОбрабатываемыеФайлыКаталога = НайтиФайлы(ТекущийКаталогИсходныхФайлов, ПолучитьМаскуВсеФайлы(), Истина);
|
||||||
Для Каждого ОбрабатываемыйФайлКаталога Из ОбрабатываемыеФайлыКаталога Цикл
|
Для Каждого ОбрабатываемыйФайлКаталога Из ОбрабатываемыеФайлыКаталога Цикл
|
||||||
ОбрабатываемыеФайлы.Добавить(ОбрабатываемыйФайлКаталога);
|
ДобавитьОбрабатываемыйОбъект(Результат, ОбрабатываемыйФайлКаталога, ТекущийКаталогИсходныхФайлов);
|
||||||
КаталогиФайлов.Вставить(ОбрабатываемыйФайлКаталога.ПолноеИмя, ТекущийКаталогИсходныхФайлов);
|
КонецЦикла;
|
||||||
|
КонецЦикла;
|
||||||
|
Иначе
|
||||||
|
Если ОбрабатыватьТолькоИндексированныеФайлы Тогда
|
||||||
|
// Обрабатываются только файлы, добавленные в индекс Git
|
||||||
|
Изменения = СписокИндексированныхФайлов(КаталогРепозитория);
|
||||||
|
Иначе
|
||||||
|
// Обрабатываются только файлы, измененные между двумя переданными коммитами или merge-request'ом
|
||||||
|
Изменения = СписокИзмененийМеждуКоммитами(Коммиты, КаталогРепозитория);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Для Каждого ИмяФайла Из Изменения Цикл
|
||||||
|
Для Каждого КаталогИсходныхФайлов Из КаталогиИсходныхФайлов Цикл
|
||||||
|
ТекущийКаталогИсходныхФайлов = ОбъединитьПути(КаталогРепозитория, СокрЛП(КаталогИсходныхФайлов));
|
||||||
|
Если ЭтоСуществующийКаталог(ТекущийКаталогИсходныхФайлов)
|
||||||
|
И ФайловыеОперации.ФайлНаходитсяВКаталоге(ИмяФайла, ТекущийКаталогИсходныхФайлов) Тогда
|
||||||
|
ДобавитьОбрабатываемыйОбъект(Результат, ИмяФайла, ТекущийКаталогИсходныхФайлов);
|
||||||
|
Прервать;
|
||||||
|
КонецЕсли;
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
КонецЦикла;
|
КонецЦикла;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Результат = Новый Структура("Файлы, Каталоги", ОбрабатываемыеФайлы, КаталогиФайлов);
|
|
||||||
Возврат Результат;
|
Возврат Результат;
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
Процедура ДобавитьОбрабатываемыйОбъект(Коллекция, Знач Файл, Знач Каталог)
|
||||||
|
ОбрабатываемыйФайл = ФайловыеОперации.НовыйФайл(Файл);
|
||||||
|
Коллекция.Файлы.Добавить(ОбрабатываемыйФайл);
|
||||||
|
Коллекция.Каталоги.Вставить(ОбрабатываемыйФайл.ПолноеИмя, Каталог);
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
Функция ЭтоСуществующийКаталог(Каталог)
|
Функция ЭтоСуществующийКаталог(Каталог)
|
||||||
КаталогОбъект = Новый Файл(Каталог);
|
КаталогОбъект = Новый Файл(Каталог);
|
||||||
Если НЕ КаталогОбъект.Существует() Тогда
|
Если НЕ КаталогОбъект.Существует() Тогда
|
||||||
@ -299,8 +308,17 @@
|
|||||||
Возврат Новый Массив;
|
Возврат Новый Массив;
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
Git = РепозиторийGit(КаталогРепозитория);
|
|
||||||
ПараметрыКоманды = МассивПараметров(СтрШаблон("diff --name-only %1 %2", Коммиты[0], Коммиты[1]));
|
ПараметрыКоманды = МассивПараметров(СтрШаблон("diff --name-only %1 %2", Коммиты[0], Коммиты[1]));
|
||||||
|
Возврат ИзмененияРепозитория(КаталогРепозитория, ПараметрыКоманды);
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
Функция СписокИндексированныхФайлов(КаталогРепозитория)
|
||||||
|
ПараметрыКоманды = МассивПараметров("diff --name-only --staged");
|
||||||
|
Возврат ИзмененияРепозитория(КаталогРепозитория, ПараметрыКоманды);
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
Функция ИзмененияРепозитория(КаталогРепозитория, ПараметрыКоманды)
|
||||||
|
Git = РепозиторийGit(КаталогРепозитория);
|
||||||
Git.ВыполнитьКоманду(ПараметрыКоманды);
|
Git.ВыполнитьКоманду(ПараметрыКоманды);
|
||||||
Результат = Git.ПолучитьВыводКоманды();
|
Результат = Git.ПолучитьВыводКоманды();
|
||||||
|
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
Перем ЕДТ; // Признак формата ЕДТ содержимого
|
Перем ЕДТ; // Признак формата ЕДТ содержимого
|
||||||
Перем Заимствованный; // Признак отношения файла к расширению и заимствованности из основной конфигурации
|
Перем Заимствованный; // Признак отношения файла к расширению и заимствованности из основной конфигурации
|
||||||
Перем Сценарии; // Сценарии обработки файла
|
Перем Сценарии; // Сценарии обработки файла
|
||||||
Перем Пустой; // Признак отсутствия настроек
|
Перем Пустой; // Признак отсутствия настроек
|
||||||
|
|
||||||
// Конструктор создания на основании анализируемого файла
|
// Конструктор создания на основании анализируемого файла
|
||||||
Процедура ПриСозданииОбъекта(АнализируемыйФайл)
|
Процедура ПриСозданииОбъекта(АнализируемыйФайл)
|
||||||
@ -41,6 +41,7 @@
|
|||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
Процедура ДобавитьСценарий(НастройкиСценария) Экспорт
|
Процедура ДобавитьСценарий(НастройкиСценария) Экспорт
|
||||||
|
ТекстАтрибутов = ?(НастройкиСценария.САтрибутами(), "[^>]*", "");
|
||||||
|
|
||||||
// 1-я группа: состав объектов
|
// 1-я группа: состав объектов
|
||||||
ШаблонПоискаСостава = "";
|
ШаблонПоискаСостава = "";
|
||||||
@ -49,15 +50,14 @@
|
|||||||
ШаблонПоискаСостава = "\s*(<languages[\w\W]*)(<\/mdclass\:Configuration>)[ \t]*\n*";
|
ШаблонПоискаСостава = "\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-я группа: имя объекта состава
|
// 1-я группа: имя объекта состава
|
||||||
ШаблонПоискаЭлементов = "";
|
ШаблонПоискаЭлементов = "";
|
||||||
ТекстАтрибутов = ?(НастройкиСценария.САтрибутами(), "\s+[^>]+", "");
|
|
||||||
Если НастройкиСценария.ЕстьВложенный() Тогда
|
Если НастройкиСценария.ЕстьВложенный() Тогда
|
||||||
ШаблонПоискаЭлементов = СтрШаблон( // BSLLS:NestedFunctionInParameters-off используются геттеры
|
ШаблонПоискаЭлементов = СтрШаблон( // BSLLS:NestedFunctionInParameters-off используются геттеры
|
||||||
"<%1%2>[\w\W]*?<%3>([^<]*?)<\/%3>[\w\W]*?<\/%1>",
|
"<%1%2>[\w\W]*?<%3>([^<]*?)<\/%3>[\w\W]*?<\/%1>",
|
||||||
|
@ -24,7 +24,7 @@
|
|||||||
//
|
//
|
||||||
Функция ВерсияПродукта() Экспорт
|
Функция ВерсияПродукта() Экспорт
|
||||||
|
|
||||||
Возврат "24.11";
|
Возврат "25.01";
|
||||||
|
|
||||||
КонецФункции // ВерсияПродукта
|
КонецФункции // ВерсияПродукта
|
||||||
|
|
||||||
|
@ -10,9 +10,11 @@
|
|||||||
|
|
||||||
Перем Конфигурация Экспорт;
|
Перем Конфигурация Экспорт;
|
||||||
Перем ОпределяемыйТип Экспорт;
|
Перем ОпределяемыйТип Экспорт;
|
||||||
|
Перем ОбщийРеквизит Экспорт;
|
||||||
Перем ПланОбмена Экспорт;
|
Перем ПланОбмена Экспорт;
|
||||||
Перем ФункциональнаяОпция Экспорт;
|
Перем ФункциональнаяОпция Экспорт;
|
||||||
Перем Подсистема Экспорт;
|
Перем Подсистема Экспорт;
|
||||||
|
Перем ПодпискаНаСобытие Экспорт;
|
||||||
Перем Неизвестный Экспорт;
|
Перем Неизвестный Экспорт;
|
||||||
|
|
||||||
// BSLLS:ExportVariables-on
|
// BSLLS:ExportVariables-on
|
||||||
@ -24,22 +26,27 @@
|
|||||||
Если ЭтоЕДТ Или ТипыФайлов.ЭтоФайлОписанияКонфигурации(АнализируемыйФайл) Тогда
|
Если ЭтоЕДТ Или ТипыФайлов.ЭтоФайлОписанияКонфигурации(АнализируемыйФайл) Тогда
|
||||||
Описание.Тип = Конфигурация;
|
Описание.Тип = Конфигурация;
|
||||||
Описание.ЕДТ = ЭтоЕДТ;
|
Описание.ЕДТ = ЭтоЕДТ;
|
||||||
Описание.Заимствованный = ТипыФайлов.ЭтоФайлЗаимствованногоОбъектаРасширения(АнализируемыйФайл);
|
|
||||||
ИначеЕсли ТипыФайлов.ЭтоФайлОписанияОпределяемогоТипа(АнализируемыйФайл) Тогда
|
ИначеЕсли ТипыФайлов.ЭтоФайлОписанияОпределяемогоТипа(АнализируемыйФайл) Тогда
|
||||||
Описание.Тип = ОпределяемыйТип;
|
Описание.Тип = ОпределяемыйТип;
|
||||||
Описание.ЕДТ = ТипыФайлов.ЭтоФайлОписанияОпределяемогоТипаEDT(АнализируемыйФайл);
|
Описание.ЕДТ = ТипыФайлов.ЭтоФайлОписанияОпределяемогоТипаEDT(АнализируемыйФайл);
|
||||||
Описание.Заимствованный = ТипыФайлов.ЭтоФайлЗаимствованногоОбъектаРасширения(АнализируемыйФайл);
|
|
||||||
ИначеЕсли ТипыФайлов.ЭтоФайлОписанияПланаОбмена(АнализируемыйФайл) Тогда
|
ИначеЕсли ТипыФайлов.ЭтоФайлОписанияПланаОбмена(АнализируемыйФайл) Тогда
|
||||||
Описание.Тип = ПланОбмена;
|
Описание.Тип = ПланОбмена;
|
||||||
Описание.ЕДТ = ТипыФайлов.ЭтоФайлОписанияПланаОбменаEDT(АнализируемыйФайл);
|
Описание.ЕДТ = ТипыФайлов.ЭтоФайлОписанияПланаОбменаEDT(АнализируемыйФайл);
|
||||||
Описание.Заимствованный = ТипыФайлов.ЭтоФайлЗаимствованногоОбъектаРасширения(АнализируемыйФайл);
|
|
||||||
ИначеЕсли ТипыФайлов.ЭтоФайлОписанияФункциональнойОпции(АнализируемыйФайл) Тогда
|
ИначеЕсли ТипыФайлов.ЭтоФайлОписанияФункциональнойОпции(АнализируемыйФайл) Тогда
|
||||||
Описание.Тип = ФункциональнаяОпция;
|
Описание.Тип = ФункциональнаяОпция;
|
||||||
Описание.ЕДТ = ТипыФайлов.ЭтоФайлОписанияФункциональнойОпцииEDT(АнализируемыйФайл);
|
Описание.ЕДТ = ТипыФайлов.ЭтоФайлОписанияФункциональнойОпцииEDT(АнализируемыйФайл);
|
||||||
Описание.Заимствованный = ТипыФайлов.ЭтоФайлЗаимствованногоОбъектаРасширения(АнализируемыйФайл);
|
ИначеЕсли ТипыФайлов.ЭтоФайлОписанияПодпискиНаСобытие(АнализируемыйФайл) Тогда
|
||||||
|
Описание.Тип = ПодпискаНаСобытие;
|
||||||
|
Описание.ЕДТ = ТипыФайлов.ЭтоФайлОписанияПодпискиНаСобытиеEDT(АнализируемыйФайл);
|
||||||
ИначеЕсли ТипыФайлов.ЭтоФайлОписанияПодсистемы(АнализируемыйФайл) Тогда
|
ИначеЕсли ТипыФайлов.ЭтоФайлОписанияПодсистемы(АнализируемыйФайл) Тогда
|
||||||
Описание.Тип = Подсистема;
|
Описание.Тип = Подсистема;
|
||||||
Описание.ЕДТ = ТипыФайлов.ЭтоФайлОписанияПодсистемыEDT(АнализируемыйФайл);
|
Описание.ЕДТ = ТипыФайлов.ЭтоФайлОписанияПодсистемыEDT(АнализируемыйФайл);
|
||||||
|
ИначеЕсли ТипыФайлов.ЭтоФайлОписанияОбщегоРеквизита(АнализируемыйФайл) Тогда
|
||||||
|
Описание.Тип = ОбщийРеквизит;
|
||||||
|
Описание.ЕДТ = ТипыФайлов.ЭтоФайлОписанияОбщегоРеквизитаEDT(АнализируемыйФайл);
|
||||||
|
КонецЕсли;
|
||||||
|
|
||||||
|
Если Описание.Тип <> Неизвестный Тогда
|
||||||
Описание.Заимствованный = ТипыФайлов.ЭтоФайлЗаимствованногоОбъектаРасширения(АнализируемыйФайл);
|
Описание.Заимствованный = ТипыФайлов.ЭтоФайлЗаимствованногоОбъектаРасширения(АнализируемыйФайл);
|
||||||
КонецЕсли;
|
КонецЕсли;
|
||||||
|
|
||||||
@ -48,7 +55,9 @@
|
|||||||
|
|
||||||
Конфигурация = "Конфигурация";
|
Конфигурация = "Конфигурация";
|
||||||
ОпределяемыйТип = "ОпределяемыйТип";
|
ОпределяемыйТип = "ОпределяемыйТип";
|
||||||
|
ОбщийРеквизит = "ОбщийРеквизит";
|
||||||
ПланОбмена = "ПланОбмена";
|
ПланОбмена = "ПланОбмена";
|
||||||
ФункциональнаяОпция = "ФункциональнаяОпция";
|
ФункциональнаяОпция = "ФункциональнаяОпция";
|
||||||
|
ПодпискаНаСобытие = "ПодпискаНаСобытие";
|
||||||
Подсистема = "Подсистема";
|
Подсистема = "Подсистема";
|
||||||
Неизвестный = "";
|
Неизвестный = "";
|
||||||
|
@ -235,6 +235,18 @@
|
|||||||
Возврат ЭтоФайлОписанияМетаданныхEDT(Файл) И ПутьСодержитКаталог(Файл, "definedtypes");
|
Возврат ЭтоФайлОписанияМетаданныхEDT(Файл) И ПутьСодержитКаталог(Файл, "definedtypes");
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
Функция ЭтоФайлОписанияОбщегоРеквизита(Файл) Экспорт
|
||||||
|
Возврат ЭтоФайлОписанияОбщегоРеквизитаКонфигуратора(Файл) Или ЭтоФайлОписанияОбщегоРеквизитаEDT(Файл);
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
Функция ЭтоФайлОписанияОбщегоРеквизитаКонфигуратора(Файл) Экспорт
|
||||||
|
Возврат ЭтоФайлОписанияМетаданныхКонфигуратора(Файл) И ПутьСодержитКаталог(Файл, "commonattributes");
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
Функция ЭтоФайлОписанияОбщегоРеквизитаEDT(Файл) Экспорт
|
||||||
|
Возврат ЭтоФайлОписанияМетаданныхEDT(Файл) И ПутьСодержитКаталог(Файл, "commonattributes");
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
Функция ЭтоФайлОписанияПланаОбмена(Файл) Экспорт
|
Функция ЭтоФайлОписанияПланаОбмена(Файл) Экспорт
|
||||||
Возврат ЭтоФайлОписанияПланаОбменаКонфигуратора(Файл) Или ЭтоФайлОписанияПланаОбменаEDT(Файл);
|
Возврат ЭтоФайлОписанияПланаОбменаКонфигуратора(Файл) Или ЭтоФайлОписанияПланаОбменаEDT(Файл);
|
||||||
КонецФункции
|
КонецФункции
|
||||||
@ -271,6 +283,18 @@
|
|||||||
Возврат ЭтоФайлОписанияМетаданныхEDT(Файл) И ПутьСодержитКаталог(Файл, "functionaloptions");
|
Возврат ЭтоФайлОписанияМетаданныхEDT(Файл) И ПутьСодержитКаталог(Файл, "functionaloptions");
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
|
Функция ЭтоФайлОписанияПодпискиНаСобытие(Файл) Экспорт
|
||||||
|
Возврат ЭтоФайлОписанияПодпискиНаСобытиеКонфигуратора(Файл) ИЛИ ЭтоФайлОписанияПодпискиНаСобытиеEDT(Файл);
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
Функция ЭтоФайлОписанияПодпискиНаСобытиеКонфигуратора(Файл) Экспорт
|
||||||
|
Возврат ЭтоФайлОписанияМетаданныхКонфигуратора(Файл) И ПутьСодержитКаталог(Файл, "eventsubscriptions");
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
|
Функция ЭтоФайлОписанияПодпискиНаСобытиеEDT(Файл) Экспорт
|
||||||
|
Возврат ЭтоФайлОписанияМетаданныхEDT(Файл) И ПутьСодержитКаталог(Файл, "eventsubscriptions");
|
||||||
|
КонецФункции
|
||||||
|
|
||||||
Функция ЭтоФайлПравРоли(Файл) Экспорт
|
Функция ЭтоФайлПравРоли(Файл) Экспорт
|
||||||
Возврат СтрСравнить(Файл.Имя, "Rights.xml") = 0 ИЛИ СтрСравнить(Файл.Имя, "Rights.rights") = 0;
|
Возврат СтрСравнить(Файл.Имя, "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");
|
ВсеТесты.Добавить("СортировкаСостава_ExchangePlans");
|
||||||
ВсеТесты.Добавить("СортировкаСостава_FunctionalOptions");
|
ВсеТесты.Добавить("СортировкаСостава_FunctionalOptions");
|
||||||
ВсеТесты.Добавить("СортировкаСостава_Subsystems");
|
ВсеТесты.Добавить("СортировкаСостава_Subsystems");
|
||||||
|
ВсеТесты.Добавить("СортировкаСостава_CommonAttributes");
|
||||||
|
ВсеТесты.Добавить("СортировкаСостава_EventSubscriptions");
|
||||||
ВсеТесты.Добавить("ТипыФайлов_ЗащищенныеМодулиНеОпределяютсяКакФайлИсходников");
|
ВсеТесты.Добавить("ТипыФайлов_ЗащищенныеМодулиНеОпределяютсяКакФайлИсходников");
|
||||||
ВсеТесты.Добавить("ТестДолжен_ПроверитьЧтоСинхронизацияОбъектовМетаданныхВызываетИсключение");
|
ВсеТесты.Добавить("ТестДолжен_ПроверитьЧтоСинхронизацияОбъектовМетаданныхВызываетИсключение");
|
||||||
ВсеТесты.Добавить("ТестДолжен_ПроверитьЧтоСценарийПроверкиДублейПроцедурВызываетИсключение");
|
ВсеТесты.Добавить("ТестДолжен_ПроверитьЧтоСценарийПроверкиДублейПроцедурВызываетИсключение");
|
||||||
@ -95,6 +97,16 @@
|
|||||||
ПроверитьОбработкуФайлов("СортировкаСостава", "Subsystems\Ext");
|
ПроверитьОбработкуФайлов("СортировкаСостава", "Subsystems\Ext");
|
||||||
КонецПроцедуры
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура СортировкаСостава_CommonAttributes() Экспорт
|
||||||
|
ПроверитьОбработкуФайлов("СортировкаСостава", "CommonAttributes\Configuration");
|
||||||
|
ПроверитьОбработкуФайлов("СортировкаСостава", "CommonAttributes\Ext");
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
|
Процедура СортировкаСостава_EventSubscriptions() Экспорт
|
||||||
|
ПроверитьОбработкуФайлов("СортировкаСостава", "EventSubscriptions\Configuration");
|
||||||
|
ПроверитьОбработкуФайлов("СортировкаСостава", "EventSubscriptions\Ext");
|
||||||
|
КонецПроцедуры
|
||||||
|
|
||||||
Процедура ПроверитьОбработкуФайлов(ИмяСценария, ПодкаталогИсходников)
|
Процедура ПроверитьОбработкуФайлов(ИмяСценария, ПодкаталогИсходников)
|
||||||
|
|
||||||
ОбъектСценария = ПолучитьСценарий(ИмяСценария);
|
ОбъектСценария = ПолучитьСценарий(ИмяСценария);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user